Я установил и настроил нано /etc/postfix/main.cf
файл для постфикса на хост-сервере и когда я пытаюсь отправить его с хост-сервера echo "Проверить SMTP-ретранслятор Postfix Gmail" | mail -s "Сообщение ретрансляции Postfix Gmail SMTP" [email protected]
он работает нормально с хост-машины. Но когда я ввожу ту же команду из терминала bash контейнера, я получаю эту ошибку bash: почта: команда не найдена
.
Вот конфигурация внутри /etc/postfix/main.cf
:
smtpd_relay_restrictions = Permit_MyNetworks Permit_Sasl_аутентифицированный
defer_unauth_destination
myhostname = demo.example.host
alias_maps = хеш:/и т.д./псевдонимы
alias_database = хэш:/и т.д./псевдонимы
myorigin = /etc/mailname
мой пункт назначения = localhost.example.host, , localhost
ретранслятор = [smtp.gmail.com]:587
mynetworks = 172.17.0.2 172.17.0.3 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 mailbox_size_limit = 0
получатель_разделитель = +
инет_интерфейсы = 172.17.0.1
inet_protocols = все
# Включает аутентификацию SASL для postfix
smtp_sasl_auth_enable = да
# Запретить методы, которые разрешают анонимную аутентификацию
smtp_sasl_security_options = неанонимный
# Расположение sasl_passwd, которое мы сохранили
smtp_sasl_password_maps = хеш:/etc/postfix/sasl/sasl_passwd
# Включить шифрование STARTTLS для SMTP
smtp_tls_security_level = зашифровать
# Расположение сертификатов ЦС для TLS
smtp_tls_CAfile = /etc/ssl/certs/ca-certificates.crt