Postfix Sasl | Courier-imap, Postfix
Упал почтовый сервер, быстро перетащил все на новый, запустил, но споткнулся об авторизацию SASL.
Первый момент – не показывает AUTH при пробах телнетом. Оказалось все просто, проверяем дает ли postfix авторизоваться без tls (смотрим main.cf):
smtpd_tls_auth_only = yes
Если есть такая строка то подключившись телнетом мы не увидим строки типа:
250 AUTH .....
Теперь предположим что имап и поп3 у нас работает а при отправке сасл не даёт авторизоваться. Самый простой вариант – использовать courier-authdaemond.
Он у нас уже прописан в rc.conf и запущен.
Правим конфиг sasl – /usr/local/lib/sasl2/smtpd.conf пишем в него:
pwcheck_method: authdaemond
log_level: 3
mech_list: PLAIN LOGIN
authdaemond_path:/var/run/authdaemond/socket
И права на директорию /var/run/authdaemond даем группе postfix.
Иначе можем поймать ошибку:
SASL authentication failure: cannot connect to Courier authdaemond: Permission denied