Невозможно аутентифицировать SMTP-клиентов в Debian+Postfix+SASL с помощью rimap
У меня странная проблема. Я следовал за несколькими гидами из сети. Моя цель - создать SMTP-постфикс, который будет использовать Cyrus SASL для аутентификации пользователей при отправке электронной почты с другого сервера imap.
Делая все более простым: приходится переносить / заменять текущий SMTP-сервер на новый, так как текущий находится в публичном облаке и довольно часто попадает в черные списки.
До сих пор мне удавалось: Рабочая аутентификация Postfix, работающая при использовании:
testsaslauthd -u user@domain.com -p password
Я получаю ОК "Успех", поэтому я предполагаю, что сама работа.
Когда я вызываю saslfinger -s, я получаю:
Нет файла smtpd.conf, который бы определял, что SASL должен делать для Postfix. SMTP AUTH не может работать!
но кажется, что все хорошо в файлах конфигурации:
/etc/postfix/sasls/smtp.conf:
pwcheck_method: saslauthd
mech_list: PLAIN LOGIN
/etc/postfix/main.cf:
smtpd_recipient_restrictions = reject_invalid_hostname,
permit permit_mynetworks,
permit_sasl_authenticated
disable_vrfy_command = yes
smtpd_sasl_local_domain = $myhostname
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
/ и т.д. / по умолчанию / saslauthd постфиксные:
START=yes
MECHANISMS="rimap"
MECH_OPTIONS="domain.com -r"
OPTIONS="-c -m /var/spool/postfix/var/run/saslauthd"
Я использую postfix chroot'ed, поэтому мне пришлось создать символическую ссылку, но, как я уже сказал. Кажется, все работает независимо, просто нужно как-то связать. Когда я пытаюсь настроить учетную запись в Outlook, я получил неправильное имя или пароль. В журнале Debian написано:
May 11 23:35:43 smtp-test postfix/smtpd[741]: warning: unknown[192.168.108.1]: SASL NTLM authentication failed: authentication failure
May 11 23:35:43 smtp-test postfix/smtpd[741]: warning: SASL authentication failure: unable to canonify user and get auxprops
May 11 23:35:43 smtp-test postfix/smtpd[741]: warning: unknown[192.168.108.1]: SASL DIGEST-MD5 authentication failed: authentication failure
May 11 23:35:43 smtp-test postfix/smtpd[741]: warning: unknown[192.168.108.1]: SASL LOGIN authentication failed: authentication failure
May 11 23:35:43 smtp-test postfix/smtpd[741]: lost connection after AUTH from unknown[192.168.108.1]
May 11 23:35:43 smtp-test postfix/smtpd[741]: disconnect from unknown[192.168.108.1]
Странно то, что он пытается NTLM(нигде не упоминается) вместо RIMAP. И не может сделать каноническое имя пользователя даже после добавления ключа -r, который должен объединять имя и имя области / домена. Я думаю, это связано с первым предупреждением от saslfinger, но не может найти причину. Все обновлено до новейших доступных версий. Любая помощь?