【Microsoft365(Office365)】STARTTLS(587ポート)でsmtp送信させた備忘録
下記条件でのメール送信の備忘録です。
・Microsoft365メール(Office365メール)サービスを使用
・メーラーやメール送信アプリを使用して、暗号化STARTTLS、587ポートでsmtp送信をしたかった
備忘録なので「へー」という感じで読んでいただければと思います。
契約していなければ、まずは契約します。
管理者アカウントでAzure Active Directory 管理センターにサインインします。
左ペインの横三本アイコンをクリック
右ペインにある[Azure Active Directory]をクリック
左ペインを下にスクロールしてください。
[プロパティ]の項目が現れます。
[プロパティ]をクリック
右ペインの画面が切り替わりるので、右ペインを一番下までスクロールすると、画面下部に [セキュリティの既定値群の管理] というリンクがあるのでそれをクリック
4. 画面右側より [セキュリティの既定値の有効化]画面が現れますので、[はい]から[いいえ] にして下の[保存]ボタンを押します。
ここから、若干難易度が上がります。
Exchange Online PowerShell に接続。
管理者特権の Windows PowerShell ウィンドウ ([管理者として実行] ) を開きます。
下記のコマンドを実行すると、ダイヤル ボックスが現れます
[Windows PowerShell 資格情報の要求]ダイアログ ボックスが現れるので、[職場または学校のアカウント]と[パスワード]を入力して[OK] をクリック
下記コマンドを実行し、セッションを確立
下記コマンドを実行し、コマンド情報を取得(数分かかります)
作業前の確認
実行結果
SmtpClientAuthenticationDisabled
--------------------------------
True
TrueがSMTP AUTH無効で、FalseがSMTP AUTH有効です。
SMTP AUTHを有効化します
作業後の確認
SmtpClientAuthenticationDisabled
--------------------------------
False
SMTP AUTHの無効(Disabled)を不正(False)化しました。
まあ、つまり、SMTP AUTHが有効になりました。。
最後に忘れずにセッションを切断
★注意:セッションを切断せずに Windows PowerShell ウィンドウを閉じると、下記何かが起こるみたいです。
MS様説明:使用可能なリモート PowerShell セッションがすべて消費される可能性があるため、セッションの有効期限が切れるまで待つ必要があります。
以上で終わりです!
暗号化STARTTLS、587ポートでSMTP送信をしてみましょう。
メール送信アプリ SMTPサーバー設定
サーバー smtp.office365.com
ポート番号 587
暗号化 STARTTLS
認証方式 通常のパスワード認証
POP Before SMTP 使用しない






コメント
コメントを投稿