Диагностируйте ошибку аутентификации SASL LOGIN с помощью postfix и sasldb
Я пытаюсь настроить SMTP-сервер Postfix на моем персональном компьютере (Ubuntu-сервер), используя sasldb2. Пока что то, что я настроил, хорошо работает с командой test:
testsaslauthd
(однако, возможно, стоит заметить, что мне нужно выполнить команду chmod + x для / var / spool / postfix / var / run / saslauthd, даже если она принадлежит группе sasl, чтобы она не заканчивалась ошибкой разрешения. Обратите внимание, что Я работаю в chroot)
Тем не менее, когда я пытаюсь выполнить аутентификацию на своем сервере, я получаю очень общий
5.7.8 Error: authentication failed: authentication failure
и /var/log/mail.log не имеет больше информации (одна строка, примерно то же самое). Насколько я понимаю, это простая постфиксная неправильная конфигурация, и я пробовал много разных вариантов без удовлетворительных результатов. Мой /etc/postfix/sasl/smtpd.conf теперь:
pwcheck_method: saslauthd
mech_list: plain login
allow_plaintext: true
(хотя я также пробовал auxprop с плагином sasldb auxprop). /etc/postfix/main.cf содержит соответствующие строки:
smtpd_sasl_local_domain =
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
broken_sasl_auth_clients = yes
smtpd_sasl_path = smtpd
smtpd_recipient_restrictions = permit_sasl_authenticated,permit_mynetworks,reject_unauth_destination
smtpd_tls_auth_only = no
smtpd_use_tls = no
(Я пока отключил tls). Не могли бы вы указать мне правильное направление, чтобы получить больше информации и исправить эту ошибку аутентификации?