Я не могу заставить Mutt отправлять почту на SMTP-сервер Outlook.com, моя конфигурация выглядит следующим образом:

set smtp_url = "smtp://$imap_user@smtp-mail.outlook.com:587/"
set smtp_pass = "mysecretpassword"
set ssl_force_tls = yes

Я всегда получаю сообщение о том, что аутентификация SASL не удалась.

Та же конфигурация (имя пользователя, пароль, сервер, порт) хорошо работает при использовании msmtp .

set sendmail="msmtp" 

и msmtp config:

account cs-outlook
tls on
tls_certcheck off
host smtp-mail.outlook.com
port 587
from myuser@outlook.com 
auth on
user myuser@outlook.com
password mysecretpassword

account default : cs-outlook

Похоже, это какая-то ошибка в Mutt, но я не уверен - возможно, отсутствует какая-то дополнительная конфигурация?

2 ответа2

1

Оказалось, это ошибка в mutt . Пакет mutt-patched из репозитория debian прекрасно работает с этими настройками.

0

Вы пытались заменить $ imap_user на myuser@outlook.com (set smtp_url = "smtp://myuser@outlook.com@smtp-mail.outlook.com:587/")? smtp_url может управлять несколькими @ (он все еще может отличать имя пользователя от имени сервера). Это то, что работает для меня в очень похожей конфигурации Exchange.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .