У меня есть определенная проблема; я настроил постфикс для использования голубятни для SMTP AUTH, поэтому я должен был указать аутентификацию голубятни в main.cf файле. Проблема, я должен также пройти проверку подлинности к своему smarthost для исходящей передачи SMTP. Я, может казаться, не делаю обоих сразу. Я могу или настроить свой умный хост, или я могу настроить автора голубятни.
файл main.cf:
relayhost = relay.jangosmtp.net:2525
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/relay_passwd
smtp_sasl_type = dovecot
smtpd_sasl_path = private/auth
smtpd_sasl_authenticated_header = yes
broken_sasl_auth_clients = yes
smtpd_recipient_restrictions =
permit_mynetworks
permit_sasl_authenticated
reject_unauth_destination
smtpd_tls_key_file = /etc/postfix/certs/key.pem
smtpd_tls_cert_file = /etc/postfix/certs/cert.pem
Я пытался объединить два вместе, но постфикс не отправит почту через smarthost, хотя это будет все еще аутентифицировать пользователей представления SMTP.
maillog дает следующую ошибку:
Sep 16 23:59:00 hg-gv postfix/smtp[16631]: warning: unsupported SASL client implementation: dovecot
Sep 16 23:59:00 hg-gv postfix/smtp[16631]: fatal: SASL library initialization
Это имеет смысл, но мне нужно было позволить голубятне аутентифицировать пользователей SMTP.
Я понятия не имею, что сделать об этом.
Примечание: smtp! = smtpd
Параметр smtp_sasl_type
с dovecot не поддерживался. Возможно, вы имели в виду smtpd_sasl_type = dovecot
вместо этого.