
Я не могу заставить Mutt отправлять почту на SMTP-сервер Outlook.com, моя конфигурация следующая:
set smtp_url = "smtp://[email protected]:587/"
set smtp_pass = "mysecretpassword"
set ssl_force_tls = yes
Я всегда получаю сообщение о том, что аутентификация SASL не удалась.
Та же конфигурация (имя пользователя, пароль, сервер, порт) хорошо работает при использовании msmtp
.
set sendmail="msmtp"
и конфигурация msmtp:
account cs-outlook
tls on
tls_certcheck off
host smtp-mail.outlook.com
port 587
from [email protected]
auth on
user [email protected]
password mysecretpassword
account default : cs-outlook
Похоже, это какой-то баг в Mutt, но я не уверен — возможно, не хватает какой-то дополнительной конфигурации?
решение1
Оказалось, что это ошибка в mutt
. Пакет mutt-patched
из репозитория Debian отлично работает с этими настройками.
решение2
Вы пробовали заменить $imap_user на[email protected](установить smtp_url = "smtp://[email protected]@smtp-mail.outlook.com:587/")? smtp_url может управлять несколькими @ (он все равно может отличать имя пользователя от имени сервера). Это то, что работает у меня в очень похожей конфигурации Exchange.