まず openssl ツールを使用して設定を試してください
- Office365 ユーザーをエンコード
echo -n "your email here " | openssl enc -base64
xxx_encoded_email_xxx
- パスワードをエンコード
echo -n "your password here" | openssl enc -base64
xxx_encoded_password_xxx
- 接続を開く
openssl s_client -connect SMTP.office365.com:587 -starttls smtp -quiet -crlf
- 認証をテスト
- メッセージ
250 SMTPUTF8を待つ EHLO SMTP.office365.comを送信- レスポンスを待つ
250-PR3P189CA0029.outlook.office365.com Hello [88.138.0.68] 250-SIZE 157286400 250-PIPELINING 250-DSN 250-ENHANCEDSTATUSCODES 250-AUTH LOGIN XOAUTH2 250-8BITMIME 250-BINARYMIME 250-CHUNKING 250 SMTPUTF8 AUTH LOGINを送信334 VXNlcm5hbWU6を待つ- エンコードされたユーザー名
xxx_encoded_email_xxxを送信 334 UGFzc3dvcmQ6を待つ- エンコードされたパスワード
xxx_encoded_password_xxxを送信 - レスポンス
235 2.7.0 Authentication successfulを待つ