<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>vCenter | 徒然なるままに</title>
	<atom:link href="https://www.seichan.org/tag/vcenter/feed" rel="self" type="application/rss+xml" />
	<link>https://www.seichan.org</link>
	<description>徒然と日々の出来事(ネタ)を書いていこうかと．主に FreeBSD，Unix系の話題が中心ですが，その他の話題もあつかってみたり．</description>
	<lastBuildDate>Fri, 23 Oct 2026 09:11:48 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.3</generator>
	<item>
		<title>【メール入門 第11回】メールのトラブルシュート ― 「届かない」の切り分け手順、よくあるエラー、迷惑メールフォルダーの原因</title>
		<link>https://www.seichan.org/2026/10/mail-11-troubleshooting.html</link>
					<comments>https://www.seichan.org/2026/10/mail-11-troubleshooting.html#respond</comments>
		
		<dc:creator><![CDATA[seichan]]></dc:creator>
		<pubDate>Fri, 23 Oct 2026 09:00:00 +0000</pubDate>
				<category><![CDATA[メールサーバー]]></category>
		<category><![CDATA[SMTP]]></category>
		<category><![CDATA[vCenter]]></category>
		<category><![CDATA[エラーコード]]></category>
		<category><![CDATA[トラブルシューティング]]></category>
		<category><![CDATA[バウンス]]></category>
		<category><![CDATA[メール]]></category>
		<category><![CDATA[迷惑メール]]></category>
		<guid isPermaLink="false">https://www.seichan.org/blog/?p=6915</guid>

					<description><![CDATA[「メールが届かない」をどう切り分けるか。症状を固め、送信側のキュー・ログ、DNS、経路、受信側の順にたどる手順と、接続・認証・リレーのエラー、送信ドメイン認証・送信者ガイドラインのエラー（5.7.26・5.7.509・5.7.515など）、vCenterの通知メールのエラー、迷惑メールフォルダーに入る原因、原因と確認コマンドの対応表までをまとめます。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「メールが届かないんですけど」</p>



<p class="wp-block-paragraph">メールの問い合わせで一番多いのが、これです。でも「届かない」の中身は、エラーメールが返ってきた、何も返ってこない、迷惑メールフォルダーに入っていた、遅れて届いた……とさまざまです。</p>



<p class="wp-block-paragraph">第11回では、第1回から第10回までの知識を使って、<strong>「届かない」を切り分ける手順</strong>と、<strong>よくあるエラーの読み方</strong>をまとめます。送った側から順にたどり、止まった場所を突き止めましょう。</p>


<div class=".for-sp">
<div id="im-5078de7a65f140ac9d12a50b8ac9ee9c">
  <script async src="https://imp-adedge.i-mobile.co.jp/script/v1/spot.js?20220104"></script>
  <script>(window.adsbyimobile=window.adsbyimobile||[]).push({pid:81546,mid:567719,asid:1946055,type:"banner",display:"inline",elementid:"im-5078de7a65f140ac9d12a50b8ac9ee9c"})</script>
</div>
</div>

<div class=".for-pc">
<!-- admax -->
<script src="https://adm.shinobi.jp/s/8ae3a18ff526e95e579f5814fddd88f6"></script>
<!-- admax -->
<!--
<div id="im-3931cf74888b4888ae5fb170df744749">
  <script async src="https://imp-adedge.i-mobile.co.jp/script/v1/spot.js?20220104"></script>
  <script>(window.adsbyimobile=window.adsbyimobile||[]).push({pid:81546,mid:567718,asid:1946233,type:"banner",display:"inline",elementid:"im-3931cf74888b4888ae5fb170df744749"})</script>
</div>
-->
</div>



<hr class="wp-block-separator has-alpha-channel-opacity"/>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-1" checked><label class="toc-title" for="toc-checkbox-1">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">「届かない」の切り分け</a></li><li><a href="#toc2" tabindex="0">エラーは「どの段階で返ったか」で読む</a></li><li><a href="#toc3" tabindex="0">よくあるエラー① 接続・認証・リレー</a></li><li><a href="#toc4" tabindex="0">よくあるエラー② 送信ドメイン認証・送信者ガイドライン</a></li><li><a href="#toc5" tabindex="0">vCenterの通知メールのエラー</a></li><li><a href="#toc6" tabindex="0">迷惑メールフォルダーに入る原因</a></li><li><a href="#toc7" tabindex="0">原因と確認コマンドの対応表</a></li><li><a href="#toc8" tabindex="0">連載の早見表</a><ol><li><a href="#toc9" tabindex="0">参考資料</a></li></ol></li><li><a href="#toc10" tabindex="0">考えてみよう</a></li><li><a href="#toc11" tabindex="0">まとめ</a></li><li><a href="#toc12" tabindex="0">連載「メール入門」全12回</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">「届かない」の切り分け</span></h2>



<figure class="wp-block-image size-large"><img decoding="async" src="https://www.seichan.org/blog/wp-content/uploads/2026/09/mail11-s128.png" alt="症状を固めた後、送信側のキュー・ログを見て、相手が250で受け付けていなければDNS（MX・SPF・DKIM・DMARC・PTR）と経路（ポート・TLS）を調べ、受け付けていれば受信側（拒否・迷惑メールフォルダー・隔離）を相手の管理者に時刻・キューID・Message-IDを伝えて調べてもらうことを示す図"/></figure>



<figure class="wp-block-table"><table><thead><tr><th>段階</th><th>確認すること</th><th>コマンド・画面の例</th><th>分かること</th></tr></thead><tbody><tr><td>0 症状を固める</td><td>誰から誰へ、いつから、全員か一部か、バウンスの有無と文言</td><td>バウンス（NDR）の本文、受信者への聞き取り</td><td>送信側の問題か受信側の問題か</td></tr><tr><td>1 送信側のキュー・ログ</td><td>キューに残っていないか、ログの status=・dsn=</td><td>postqueue -p、grep キューID /var/log/maillog、Microsoft 365 は Get-MessageTraceV2</td><td>相手に渡せたか、どの応答で止まったか</td></tr><tr><td>2 DNS</td><td>宛先の MX、自社の SPF・DKIM・DMARC、送信 IP の PTR</td><td>dig MX・dig TXT・dig -x、Resolve-DnsName -Type MX／TXT／PTR</td><td>配送先の誤り、認証の設定の誤り</td></tr><tr><td>3 経路</td><td>ポートの疎通、STARTTLS と証明書、MTA-STS</td><td>nc -vz、openssl s_client -starttls smtp、Test-NetConnection -Port</td><td>ファイアウォールや25番の遮断、TLS の失敗</td></tr><tr><td>4 受信側</td><td>拒否の応答、迷惑メールフォルダー、隔離</td><td>相手の管理者へ時刻・キューID・Message-ID を伝えて調べてもらう</td><td>フィルター、評判、容量</td></tr></tbody></table></figure>



<ul class="wp-block-list">
<li><strong>バウンスがあれば</strong>、応答コードと拡張ステータスコード（第2回）で、どの段階で止まったかの見当が付く</li>


<li><strong>バウンスが無いのに届かない</strong>ときは、送信側のログで相手が250で受け付けたかを確かめる。受け付けていれば、そこから先は受信側の迷惑メールの判定や振り分けを疑う</li>
</ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph"><strong>ポイント</strong><br><strong>相手が250を返したかどうか</strong>で、調べる場所が送信側と受信側に分かれる。</p>
</blockquote>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><span id="toc2">エラーは「どの段階で返ったか」で読む</span></h2>



<p class="wp-block-paragraph">エラーの文言を1つずつ覚えるより、<strong>SMTPのどの段階で返ったか</strong>を見るほうが、原因の見当が早く付きます（SMTPの流れは第2回）。</p>



<figure class="wp-block-image size-large"><img decoding="async" src="https://www.seichan.org/blog/wp-content/uploads/2026/09/mail11-x-codes.png" alt="接続の段階ではタイムアウト・Connection refused・DNSBLによる554、EHLO・STARTTLSでは530 5.7.0とTLSのエラー、AUTHでは535、RCPT TOではRelay access denied・User unknown・容量超過、end of DATAではDMARCや要件による550 5.7.26・5.7.509・5.7.515と量・苦情による421、250の後は迷惑メールフォルダー・隔離で送信側ログはstatus=sentになることを示す図"/></figure>



<p class="wp-block-paragraph">Postfixのログなら、<code>(in reply to RCPT TO command)</code>や<code>(in reply to end of DATA command)</code>が段階を教えてくれます（第8回）。<strong>1桁目が4なら送信側が再送し、5なら直すまで届きません</strong>。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><span id="toc3">よくあるエラー① 接続・認証・リレー</span></h2>



<figure class="wp-block-table"><table><thead><tr><th>応答の例</th><th>意味</th><th>よくある原因</th><th>対処</th></tr></thead><tbody><tr><td>554 5.7.1 &lt;宛先>: Relay access denied（550 を返すサーバーもある。Microsoft 365 は 550 5.7.64 TenantAttribution）</td><td>中継が許可されていない</td><td>機器の IP がリレーの許可に無い、宛先がそのサーバーの担当外</td><td>サーバー側で許可する（Postfix は mynetworks）。Microsoft 365 はコネクターの IP・証明書を直す</td></tr><tr><td>535 5.7.8（Microsoft 365 は 535 5.7.3、535 5.7.139）</td><td>認証の資格情報が無効</td><td>パスワードの誤り、SMTP AUTH の無効化、セキュリティの既定値や条件付きアクセスで Basic 認証を禁止</td><td>資格情報と SmtpClientAuthenticationDisabled を確認し、OAuth へ移す</td></tr><tr><td>530 5.7.0 Must issue a STARTTLS command first</td><td>STARTTLS が必須</td><td>機器の TLS の設定がオフ</td><td>STARTTLS を有効にする（TLS 1.2 以上）</td></tr><tr><td>554 5.7.1 Service unavailable; Client host [IP] blocked using …</td><td>送信 IP が DNSBL に載っている</td><td>送信 IP の評判、動的 IP の範囲からの直接送信</td><td>原因を止めてから各リストの解除手続きをする（第7回）</td></tr><tr><td>452 4.2.2／552 5.2.2</td><td>受信者のメールボックスが容量超過</td><td>相手の容量</td><td>相手に伝える。4xx なら送信側が再送する</td></tr><tr><td>Connection refused／タイムアウト</td><td>SMTP の前の TCP で失敗</td><td>サービスの停止、ポートの誤り、ファイアウォール、25番の遮断</td><td>nc -vz・Test-NetConnection で経路を確かめる（第9回）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">拡張ステータスコード（RFC 3463、登録簿はRFC 5248）は、事業者が独自の番号を追加しているため、<strong>文言と各社の説明で確かめます</strong>。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><span id="toc4">よくあるエラー② 送信ドメイン認証・送信者ガイドライン</span></h2>



<figure class="wp-block-table"><table><thead><tr><th>応答の例</th><th>返す相手</th><th>意味</th><th>対処</th></tr></thead><tbody><tr><td>550 5.7.26</td><td>Gmail</td><td>認証されていないメールを、送信ドメインの DMARC ポリシーにより拒否</td><td>SPF か DKIM を From のドメインとそろえて合格させる</td></tr><tr><td>550 5.7.509</td><td>Microsoft 365（企業向け）</td><td>DMARC に不合格で、送信ドメインが p=reject</td><td>同上</td></tr><tr><td>550 5.7.515</td><td>Outlook.com（個人向け）</td><td>大量送信者の認証の要件を満たさない（SPF・DKIM・DMARC）</td><td>3つとも設定し、From とそろえる</td></tr><tr><td>421 4.7.27／4.7.30／4.7.32</td><td>Gmail</td><td>SPF・DKIM が不合格、または From が認証したドメインとそろわず、一時的に制限</td><td>放置すると 5xx の拒否に変わる。認証をそろえる</td></tr><tr><td>550 5.7.25／451 4.7.23</td><td>Gmail</td><td>送信 IP に PTR が無い、または PTR の正引きが送信 IP と一致しない</td><td>PTR と A をそろえる（第7回）</td></tr><tr><td>421 4.7.28</td><td>Gmail</td><td>送信の量や苦情が急に増え、一時的に制限</td><td>送信量を下げ、Postmaster Tools で迷惑メール率を確かめる</td></tr><tr><td>421 4.7.0 [TSS04] など</td><td>Yahoo</td><td>送信量や苦情により一時的に保留</td><td>送信量を下げ、Sender Hub の要件を確かめる</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">Gmailは2025年11月から、ガイドラインを満たさない大量送信（1日5,000通以上）への一時的・恒久的な拒否を強めています。Microsoft（Outlook.com）は2025年5月から、要件を満たさない大量送信を<code>550 5.7.515</code>で拒否しています。要件は第5回・第6回と、連載「DNS入門」第6回を参照してください。</p>



<p class="wp-block-paragraph"><strong>4xxの一時的な制限を放置すると、5xxの拒否に変わる</strong>ことがあります。一時エラーのうちに直しましょう。</p>


<div class=".for-sp">
<div id="im-c929b2770f964f7f88505b9ee7500db9">
  <script async src="https://imp-adedge.i-mobile.co.jp/script/v1/spot.js?20220104"></script>
  <script>(window.adsbyimobile=window.adsbyimobile||[]).push({pid:81546,mid:567719,asid:1946057,type:"banner",display:"inline",elementid:"im-c929b2770f964f7f88505b9ee7500db9"})</script>
</div>
</div>

<div class=".for-pc">
<!-- admax -->
<script src="https://adm.shinobi.jp/s/a1cf34f40c7d6f1acda2feeee1bc3a16"></script>
<!-- admax -->
<!--
<div id="im-3b5a2348efcc4b7a9435e1334f6172f2">
  <script async src="https://imp-adedge.i-mobile.co.jp/script/v1/spot.js?20220104"></script>
  <script>(window.adsbyimobile=window.adsbyimobile||[]).push({pid:81546,mid:567718,asid:1946056,type:"banner",display:"inline",elementid:"im-3b5a2348efcc4b7a9435e1334f6172f2"})</script>
</div>
-->
</div>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><span id="toc5">vCenterの通知メールのエラー</span></h2>



<p class="wp-block-paragraph">第10回で扱ったvCenterの通知メールは、届かないときの調べ方にも癖があります。</p>



<figure class="wp-block-image size-large"><img decoding="async" src="https://www.seichan.org/blog/wp-content/uploads/2026/09/mail11-s131.png" alt="vpxd（アラーム、vpxd.log）から内部のSendmail 127.0.0.1（/var/log/vmware/messages）を経て社内リレーかMicrosoft 365へ送り、Connection refusedなら内部のSendmailが停止、554 5.7.1 Relay access deniedならリレーのIPの許可不足、AUTHの失敗（LOGINのみ）なら相手がOAuthだけであることと、dsn=2.0.0 stat=Sentなら成功であることを示す図"/></figure>



<ul class="wp-block-list">
<li>送信の流れは、<strong>vpxd（アラームのアクション）→ 内部のSendmail（127.0.0.1）→ 社内リレーまたはメールサーバー</strong>。アクションが動いたかは<code>/var/log/vmware/vpxd/vpxd.log</code>、Sendmailが送れたかは<code>/var/log/vmware/messages</code>で見る</li>


<li>Sendmailは1通につき<code>from=</code>・<code>STARTTLS=</code>・<code>to=</code>の行を出す。<strong><code>relay=</code>が外部のサーバーになっている<code>to=</code>の行の<code>dsn=</code>と<code>stat=</code>が本当の結果</strong></li>
</ul>



<pre class="wp-block-code"><code>（正常）  to=&lt;ops@corp.example.jp&gt;, … relay=mail.corp.example.jp. [192.0.2.25], dsn=2.0.0, stat=Sent (Ok: queued as 4cXyZ1abcd)
（一時）  to=&lt;ops@corp.example.jp&gt;, … dsn=4.0.0, stat=Deferred: Connection refused by [127.0.0.1]
（拒否）  to=&lt;ops@example.com&gt;, … relay=mail.corp.example.jp. [192.0.2.25], dsn=5.7.1, stat=Service unavailable
（相手のPostfix）NOQUEUE: reject: RCPT from unknown[192.0.2.20]: 554 5.7.1 &lt;ops@example.com&gt;: Relay access denied; from=&lt;vcsa-alert@corp.example.jp&gt; to=&lt;ops@example.com&gt; proto=ESMTP helo=&lt;vcsa01.corp.example.jp&gt;
（OAuth が必要な相手）AUTH=client, available mechanisms=LOGIN do not fulfill requirements
（抜粋）</code></pre>



<ul class="wp-block-list">
<li><strong>Deferredは再送されるが、5.x.xは再送されない</strong></li>


<li>127.0.0.1へのConnection refusedは<strong>内部のSendmailの停止</strong>、リレー拒否は<strong>リレー側の許可の不足</strong>、最後の行は<strong>相手がBasic認証を受け付けない</strong>場合（Broadcom KB 428447）</li>


<li>vCenter自身から、ncか<code>curl -v telnet://宛先:25</code>で試す（第9回）</li>
</ul>



<p class="wp-block-paragraph">時刻とキューIDで、vCenterとリレーの両側のログを突き合わせます。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><span id="toc6">迷惑メールフォルダーに入る原因</span></h2>



<p class="wp-block-paragraph">エラーは返らないのに「届いていない」と言われたら、迷惑メールフォルダーを疑います。</p>



<figure class="wp-block-table"><table><thead><tr><th>原因</th><th>見分け方（受信側のヘッダーなど）</th><th>対処</th></tr></thead><tbody><tr><td>認証の失敗・From とのずれ</td><td>Authentication-Results の spf=・dkim=・dmarc=。Microsoft 365 は compauth=</td><td>送信 IP を SPF に入れ、DKIM で署名し、From とそろえる（第5回）</td></tr><tr><td>送信 IP・ドメインの評判</td><td>Microsoft 365 は X-Forefront-Antispam-Report の SCL、Gmail は Postmaster Tools</td><td>苦情を減らし、送信量を少しずつ増やす（第7回）</td></tr><tr><td>大量送信の作法の不足</td><td>List-Unsubscribe の有無、迷惑メールの報告率</td><td>ワンクリック登録解除（RFC 8058）を付け、2日以内に反映</td></tr><tr><td>逆引きが無い・一致しない</td><td>Received に unknown や一致しない名前</td><td>PTR と A をそろえる</td></tr><tr><td>本文・URL・添付</td><td>短縮 URL、他社ドメインのリンク、実行ファイルやマクロの添付</td><td>本文とリンクを見直す。ファイルは共有リンクで渡す</td></tr><tr><td>受信者側の設定</td><td>受信者の迷惑メールのルール、隔離のポリシー</td><td>「迷惑メールではない」と報告してもらう。許可リストは最後の手段</td></tr></tbody></table></figure>



<figure class="wp-block-image size-large"><img decoding="async" src="https://www.seichan.org/blog/wp-content/uploads/2026/09/mail11-x-spam-header.png" alt="Authentication-Resultsのdmarc=failやcompauth=failは認証の失敗・Fromとのずれ、X-Forefront-Antispam-ReportのSCL:5はMicrosoft 365の迷惑メール判定、Received: from unknown (HELO localhost)は逆引きが無い・EHLOがlocalhost、List-Unsubscribeが無いのは大量送信の作法の不足、短縮URLやマクロ付きの添付は本文の問題を示し、相手は250で受け付けた後に判定しているので送信側のログはstatus=sentで正常に見えることを示す図"/></figure>



<p class="wp-block-paragraph">迷惑メールフォルダーへの振り分けは、<strong>相手が250で受け付けた後の判定</strong>です。送信側のログは正常に見えるので、<strong>受信者から届いたメールのヘッダーを送ってもらって読む</strong>のが近道です（ヘッダーの見方は第3回、Authentication-Resultsの読み方は第6回）。</p>


<div class=".for-sp">
<div id="im-e200ff972f7b43fe9c8c2a7b60698c08">
  <script async src="https://imp-adedge.i-mobile.co.jp/script/v1/spot.js?20220104"></script>
  <script>(window.adsbyimobile=window.adsbyimobile||[]).push({pid:81546,mid:567719,asid:1946060,type:"banner",display:"inline",elementid:"im-e200ff972f7b43fe9c8c2a7b60698c08"})</script>
</div>
</div>

<div class=".for-pc">
<!-- admax -->
<script src="https://adm.shinobi.jp/s/b379fcf4fc1a53eab29cb4ffbda7f14f"></script>
<!-- admax -->
<!--
<div id="im-4f0e910e1dca4503a73e8d9a2678879f">
  <script async src="https://imp-adedge.i-mobile.co.jp/script/v1/spot.js?20220104"></script>
  <script>(window.adsbyimobile=window.adsbyimobile||[]).push({pid:81546,mid:567718,asid:1946059,type:"banner",display:"inline",elementid:"im-4f0e910e1dca4503a73e8d9a2678879f"})</script>
</div>
-->
</div>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><span id="toc7">原因と確認コマンドの対応表</span></h2>



<figure class="wp-block-table"><table><thead><tr><th>原因</th><th>見える症状</th><th>確認コマンド（Linux ／ PowerShell）</th><th>参照</th></tr></thead><tbody><tr><td>送信側で止まっている</td><td>キューに溜まる</td><td>postqueue -p、journalctl -u postfix ／ Get-MessageTraceV2（Microsoft 365）</td><td>第8回</td></tr><tr><td>MX の誤り・MX が無い</td><td>配送先が見つからない</td><td>dig MX 宛先ドメイン ／ Resolve-DnsName 宛先ドメイン -Type MX</td><td>第1回、連載「DNS入門」第6回</td></tr><tr><td>SPF・DKIM・DMARC</td><td>5.7.26、5.7.509、迷惑メール</td><td>dig TXT _dmarc.example.jp、dig TXT s1._domainkey.example.jp ／ Resolve-DnsName _dmarc.example.jp -Type TXT</td><td>第5回・第6回</td></tr><tr><td>PTR が無い・一致しない</td><td>5.7.25、迷惑メール</td><td>dig -x 送信IP ／ Resolve-DnsName 送信IP</td><td>第7回</td></tr><tr><td>ポートの遮断</td><td>タイムアウト、Connection refused</td><td>nc -vz 相手 25 ／ Test-NetConnection 相手 -Port 25</td><td>第4回・第9回</td></tr><tr><td>TLS・証明書</td><td>530 5.7.0、TLS のエラー</td><td>openssl s_client -connect 相手:587 -starttls smtp ／ SslStream のスクリプト</td><td>第4回・第9回、連載「証明書入門」</td></tr><tr><td>DNSBL への掲載</td><td>554 5.7.1 … blocked using</td><td>dig 25.113.0.203.zen.spamhaus.org ／ Resolve-DnsName 25.113.0.203.zen.spamhaus.org</td><td>第7回</td></tr><tr><td>認証の失敗</td><td>535 5.7.8、535 5.7.3</td><td>第9回の手順で AUTH を試す ／ (Get-CASMailbox 名前).SmtpClientAuthenticationDisabled</td><td>第4回・第10回</td></tr></tbody></table></figure>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><span id="toc8">連載の早見表</span></h2>



<p class="wp-block-paragraph">困ったときに戻る場所を、連載全体でまとめておきます。</p>



<figure class="wp-block-table"><table><thead><tr><th>回</th><th>テーマ</th><th>押さえること</th><th>使う場面</th></tr></thead><tbody><tr><td>第1回〜第2回</td><td>全体像、SMTP のやり取り</td><td>MUA・MSA・MTA・MDA、MX、4xx は再送・5xx は恒久、拡張ステータスコード</td><td>バウンスの読み方（第12回の問4）</td></tr><tr><td>第3回</td><td>メッセージの構造</td><td>エンベロープとヘッダー、Received を下から読む、MIME</td><td>ヘッダーの調査</td></tr><tr><td>第4回</td><td>ポートと暗号化・認証</td><td>25・587・465、STARTTLS の弱点と MTA-STS、OAuth 2.0</td><td>送信の設定、Basic 認証の廃止（問1）</td></tr><tr><td>第5回〜第6回</td><td>送信ドメイン認証</td><td>SPF・DKIM・DMARC と From とのアラインメント、送信者ガイドライン</td><td>DMARC の強化（問2）</td></tr><tr><td>第7回</td><td>迷惑メール対策と配信</td><td>PTR、DNSBL、ワンクリック登録解除、苦情率</td><td>大量送信（問3）</td></tr><tr><td>第8回〜第9回</td><td>MTA の運用、調べ方</td><td>オープンリレーの禁止、キューとログ、dig・openssl・Resolve-DnsName</td><td>すべての調査</td></tr><tr><td>第10回</td><td>クラウド</td><td>Microsoft 365 の4方式、SES、25番の制限、機器の通知</td><td>通知の経路（問1）、移行（問5）</td></tr><tr><td>第11回</td><td>トラブルシュート</td><td>送信側 → DNS → 経路 → 受信側の順、エラーの読み方</td><td>障害対応（問4）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">どの回も、「<strong>いま見ているのはエンベロープかヘッダーか</strong>」「<strong>誰が誰に、どの経路で渡しているか</strong>」を意識すると理解しやすくなります。</p>



<h3 class="wp-block-heading"><span id="toc9">参考資料</span></h3>



<ul class="wp-block-list">
<li><strong>RFC</strong>：5321（SMTP）、5322（メッセージ形式）、5598（アーキテクチャ）、6409（サブミッション）、8314（465）、3207（STARTTLS）、4954（AUTH）、3463・5248・7372（拡張ステータスコード）、7208（SPF）、6376（DKIM）、9989・9990・9991（DMARC）、8617（ARC）、8461・8460（MTA-STS・TLS-RPT）、7672（DANE）、8058（ワンクリック登録解除）、6531（SMTPUTF8）</li>


<li><strong>送信者ガイドライン</strong>：Gmailのメール送信者のガイドラインとFAQ、Yahoo Sender Hubのベストプラクティス、MicrosoftのOutlook.com大量送信者の要件（2025年）、M3AAWGのベストプラクティス、JPAAWGの資料</li>


<li><strong>公式ドキュメント</strong>：Postfixのドキュメント（postfix.org）、Microsoft Learn（多機能デバイスやアプリからの送信、SMTP AUTH、High Volume Email、Exchange Onlineの制限、NDRの一覧）、Google Workspace管理者ヘルプ（SMTPリレー）、Amazon SES開発者ガイド、Broadcom TechDocs（vCenterのメール送信者の設定）とKB 428447</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><span id="toc10">考えてみよう</span></h2>



<ol class="wp-block-list">
<li>「メールが届かない」という問い合わせを受けたら、最初に利用者から何を聞き取りますか。この記事の「0 症状を固める」を、自分の言葉で質問のリストにしてみましょう。</li>


<li>送信側のログは<code>status=sent</code>なのに、相手は「届いていない」と言います。次に何を確かめ、相手に何を頼みますか。</li>


<li>自社の送信サーバーのログに<code>421 4.7.27</code>が出始めました。放置するとどうなりますか。何から直しますか。</li>
</ol>



<p class="wp-block-paragraph"><strong>ヒント</strong>：この記事の切り分けの図、エラーの段階の図、迷惑メールフォルダーのヘッダーの図、「よくあるエラー②」の表が手がかりです。まずは<code>dig TXT _dmarc.自社のドメイン</code>（Windowsは<code>Resolve-DnsName _dmarc.自社のドメイン -Type TXT</code>）を実行してみてください。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><span id="toc11">まとめ</span></h2>



<ul class="wp-block-list">
<li>「届かない」は、まず<strong>症状を固める</strong>。誰から誰へ、いつから、バウンスの文言</li>


<li><strong>送信側のキュー・ログ → DNS → 経路 → 受信側</strong>の順にたどる。<strong>相手が250を返したか</strong>で分かれる</li>


<li>エラーは<strong>SMTPのどの段階で返ったか</strong>で読む。1桁目が4なら再送、5なら直すまで届かない</li>


<li>認証のエラー（5.7.26・5.7.509・5.7.515）は<strong>Fromとそろえる</strong>。4xxの制限を放置しない</li>


<li>vCenterは<strong>relay=の行のdsn=とstat=</strong>が本当の結果</li>


<li>迷惑メールフォルダーは<strong>250の後の判定</strong>。受信者からヘッダーを送ってもらう</li>
</ul>



<p class="wp-block-paragraph">次回はいよいよ最終回。これまでの知識を使って、<strong>メールの経路・認証・移行を要件から決める設計演習</strong>に取り組みます。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><span id="toc12">連載「メール入門」全12回</span></h2>



<ol class="wp-block-list">
<li><a href="https://www.seichan.org/2026/10/mail-01-overview.html" target="_blank">メールが届くまで</a></li>


<li><a href="https://www.seichan.org/2026/10/mail-02-smtp-dialogue.html" target="_blank">SMTPのやり取り</a></li>


<li><a href="https://www.seichan.org/2026/10/mail-03-message.html" target="_blank">メッセージの構造</a></li>


<li><a href="https://www.seichan.org/2026/10/mail-04-ports-tls-auth.html" target="_blank">ポートと暗号化・認証</a></li>


<li><a href="https://www.seichan.org/2026/10/mail-05-auth-basics.html" target="_blank">送信ドメイン認証 前編</a></li>


<li><a href="https://www.seichan.org/2026/10/mail-06-dmarc-ops.html" target="_blank">送信ドメイン認証 後編</a></li>


<li><a href="https://www.seichan.org/2026/10/mail-07-antispam.html" target="_blank">迷惑メール対策と配信</a></li>


<li><a href="https://www.seichan.org/2026/10/mail-08-postfix.html" target="_blank">MTAの運用</a></li>


<li><a href="https://www.seichan.org/2026/10/mail-09-commands.html" target="_blank">コマンドで調べる</a></li>


<li><a href="https://www.seichan.org/2026/10/mail-10-cloud.html" target="_blank">クラウドと現代のメール</a></li>


<li><strong>メールのトラブルシュート（この記事）</strong></li>


<li>メールの設計演習</li>
</ol>
]]></content:encoded>
					
					<wfw:commentRss>https://www.seichan.org/2026/10/mail-11-troubleshooting.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【メール入門 第10回】クラウドと現代のメール ― Microsoft 365の4つの送信方式、Google Workspace、Amazon SES、機器の通知メール</title>
		<link>https://www.seichan.org/2026/10/mail-10-cloud.html</link>
					<comments>https://www.seichan.org/2026/10/mail-10-cloud.html#respond</comments>
		
		<dc:creator><![CDATA[seichan]]></dc:creator>
		<pubDate>Thu, 22 Oct 2026 21:00:00 +0000</pubDate>
				<category><![CDATA[メールサーバー]]></category>
		<category><![CDATA[Amazon SES]]></category>
		<category><![CDATA[Exchange Online]]></category>
		<category><![CDATA[Google Workspace]]></category>
		<category><![CDATA[Microsoft 365]]></category>
		<category><![CDATA[SMTPリレー]]></category>
		<category><![CDATA[vCenter]]></category>
		<category><![CDATA[メール]]></category>
		<guid isPermaLink="false">https://www.seichan.org/blog/?p=6908</guid>

					<description><![CDATA[複合機・vCenter・監視ツール・業務アプリの通知メールを、どの経路で届けるか。Microsoft 365の4つの送信方式（SMTP AUTH・コネクター・ダイレクト送信・HVE）とBasic認証の廃止、ダイレクト送信の無効化、送信の上限、Google WorkspaceのSMTPリレー、Amazon SESの基本とバウンス処理、EC2の25番の制限、vCenterの設定、メール基盤の冗長まで。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「複合機のスキャンtoメールは、Microsoft 365にどうつなげばいいですか？」<br>「vCenterのアラームメール、年末以降も届きますか？」</p>



<p class="wp-block-paragraph">メールボックスがクラウドに移った今、社内に残る悩みは、<strong>機器やアプリからの通知メールをどう届けるか</strong>です。複合機、vCenter、監視ツール、業務アプリ……それぞれに制約があり、正解は1つではありません。</p>



<p class="wp-block-paragraph">第10回では、Microsoft 365・Google Workspace・Amazon SESの送り方を整理し、機器ごとに<strong>向く経路</strong>を考えます。</p>


<div class=".for-sp">
<div id="im-5078de7a65f140ac9d12a50b8ac9ee9c">
  <script async src="https://imp-adedge.i-mobile.co.jp/script/v1/spot.js?20220104"></script>
  <script>(window.adsbyimobile=window.adsbyimobile||[]).push({pid:81546,mid:567719,asid:1946055,type:"banner",display:"inline",elementid:"im-5078de7a65f140ac9d12a50b8ac9ee9c"})</script>
</div>
</div>

<div class=".for-pc">
<!-- admax -->
<script src="https://adm.shinobi.jp/s/8ae3a18ff526e95e579f5814fddd88f6"></script>
<!-- admax -->
<!--
<div id="im-3931cf74888b4888ae5fb170df744749">
  <script async src="https://imp-adedge.i-mobile.co.jp/script/v1/spot.js?20220104"></script>
  <script>(window.adsbyimobile=window.adsbyimobile||[]).push({pid:81546,mid:567718,asid:1946233,type:"banner",display:"inline",elementid:"im-3931cf74888b4888ae5fb170df744749"})</script>
</div>
-->
</div>



<hr class="wp-block-separator has-alpha-channel-opacity"/>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-2" checked><label class="toc-title" for="toc-checkbox-2">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">Microsoft 365へ機器・アプリから送る4つの方法</a></li><li><a href="#toc2" tabindex="0">SMTP AUTHとBasic認証の廃止</a></li><li><a href="#toc3" tabindex="0">ダイレクト送信の現状と無効化</a></li><li><a href="#toc4" tabindex="0">コネクターを使うSMTPリレー</a></li><li><a href="#toc5" tabindex="0">Exchange Onlineの送信の上限とHigh Volume Email</a></li><li><a href="#toc6" tabindex="0">Google Workspaceから送る</a></li><li><a href="#toc7" tabindex="0">Amazon SESの基本</a><ol><li><a href="#toc8" tabindex="0">バウンス・苦情の処理とVirtual Deliverability Manager</a></li></ol></li><li><a href="#toc9" tabindex="0">EC2の25番の制限と解除申請</a></li><li><a href="#toc10" tabindex="0">アプリ・機器からの通知メールの送り方</a></li><li><a href="#toc11" tabindex="0">vCenterのメール通知の設定</a></li><li><a href="#toc12" tabindex="0">メール基盤の冗長（要点）</a></li><li><a href="#toc13" tabindex="0">考えてみよう</a></li><li><a href="#toc14" tabindex="0">まとめ</a></li><li><a href="#toc15" tabindex="0">連載「メール入門」全12回</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">Microsoft 365へ機器・アプリから送る4つの方法</span></h2>



<figure class="wp-block-image size-large"><img decoding="async" src="https://www.seichan.org/blog/wp-content/uploads/2026/09/mail10-s114.png" alt="複合機・vCenter・業務アプリからMicrosoft 365へ送る方法として、①smtp.office365.com:587へ資格情報で送るSMTP AUTH（社内・社外）、②自社のMXの25番へ証明書かIPで認証されるSMTPリレー（社内・社外）、③自社のMXの25番へ認証なしで送るダイレクト送信（自テナントの宛先だけ）、④smtp.hve.mx.microsoft:587へ専用IDで送るHigh Volume Email（社内だけ）の4つがあることを示す図"/></figure>



<figure class="wp-block-table"><table><thead><tr><th>方式</th><th>接続先と認証</th><th>送れる相手</th><th>注意点</th></tr></thead><tbody><tr><td>SMTP AUTH クライアント送信</td><td>smtp.office365.com:587（または25）、メールボックスの資格情報。OAuth 2.0 を推奨</td><td>社内・社外</td><td>Basic 認証は2026年12月末に既定で無効。1メールボックスで1日1万宛先・毎分30通。TLS 1.2 以上が必須</td></tr><tr><td>SMTP リレー（コネクター）</td><td>自社の MX（&lt;ドメイン>.mail.protection.outlook.com）:25。受信コネクターで証明書または固定 IP を確かめる</td><td>社内・社外</td><td>メールボックス不要。他社と共有しない固定のグローバル IP か証明書が必要</td></tr><tr><td>ダイレクト送信（Direct Send）</td><td>自社の MX:25、認証なし</td><td>自テナントのメールボックスだけ</td><td>インターネットからの匿名メールと同じ扱い。無効にする設定がある</td></tr><tr><td>High Volume Email（HVE）</td><td>smtp.hve.mx.microsoft:587、HVE アカウント（OAuth または Basic 認証）</td><td>社内だけ</td><td>2026年4月に一般提供、6月から従量課金。1通50宛先まで</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">入口は3つ、方式は4つです。<strong>同じMXでも、コネクターで認証されるかどうかで送れる相手が変わります</strong>。</p>



<p class="wp-block-paragraph">Microsoftは、社内宛てだけならHVE、社外にも大量に送るならAzure Communication Services Emailを勧めています。どの方式でも、送信元のアドレスはテナントの承認済みドメインにし、SPF・DKIM・DMARCをそろえます（第5回・第6回）。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><span id="toc2">SMTP AUTHとBasic認証の廃止</span></h2>



<p class="wp-block-paragraph"><strong>SMTP AUTHクライアント送信</strong>は、機器やアプリがMicrosoft 365のメールボックスにサインインして送る方式です。問題は、ユーザー名とパスワードをそのまま送る<strong>Basic認証</strong>です。</p>



<figure class="wp-block-image size-large"><img decoding="async" src="https://www.seichan.org/blog/wp-content/uploads/2026/09/mail10-s115.png" alt="2022年10月にPOP・IMAPなどのBasic認証を停止しSMTP AUTHは例外として残し、2026年1月に日程を更新、2026年12月末に既存テナントで既定で無効、2027年後半に最終の廃止日を発表予定という流れと、Basic認証は機器に保存したIDとパスワードを毎回送り、OAuth 2.0はEntra IDから期限付きのトークンを取得してAUTH XOAUTH2で送ることを示す図"/></figure>



<ul class="wp-block-list">
<li>Exchange OnlineはPOP・IMAPなどのBasic認証を2022年に止めたが、SMTP AUTHは例外として残してきた</li>


<li>2026年1月に更新された日程では、<strong>2026年12月末に既存のテナントでも既定で無効</strong>になり（管理者は再び有効にできる）、以降に作るテナントでは既定で使えない。最終の廃止日は2027年後半に発表される予定</li>


<li>移行先は<strong>OAuth 2.0</strong>（第4回）。ただし、機器がトークンの取得と更新に対応している必要があり、古い複合機やvCenterのように<strong>対応しない製品も残る</strong></li>
</ul>



<p class="wp-block-paragraph">まず、<strong>Basic認証で送っている機器・アプリを洗い出します</strong>。OAuthに対応しない機器は、この後のコネクターか社内リレーへ移します。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><span id="toc3">ダイレクト送信の現状と無効化</span></h2>



<p class="wp-block-paragraph"><strong>ダイレクト送信</strong>は、機器が自社のMX（<code>…mail.protection.outlook.com</code>）に25番で直接つなぎ、<strong>認証なし</strong>で送る方式です。外部のメールサーバーから届くメールと同じ扱いで、送れるのは自テナントのメールボックス宛てだけです。</p>



<figure class="wp-block-image size-large"><img decoding="async" src="https://www.seichan.org/blog/wp-content/uploads/2026/09/mail10-s116.png" alt="Beforeでは社内の正規の複合機も、From: ceo@example.jpを名乗る攻撃者も認証なしで自社のMXに送れ、AfterではRejectDirectSendを有効にすると攻撃者は550 5.7.68で拒否され、正規の複合機は受信コネクターで証明書かIPで送信元を確認されることを示す図"/></figure>



<ul class="wp-block-list">
<li>認証がないため、<strong>第三者も同じMXに自社のドメインを名乗って送れる</strong>。2025年には、この経路を使うなりすましのフィッシングが報告された</li>


<li>対策として、受信コネクターで認証されない、自社ドメインを名乗る匿名メールを拒否する設定（<strong>RejectDirectSend</strong>）が追加された</li>
</ul>



<pre class="wp-block-code"><code>PS&gt; Connect-ExchangeOnline
PS&gt; Get-OrganizationConfig | Format-List RejectDirectSend
PS&gt; Set-OrganizationConfig -RejectDirectSend $true

（拒否された送信側に返る応答の例）
550 5.7.68 TenantInboundAttribution; Direct Send not allowed for this organization from unauthorized sources</code></pre>



<p class="wp-block-paragraph">有効にする前に、<strong>ダイレクト送信を使っている複合機や外部サービスを洗い出し</strong>、受信コネクター（証明書またはIP）で認証させるか、別の方式へ移します。Microsoftの手順書は「多くの顧客にダイレクト送信は不要」とし、既定で無効にする選択肢を準備中としています。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><span id="toc4">コネクターを使うSMTPリレー</span></h2>



<p class="wp-block-paragraph"><strong>SMTPリレー</strong>は、機器やオンプレのメールサーバーが「組織のメールサーバー」としてMicrosoft 365に送り、Microsoft 365が社内外へ配送する方式です。</p>



<figure class="wp-block-image size-large"><img decoding="async" src="https://www.seichan.org/blog/wp-content/uploads/2026/09/mail10-s117.png" alt="複合機とvCenterが社内リレーに集め、社内リレーが証明書relay.example.jpと出口の固定IP 203.0.113.25で25番・STARTTLS（TLS 1.2以上）でMicrosoft 365の受信コネクターに送り、受信コネクターが証明書の名前かIPを確認して社内のメールボックスと社外へ配送することと、SPFに出口のIPを登録することを示す図"/></figure>



<ul class="wp-block-list">
<li>Exchange管理センターで、接続元を「組織のメールサーバー」とする<strong>受信コネクター</strong>を作り、送信元の確かめ方を選ぶ</li>


<li>推奨は、<strong>TLSの証明書のSubjectかSANに承認済みドメイン</strong>が入っていることで確かめる方法。できなければ、他の組織と共有しない<strong>固定のグローバルIP</strong>を使う（動的IPは不可）</li>


<li>機器の送信先は自社のMXの25番で、TLS 1.2以上を使う。<strong>メールボックスは不要</strong>で、承認済みドメインの任意のアドレスから送れる。ただし、Azureなど他社のクラウドからは使えない</li>


<li><strong>IPや証明書が変わると<code>550 5.7.64 TenantAttribution</code>で止まる</strong>。証明書の更新手順にコネクターの確認を入れておく</li>
</ul>


<div class=".for-sp">
<div id="im-c929b2770f964f7f88505b9ee7500db9">
  <script async src="https://imp-adedge.i-mobile.co.jp/script/v1/spot.js?20220104"></script>
  <script>(window.adsbyimobile=window.adsbyimobile||[]).push({pid:81546,mid:567719,asid:1946057,type:"banner",display:"inline",elementid:"im-c929b2770f964f7f88505b9ee7500db9"})</script>
</div>
</div>

<div class=".for-pc">
<!-- admax -->
<script src="https://adm.shinobi.jp/s/a1cf34f40c7d6f1acda2feeee1bc3a16"></script>
<!-- admax -->
<!--
<div id="im-3b5a2348efcc4b7a9435e1334f6172f2">
  <script async src="https://imp-adedge.i-mobile.co.jp/script/v1/spot.js?20220104"></script>
  <script>(window.adsbyimobile=window.adsbyimobile||[]).push({pid:81546,mid:567718,asid:1946056,type:"banner",display:"inline",elementid:"im-3b5a2348efcc4b7a9435e1334f6172f2"})</script>
</div>
-->
</div>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><span id="toc5">Exchange Onlineの送信の上限とHigh Volume Email</span></h2>



<figure class="wp-block-table"><table><thead><tr><th>制限</th><th>値</th><th>超えたとき</th></tr></thead><tbody><tr><td>1メールボックスの宛先数（24時間）</td><td>10,000（移動する24時間の枠。引き上げ不可）</td><td>24時間以内の宛先数が下回るまで送れない</td></tr><tr><td>1メールボックスの送信数</td><td>毎分30通</td><td>超えた分は後へ回される。SMTP AUTH では拒否され、再送が必要</td></tr><tr><td>1通の宛先数</td><td>既定500（1〜1000で変更可）</td><td>NDR で返る</td></tr><tr><td>テナント全体の社外宛先数（TERRL）</td><td>ライセンス数に応じて自動で決まる（試用は1日5,000）</td><td>550 5.7.233</td></tr><tr><td>onmicrosoft.com ドメインからの社外宛て</td><td>テナント全体で1日100宛先</td><td>550 5.7.236</td></tr><tr><td>HVE</td><td>宛先数・送信数の上限なし、1通50宛先、10MB、社内宛てのみ、1テナント100アカウント</td><td>1宛先あたり0.000042ドル（100万宛先で42ドル）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">通知メールは1日の量が少なくても、<strong>障害のときに一斉に出ると毎分30通に当たります</strong>。監視の通知を1つのメールボックスに集めている場合は注意が必要です。社内への大量配信はHVE、社外への大量配信はAzure Communication Services EmailやAmazon SESに分けます。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><span id="toc6">Google Workspaceから送る</span></h2>



<figure class="wp-block-image size-large"><img decoding="async" src="https://www.seichan.org/blog/wp-content/uploads/2026/09/mail10-s119.png" alt="複合機・監視サーバー（出口IP 203.0.113.25）がsmtp-relay.gmail.com（SMTPリレーサービス、IP許可かSMTP認証、TLS必須を選べる）へIPで許可されて送るか、smtp.gmail.com:587へOAuth 2.0かアプリ パスワードでユーザーとして送ることと、パスワードだけのアクセス（安全性の低いアプリ）は2025年5月1日に終了したことを示す図"/></figure>



<ul class="wp-block-list">
<li><strong>SMTPリレーサービス</strong>：管理コンソールのGmail ＞ ルーティングで設定し、機器は<code>smtp-relay.gmail.com</code>へ送る。ポートは25・465・587</li>


<li>送信元の確かめ方は、<strong>許可するIPアドレス</strong>か<strong>SMTP認証（TLSが必須）</strong>から選ぶ。「TLS暗号化を必須にする」も選べる</li>


<li>送信者は「ドメインの登録済みユーザーのみ」「ドメイン内のアドレス」「すべてのアドレス（非推奨）」から選ぶ。機器の送信元が自社ドメインでないと拒否される</li>


<li>上限は1ユーザーあたり1日10,000宛先、1回のトランザクションで100宛先。Gmailの通常の送信上限とは別に数える</li>


<li>EHLOには<code>localhost</code>ではなく、<strong>機器ごとに一意な名前</strong>を名乗らせる</li>


<li>安全性の低いアプリ（パスワードだけのアクセス）は、2025年3月14日から段階的に止まり、5月1日で対応を終えた（Google の告知）。<code>smtp.gmail.com</code>へSMTP AUTHで送るには、<strong>OAuth 2.0か、2段階認証プロセスを有効にしたアカウントのアプリ パスワード</strong>が必要</li>
</ul>



<p class="wp-block-paragraph">Googleは、機器を買い替えるときはOAuthで送れる機種を選ぶよう勧めています。アプリ パスワードは、Basic認証と同じく機器に保存される長期の秘密なので、使う場合は専用のアカウントに限り、SMTPリレーサービス（IPで許可）を優先します。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><span id="toc7">Amazon SESの基本</span></h2>



<p class="wp-block-paragraph"><strong>Amazon SES</strong>は、AWSのメール送信サービスです。利用者のメールボックスは持たない、<strong>送るだけの部品</strong>です。</p>



<figure class="wp-block-image size-large"><img decoding="async" src="https://www.seichan.org/blog/wp-content/uploads/2026/09/mail10-s120.png" alt="アプリはAPIで、Postfixや機器はSMTPで東京リージョンのAmazon SESに送り、SESはサンドボックスから本番へ申請し、ID検証済みのexample.jpで受信者へ送ることと、Route 53にDKIMのCNAME×3、MAIL FROMのbounce.example.jpのMXとSPF、DMARCのTXTを置き、受信側に信用されるかはDNSの3つの設定で決まることを示す図"/></figure>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>内容</th><th>注意</th></tr></thead><tbody><tr><td>サンドボックス</td><td>新しいアカウントはリージョンごとにサンドボックス。宛先は検証済みのみ、1日200通、毎秒1通</td><td>本番アクセスを申請して解除する。用途とバウンスの処理方法を説明する</td></tr><tr><td>ID の検証</td><td>送信に使うドメインまたはアドレスを検証する</td><td>解除後も From・Return-Path に使う ID は検証が必要</td></tr><tr><td>送信の上限</td><td>24時間の送信数と毎秒の送信レート（宛先数で数える）</td><td>実績に応じて引き上げを申請する</td></tr><tr><td>Easy DKIM</td><td>CNAME を3つ登録すると SES が署名する。既定は RSA 2048 ビット</td><td>CNAME を消すと署名が検証できなくなる</td></tr><tr><td>カスタム MAIL FROM</td><td>エンベロープの送信者を bounce.example.jp などの自社のサブドメインにする（MX と SPF の TXT を登録）</td><td>SPF のアラインメントがそろう。MX が見つからないときに既定のドメインで送るか拒否するかを選ぶ</td></tr><tr><td>SMTP インターフェイス</td><td>email-smtp.&lt;リージョン>.amazonaws.com。STARTTLS は25・587・2587、TLS ラッパーは465・2465</td><td>SMTP の資格情報は IAM から作る（アクセスキーとは別）。TLS が必須</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">APIでもSMTPでも送れるので、<strong>アプリはAPI、既存の機器やPostfixはSMTP</strong>、と使い分けます（Postfixの設定例は第8回）。AWS全体での位置づけは、連載「クラウド入門」第14回を参照してください。</p>



<h3 class="wp-block-heading"><span id="toc8">バウンス・苦情の処理とVirtual Deliverability Manager</span></h3>



<figure class="wp-block-image size-large"><img decoding="async" src="https://www.seichan.org/blog/wp-content/uploads/2026/09/mail10-s121.png" alt="SESのバウンス率は5%未満が正常、5%からで審査中、10%からで一時停止、苦情率は0.1%未満が正常、0.1%からで審査中、0.5%からで一時停止になることと、SESが受信者からのバウンス・苦情を設定セットのイベントでSNS・EventBridgeに送りアプリが宛先から削除し、抑制リストで以後は送らず、VDMで到達率とアドバイザーを見ることを示す図"/></figure>



<ul class="wp-block-list">
<li>SESはアカウントごとに、<strong>バウンス率</strong>（ハードバウンスの割合）と<strong>苦情率</strong>（受信者が迷惑メールと報告した割合）を見ている</li>


<li><strong>バウンス率5%以上か苦情率0.1%以上で審査中</strong>になり、10%以上か0.5%以上で送信が一時停止されることがある。共有のIPの評判を守るための措置</li>


<li>設定セット（configuration set）のイベントの送信先（SNS、EventBridge、CloudWatch、Data Firehose）で、バウンス・苦情・配信を受け取り、<strong>アプリの宛先リストから外す</strong></li>


<li>アカウントレベルの<strong>抑制リスト</strong>を有効にすると、ハードバウンスや苦情のあったアドレスが登録され、以後は送られない</li>


<li><strong>Virtual Deliverability Manager（VDM）</strong>は、ISPごとの到達率や開封率のダッシュボードと、DKIM・DMARCなどの設定の改善を勧める「アドバイザー」を提供する（月額の有料の機能）</li>


<li>大量に送る場合は、専用IP（マネージド型を含む）と、送信量を少しずつ増やす<strong>ウォームアップ</strong>も検討する（第7回）</li>
</ul>



<p class="wp-block-paragraph">Gmail・Yahooの送信者ガイドラインは迷惑メール率0.3%未満を求めていますが（第6回）、<strong>SESの基準はそれより厳しい</strong>ため、バウンスと苦情を自動で処理する仕組みは、送り始める前に作っておきます。</p>


<div class=".for-sp">
<div id="im-e200ff972f7b43fe9c8c2a7b60698c08">
  <script async src="https://imp-adedge.i-mobile.co.jp/script/v1/spot.js?20220104"></script>
  <script>(window.adsbyimobile=window.adsbyimobile||[]).push({pid:81546,mid:567719,asid:1946060,type:"banner",display:"inline",elementid:"im-e200ff972f7b43fe9c8c2a7b60698c08"})</script>
</div>
</div>

<div class=".for-pc">
<!-- admax -->
<script src="https://adm.shinobi.jp/s/b379fcf4fc1a53eab29cb4ffbda7f14f"></script>
<!-- admax -->
<!--
<div id="im-4f0e910e1dca4503a73e8d9a2678879f">
  <script async src="https://imp-adedge.i-mobile.co.jp/script/v1/spot.js?20220104"></script>
  <script>(window.adsbyimobile=window.adsbyimobile||[]).push({pid:81546,mid:567718,asid:1946059,type:"banner",display:"inline",elementid:"im-4f0e910e1dca4503a73e8d9a2678879f"})</script>
</div>
-->
</div>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><span id="toc9">EC2の25番の制限と解除申請</span></h2>



<figure class="wp-block-image size-large"><img decoding="async" src="https://www.seichan.org/blog/wp-content/uploads/2026/09/mail10-s122.png" alt="VPCのEC2から他社のMXへの25番は解除申請（リージョンごと、最大48時間）が要り、SES SMTPへの587番は申請なしで通ることと、EIPの逆引き（PTR）mail.example.jpと正引き（A）を一致させ、Aを先に登録することを示す図"/></figure>



<ul class="wp-block-list">
<li>EC2インスタンスと、VPCに接続したLambdaからの<strong>外向きの25番は、既定で制限</strong>されている（2020年1月から）</li>


<li>解除は「Request to remove email sending limitations」のフォームで、<strong>リージョンごと</strong>に申請する。用途と、迷惑メールを出さないための対策を書く。処理には最大48時間ほどかかる</li>


<li>同じフォームで<strong>EIPの逆引き（PTR）</strong>も依頼できる。先に正引きのAレコード（例：mail.example.jp → そのEIP）を登録しておく</li>


<li>SESのSMTPへは、<strong>587・465・2587・2465を使えば申請なしで送れる</strong>。VPCエンドポイントでもSESのSMTPに接続できる</li>


<li>Azureも、Enterprise Agreement（MCA-Eを含む）以外の多くのサブスクリプションで、仮想マシンから外向きの25番を遮断している</li>
</ul>



<pre class="wp-block-code"><code>$ nc -vz -w 5 mx.example.com 25                          # 制限中はタイムアウトする
$ nc -vz -w 5 email-smtp.ap-northeast-1.amazonaws.com 587
PS&gt; Test-NetConnection email-smtp.ap-northeast-1.amazonaws.com -Port 587
（TcpTestSucceeded : True なら TCP の接続まではできている）</code></pre>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><span id="toc10">アプリ・機器からの通知メールの送り方</span></h2>



<p class="wp-block-paragraph">ここまでを踏まえて、送り手ごとに向く経路を整理します。</p>



<figure class="wp-block-table"><table><thead><tr><th>送り手</th><th>よくある制約</th><th>向く送り方</th><th>確認すること</th></tr></thead><tbody><tr><td>複合機（スキャン to メール）</td><td>古い機種は TLS 1.2・OAuth に非対応。添付が大きい</td><td>新しい機種は OAuth、古い機種は社内リレー</td><td>ファームウェアの版、添付のサイズ上限</td></tr><tr><td>vCenter（アラームの通知）</td><td>認証は Basic 認証だけ（OAuth 非対応）</td><td>社内リレーへ匿名で送る（リレーは IP で許可）</td><td>Broadcom の対応状況</td></tr><tr><td>監視ツール（Zabbix など）</td><td>障害のときに一斉に大量に出る</td><td>社内リレー、または OAuth 対応の版で直接</td><td>送信の上限、メール以外の通知経路</td></tr><tr><td>業務アプリ（自社開発）</td><td>コードを変えられる</td><td>Microsoft Graph の sendMail、SES の API</td><td>資格情報の保管（シークレットの管理）</td></tr><tr><td>クラウド上のシステム</td><td>Microsoft 365 の SMTP リレーは他社のクラウドから使えない</td><td>SES、Azure Communication Services、SMTP AUTH（OAuth）</td><td>25番の制限</td></tr><tr><td>社内リレーサーバー（Postfix）</td><td>自分たちで運用する</td><td>機器の送信を集め、Microsoft 365（コネクター）や SES へ中継</td><td>オープンリレーにしない（第8回）、冗長</td></tr></tbody></table></figure>



<figure class="wp-block-image size-large"><img decoding="async" src="https://www.seichan.org/blog/wp-content/uploads/2026/09/mail10-s123.png" alt="複合機・vCenter・監視（Zabbix）を社内リレー（Postfix×2、IPで許可、ログを1か所に、TLSで中継）に集めてMicrosoft 365（コネクター）やAmazon SESへ送り、業務アプリはGraph sendMailやSES APIで直接送る構成で、OAuthに対応しない機器の弱点をリレーが肩代わりすることを示す図"/></figure>



<p class="wp-block-paragraph">機器は「メールを作る」ことはできても、配送のやり直しやキューの管理は苦手です。<strong>社内リレーに集めると、機器の設定は宛先を変えるだけで済み、ログも1か所で追えます</strong>。Microsoftも、オンプレにメールサーバーがあればリレーに使うよう勧めています。ただし、Windows ServerのIISのSMTPサービスは、Microsoft 365へのリレーには使えません（第8回）。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><span id="toc11">vCenterのメール通知の設定</span></h2>



<p class="wp-block-paragraph">冒頭の「vCenterのアラームメール」の答えです。</p>



<figure class="wp-block-image size-large"><img decoding="async" src="https://www.seichan.org/blog/wp-content/uploads/2026/09/mail10-s124.png" alt="vCenter ＞ 構成 ＞ 設定 ＞ 全般 ＞ メールでメールサーバーとメール送信者を設定し、SMTP認証のときは詳細設定のmail.smtp.username・password・portを使うがパスワードが画面にそのまま見えることと、Microsoft 365へ直接Basic認証で送る構成はBasic認証が無効になると送れず、社内リレーへ認証なしで送りリレーがコネクターでMicrosoft 365へ送る構成が推奨であることを示す図"/></figure>



<ul class="wp-block-list">
<li>設定の場所は、vSphere Clientの<strong>vCenter ＞ 構成 ＞ 設定 ＞ 全般 ＞ 編集</strong>の「メール」。メールサーバー（名前またはIP）と、メール送信者（ドメインを含む完全なアドレス）を入れる</li>


<li>SMTP認証はvSphere 7.0 Update 1以降で、詳細設定の<code>mail.smtp.username</code>・<code>mail.smtp.password</code>・<code>mail.smtp.port</code>（587）に入れる。対象はMicrosoft 365（旧Office 365）のメールボックスで、サーバーはIPではなく<code>smtp.office365.com</code>と名前で指定する。<strong>パスワードは詳細設定の画面に見える</strong>ため、専用のアカウントを使う</li>


<li><strong>OAuth 2.0には非対応</strong>（vCenter 8.x・9.x、Broadcom KB 428447）。Microsoft 365のBasic認証が無効になると送れなくなる</li>


<li>送信は内部のSendmailが担う。相手がSTARTTLSを示せば暗号化し、証明書の検証に失敗しても送信は続ける（ログは第11回）</li>
</ul>



<pre class="wp-block-code"><code>（詳細設定の例：Microsoft 365 へ SMTP 認証で送る場合）
mail.smtp.server   = smtp.office365.com
mail.smtp.port     = 587
mail.smtp.username = vcsa-alert@example.jp
mail.smtp.password = ********
mail.sender        = vcsa-alert@example.jp</code></pre>



<p class="wp-block-paragraph">推奨は、<strong>社内リレーへ認証なしで送り、リレー側でvCenterのIPだけを許可する</strong>構成です。vCenterは宛先を変えるだけで、認証の問題はリレー側で引き受けます。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><span id="toc12">メール基盤の冗長（要点）</span></h2>



<figure class="wp-block-image size-large"><img decoding="async" src="https://www.seichan.org/blog/wp-content/uploads/2026/09/mail10-s125.png" alt="受信（25番）は送信側MTAがMX 10 mx1とMX 20 mx2を順に試しつながらなければキューで再送するので冗長にでき、機器・投稿（587番・社内リレー）は名前が1つなので仮想IPかNLBの後ろにrelay1とrelay2を置き、送信の出口はNATの出口IPでSPF・PTRはこのIPに登録することを示す図"/></figure>



<ul class="wp-block-list">
<li><strong>受信（25番）</strong>は、MXに複数のサーバーを登録すれば、送信側が順に試し、つながらなければキューに残して再送するため、<strong>MXだけでも冗長にできる</strong></li>


<li><strong>利用者のメールソフトや機器</strong>は、設定した1つのサーバー名にしか接続せず、失敗しても別のサーバーを試さない。そのため、投稿（587番）や社内リレーには、ロードバランサー（TCPのまま転送）や仮想IPで、<strong>1つの名前の後ろに複数台を置く</strong>仕組みが要る</li>


<li><strong>SPFとPTRに登録するのは、実際に外へ送るIP</strong>（NATの出口など）</li>


<li>自前で持つ範囲が広すぎるなら、送信はSES、メールボックスはSaaSに任せる</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><span id="toc13">考えてみよう</span></h2>



<ol class="wp-block-list">
<li>職場で通知メールを送っている機器やアプリを挙げてください。それぞれ、どの方式（SMTP AUTH、コネクター、ダイレクト送信、社内リレー）で送っていて、Basic認証を使っていませんか。</li>


<li>Microsoft 365でダイレクト送信を拒否する設定を有効にすると、何が止まる可能性がありますか。有効にする前に何を確かめますか。</li>


<li>EC2上のアプリから会員へメールを送ることになりました。EC2から直接送る場合とSESを使う場合で、事前に必要な申請とDNSの設定を比べてください。</li>
</ol>



<p class="wp-block-paragraph"><strong>ヒント</strong>：問1は4つの方法の表と送り手ごとの表、問2は「MXに認証なしで送っているもの」をダイレクト送信の図の考え方で探す、問3はSESの基本とEC2の25番の制限（サンドボックス、25番、PTR、DKIM、MAIL FROM）から考えてみてください。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><span id="toc14">まとめ</span></h2>



<ul class="wp-block-list">
<li>Microsoft 365への送り方は<strong>SMTP AUTH・コネクター・ダイレクト送信・HVE</strong>の4つ。送れる相手が違う</li>


<li>SMTP AUTHのBasic認証は<strong>2026年12月末に既定で無効</strong>。まず使っている機器を棚卸しする</li>


<li>ダイレクト送信は<strong>なりすましの経路</strong>にもなる。RejectDirectSendの前に利用者を洗い出す</li>


<li>コネクターは<strong>証明書（推奨）か固定IP</strong>で認証。変わると550 5.7.64で止まる</li>


<li>Googleも<strong>パスワードだけのSMTPは終了</strong>。SMTPリレーサービスかOAuth</li>


<li>SESは<strong>サンドボックスの解除・DKIM・MAIL FROM</strong>をそろえ、<strong>バウンスと苦情を自動で処理</strong>する</li>


<li>OAuthに対応しない機器は<strong>社内リレーに集める</strong>。vCenterもリレーへ匿名で</li>
</ul>



<p class="wp-block-paragraph">次回は、「メールが届かない」ときの<strong>切り分けの手順と、よくあるエラー</strong>をまとめます。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><span id="toc15">連載「メール入門」全12回</span></h2>



<ol class="wp-block-list">
<li><a href="https://www.seichan.org/2026/10/mail-01-overview.html" target="_blank">メールが届くまで</a></li>


<li><a href="https://www.seichan.org/2026/10/mail-02-smtp-dialogue.html" target="_blank">SMTPのやり取り</a></li>


<li><a href="https://www.seichan.org/2026/10/mail-03-message.html" target="_blank">メッセージの構造</a></li>


<li><a href="https://www.seichan.org/2026/10/mail-04-ports-tls-auth.html" target="_blank">ポートと暗号化・認証</a></li>


<li><a href="https://www.seichan.org/2026/10/mail-05-auth-basics.html" target="_blank">送信ドメイン認証 前編</a></li>


<li><a href="https://www.seichan.org/2026/10/mail-06-dmarc-ops.html" target="_blank">送信ドメイン認証 後編</a></li>


<li><a href="https://www.seichan.org/2026/10/mail-07-antispam.html" target="_blank">迷惑メール対策と配信</a></li>


<li><a href="https://www.seichan.org/2026/10/mail-08-postfix.html" target="_blank">MTAの運用</a></li>


<li><a href="https://www.seichan.org/2026/10/mail-09-commands.html" target="_blank">コマンドで調べる</a></li>


<li><strong>クラウドと現代のメール（この記事）</strong></li>


<li><a href="https://www.seichan.org/2026/10/mail-11-troubleshooting.html" target="_blank">メールのトラブルシュート</a></li>


<li>メールの設計演習</li>
</ol>
]]></content:encoded>
					
					<wfw:commentRss>https://www.seichan.org/2026/10/mail-10-cloud.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
