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

Я мог поклясться, что это было там до того, как я обновился

Другие вопросы по тегам