Назад | Перейти на главную страницу

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 кстати.

У кого-нибудь есть указатели?

Видимо ошибка была в моем /etc/postfix/main.cf, добавив следующую строку, все волшебным образом исправило:

smtpd_sasl_type = dovecot

Могу поклясться, что он был там до того, как я обновился…