Skip to main content
New SPF lookups must resolve in milliseconds — why a DMARC tool's add-on isn't enough Learn Why → →

無料 MTA-STS チェッカー

MTA-STSのDNSレコード、ポリシーファイル、TLS強制モードを検証し、受信メールがダウングレード攻撃から確実に保護されるようにします。

登録不要 - 任意のドメインを即座にチェック

MTA-STS設定をチェック

ドメインを入力すると、DNSレコードと、あなたのドメインでホストされているポリシーファイルの両方をチェックします。

MTA-STSとは何か

MTA-STS(Mail Transfer Agent Strict Transport Security)は、RFC 8461で定義されたメールセキュリティ標準です。ドメインが受信メールのTLS暗号化に対応していることを宣言し、送信サーバーが暗号化されていない接続でのメッセージ配信を拒否すべきであることを示します。

MTA-STSがないと、両方のサーバーがTLSに対応していても、サーバー間のメールはTLS暗号化を剥ぎ取る中間者攻撃によって傍受される可能性があります。これはTLSダウングレード攻撃と呼ばれます。MTA-STSは、送信サーバーにTLSを要求し証明書を検証するよう伝えることで、これを防ぎます。

MTA-STSには2つの構成要素があります。_mta-sts.yourdomain.comのDNS TXTレコードと、https://mta-sts.yourdomain.com/.well-known/mta-sts.txtにホストされるポリシーファイルです。

ポリシー設定

MTA-STSポリシーモード

enforce

有効なTLS接続で配信できないメールは拒否されます。最も強力なモードであり、ダウングレード攻撃に対する最大限の保護を提供します。

testing

TLSの失敗はTLS-RPT経由で報告されますが、メールは引き続き配信されます。強制する前に問題を洗い出すため、初期導入に最適です。

none

MTA-STSは実質的に無効になります。TLS要件は送信サーバーに伝えられません。以前に公開したポリシーを無効化するために使用します。

ステップバイステップ

MTA-STSの仕組み

DNSディスカバリ

送信サーバーは、v=STSv1; id=20240101 を含むTXTレコードを求めて _mta-sts.yourdomain.com に問い合わせます。

ポリシーの取得

TXTレコードが存在する場合、送信者はHTTPS経由で https://mta-sts.yourdomain.com/.well-known/mta-sts.txt からポリシーファイルを取得します。

TLSの強制

ポリシーモードに基づき、送信者はTLSを強制する(失敗を拒否)、失敗を報告する(testingモード)、または何もしない(noneモード)のいずれかを行います。

MXの検証

ポリシーファイルは、どのMXホストが有効かを指定します。送信者は、配信前にMXサーバーの証明書が許可されたホストのいずれかと一致することを検証します。

RFC 8461 リファレンス

MTA-STSはRFC 8461(2018年9月)で定義されています。TLS接続の失敗を可視化するRFC 8460(SMTP TLS Reporting)を補完します。

MTA-STSポリシーファイルの例:

version: STSv1
mode: enforce
mx: mail.example.com
mx: *.example.com
max_age: 604800
結果の読み方

MTA-STSチェックを理解する

MTA-STSは、DNSレコードとWebでホストされるポリシーファイルという2つの場所に同時に存在し、その両方が一致していなければならないという点で、メールレコードの中でも珍しい存在です。だからこそ、ほとんどのMTA-STSの問題は、レコードの欠落ではなく設定の不一致なのです。

チェッカーが検証する内容

完全なチェックでは、4つが揃っていることを確認します。_mta-sts TXTレコードが存在し有効なidを持つこと、ポリシーファイルがmta-sts.yourdomain.com/.well-known/mta-sts.txtにて信頼された証明書とともにHTTPS経由で到達可能であること、ポリシーのmodeが意図したものであること、そしてそこに列挙されたmxホストが実際にあなたの公開されたMXレコードと一致することです。いずれか1つでもずれていると、送信サーバーはあなたのポリシーを強制できません。

よくあるMTA-STSの失敗

  • TXTレコードはあるがポリシーファイルがない。 DNSレコードが、配信されていないポリシーを指しており、送信者は強制なしにフォールバックします。
  • ポリシーファイルが有効なHTTPS経由でない。 mta-stsサブドメインには独自の信頼されたTLS証明書が必要です。自己署名または期限切れの証明書では取得に失敗します。
  • MXの不一致。 ポリシー内のmx行が実際のMXホストと一致せず、正規のメールサーバーが証明書検証に失敗します。
  • testingまたはnoneのまま。 ポリシーは公開されていますが、実際にはTLSを強制していません。
  • idが変更されていない。 ポリシーを編集した後、DNSレコードのidを変更しなければ、送信者はキャッシュされた古いバージョンを使い続けます。

安全な導入:enforceの前にtesting

MTA-STSは段階的に展開しましょう。まずmode: testingで公開し、TLS-RPTと組み合わせて、メールをブロックすることなくTLS失敗のレポートを受け取ります。レポートがクリーンになりMXリストが確認できたら、mode: enforceに切り替えます。適切なmax_age(1週間が一般的)を設定して、送信者がポリシーをキャッシュしつつも、妥当な期間内に変更を取り込むようにします。

MTA-STSとTLS-RPTは協調して機能する

MTA-STSは暗号化された配信を強制し、TLS-RPT(RFC 8460)は、その強制を信頼するための可視性を与えます。報告がなければ、あなたは手探りで強制していることになります。両方を一緒に導入し、証明書の破損が静かにバウンスするメールではなくレポートとして表面化するようにしましょう。

MTA-STSがメールスタックのどこに位置するか

MTA-STSは受信メールを転送中に保護しますが、送信者を認証するわけではありません。それは送信側のSPF、DKIM、DMARCの役割です。ドメイン認証チェッカーを実行してそれらを一度にすべて確認し、SPFレコードAutoSPFで有効かつ10ルックアップ上限内に保つことで、スタックの認証側を暗号化側と同じくらい強固にしましょう。なぜSPFを定期的にチェックすべきかと疑問に思う方へ。新しい送信者によるずれがその理由です。

メールセキュリティスタックを完成させましょう

MTA-STSは受信TLSを保護します。AutoSPFは送信SPFを保護し、10ルックアップ上限内に収まるようレコードを自動的にフラット化します。

Rated 5/5 on G2 · Trusted since 2018

お客様の声

"AutoSPF Flattens SPF Records Seamlessly & Keeps Changes Logged - I am quite pleased with the product"

It does what it promises to do, and does it very well. I appreciate that it keeps a log of changes made, which prevents many mistakes. A client's SPF record would have way too many lookups, but AutoSPF makes that problem go away. The length of the SPF record is typically not the issue; it's the amount of lookups in the record that are. AutoSPF "flattens" the record, automatically expanding the defined lookups to IP addresses or ranges. And it auto-updates the record when the un-flattened lookups change.
PJ

Peter J.

President · Small-Business (50 or fewer emp.)

"Helped us go beyond capacity"

AutoSPF did exactly as described, it helped us get past our 10 lookup limit. Afterwards, we hit another limit regarding overall capacity and when contacted, they quickly provided us with a new solution to eliminate capacity issues entirely going forward, so now we can add as many SPF records as needed. They also provided us with a personalized support video explaining their new method in its entirety using our instance as the example.
VU

Verified User

Financial Services · Mid-Market (51-1000 emp.)