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

Office365 relay-POSTFIX-аутентификация не удалась

Возникли проблемы с настройкой Office 365 в качестве ретранслятора в postfix

yum install cyrus-sasl cyrus-sasl-plain cyrus-sasl-md5

sasl_passwd:

[smtp.office365.com]:587 user@xompany.com:password

main.cf:

relayhost = [smtp.office365.com]:587
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_auth_enable = yes
smtp_generic_maps = hash:/etc/postfix/generic

smtp_tls_security_level = may
smtp_sasl_security_options = noanonymous

кот /etc/sasl2/smtpd.conf

pwcheck_method: saslauthd

mech_list: простой логин

Ошибка:

localhost postfix/smtp[6073]: 60B1E400E9F9: SASL authentication failed; server smtp.office365.com[40.101.77.82] said: 535 5.7.3 Authentication unsuccessful [VI1PR07CA0165.eurprd07.prod.outlook.com]

что мне не хватает? Я вижу, что в некоторых руководствах используются SSL-сертификаты, если это необходимо, какова процедура их получения?

В нашем случае это были «Настройки безопасности Azure по умолчанию» в https://portal.azure.com/#blade/Microsoft_AAD_IAM/ActiveDirectoryMenuBlade/Properties:

Настройки безопасности по умолчанию включены:

Ошибка аутентификации SASL; сервер smtp.office365.com [x.y.z.a] сказал: 535 5.7.3 Аутентификация не удалась

Параметры безопасности по умолчанию отключены (через 20 минут):

relay = smtp.office365.com [x.y.z.a]: 587, задержка = 17, задержки = 0,03 / 0,03 / 17 / 0,37, dsn = 2.0.0, статус = отправлено (250 2.0.0 OK

Мы изучаем настройки безопасности, которые точно предотвращают аутентификацию SASL.

РЕДАКТИРОВАТЬ: без «Azure AD Premium» можно только включить / отключить параметры безопасности AD по умолчанию. С настройками по умолчанию SMTP_Auth устарел и больше не поддерживается. Я до сих пор не понимаю, почему SMTP_Auth считается устаревшим

Некоторая справочная информация: https://practical365.com/azure-ad/what-are-azure-ad-security-defaults-and-should-you-use-them/

Получилось, я пропустил одну букву в имени пользователя, после исправления он запустился postmap hash:/etc/postfix/sasl_passwd, перезапустил постфикс, и сообщения начали поступать