<?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>SMTPリレー | 徒然なるままに</title>
	<atom:link href="https://www.seichan.org/tag/smtp%e3%83%aa%e3%83%ac%e3%83%bc/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>【メール入門 第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-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">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>
