SMTP Outlook.com サーバーに接続できませんでした

SMTP Outlook.com サーバーに接続できませんでした

mutt に Outlook.com SMTP サーバーにメールを送信するように強制することはできません。私の設定は次のとおりです。

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。Debian リポジトリのパッケージはmutt-patchedこの設定で正常に動作します。

答え2

$imap_userを次のように置き換えてみましたか?[メールアドレス](smtp_url = "smtp:// を設定)[メールアドレス]@smtp-mail.outlook.com:587/" ですか? smtp_url は複数の @ を管理できます (ユーザー名とサーバー名を区別できます)。これは、非常によく似た Exchange 構成で機能するものです。

関連情報