Postfix и saslauthd на Debian Wheezy не работают после обновления
После перехода на Wheezy я не мог отправлять электронные письма через свой собственный почтовый сервер, на котором раньше использовалась комбинация Dovecot, saslauthd и postfix с использованием pam.
Сейчас работает testsaslauthd
как root работал нормально:
$ sudo testsaslauthd -s smtp -u <myusername> -u <mypassword>
$ sudo testsaslauthd -s smtpd -u <myusername> -u <mypassword>
$ sudo testsaslauthd -u <myusername> -u <mypassword>
Все дали
0: OK "Success."
Бегаю как я или с sudo -u postfix
однако дал бы мне ошибку, в которой отказано в разрешении. После проверки разрешений на /var/spool/postfix/var/run/saslauthd/
и файлы там я решил запустить sudo usermod -a -G sasl postfix
который сделал testsaslauthd
бежать хорошо для postfix
пользователь также.
Тем не менее, я все еще получаю эти ошибки в /var/log/mail.log
postfix/smtpd[27652]: warning: SASL authentication failure: Password verification failed
warning: unknown[<redacted>]: SASL PLAIN authentication failed: authentication failure
warning: SASL authentication failure: Password verification failed
warning: unknown[<redacted>]: SASL PLAIN authentication failed: authentication failure
lost connection after AUTH from unknown[<redacted>]
disconnect from unknown[<redacted>]
(IPv6-адрес моего клиента, удален, потому что это не имеет значения)
/var/run/saslauthd
символическая ссылка, указывающая на /var/spool/postfix/var/run/saslauthd
Кстати.
У кого-нибудь есть указатели?
1 ответ
Видимо ошибка была в моем /etc/postfix/main.cf
, добавив следующую строку, магически исправил все:
smtpd_sasl_type = dovecot
Я мог поклясться, что это было там до того, как я обновился