Задача следующая:
Почтовый сервер находится в безопасной зоне без доступа к Интернету и/или другим сетям. Мне нужно передать содержимое одного из почтовых ящиков в Amazon SES для доставки.
Я настроил Fetchmail для захвата почты с указанного сервера.
Я настроил Postfix для ретрансляции почты в AWS.
Fetchmail принимает почту.
Если я попытаюсь отправить тестовую почту с помощью Postfix - все работает нормально.
Но он не отправляет письма, загруженные Fetchmail.
Конфиг почты:
установить демон 300
установить файл журнала /var/log/fetchmail
установить корень постмастера
не устанавливать возврат почты
значения по умолчанию:
тайм-аут 300
антиспам -1
пакетный лимит 100
опрос imap.example.com
протокол IMAP
порт 993
пользователь "[email protected]" здесь есть почтовая программа
пароль p@$$W0RD
nofetchall сохранить ssl
локальный адрес smtpaddress
Конфиг постфикса:
smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
биф = нет
append_dot_mydomain = нет
readme_directory = нет
уровень_совместимости = 2
smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
smtpd_tls_security_level=может
smtp_tls_CApath=/etc/ssl/сертификаты
smtp_tls_security_level=может
smtp_tls_session_cache_database = btree:${каталог_данных}/smtp_scache
smtpd_relay_restrictions = Permit_MyNetworks Permit_Sasl_Authenticated defer_unauth_destination
myhostname = шлюз.example.com
мой домен = example.com
alias_maps = хеш:/и т.д./псевдонимы
alias_database = хэш:/и т.д./псевдонимы
мое происхождение = $ мой домен
mydestination = gateway.example.com, $myhostname, localhost.localdomain, localhost
relayhost = [email-smtp.eu-central-1.amazonaws.com]:587
relay_domains = $ мой домен
мои сети = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 10.0.0.0/8
почтовый ящик_размер_лимит = 0
получатель_разделитель = +
inet_interfaces = все
inet_protocols = все
smtp_sasl_auth_enable = да
smtp_sasl_password_maps = хеш:/etc/postfix/sasl/ses
smtp_sasl_security_options = неанонимный
smtp_use_tls = да
smtp_tls_note_starttls_offer = да
smtp_tls_CAfile = /etc/ssl/certs/ca-certificates.crt