MTA-STS を無効にする

認証と暗号化でメールのセキュリティを強化する

ドメインで MTA-STS を無効にする必要が生じることがあります。たとえば、メールサーバーの構成のトラブルシューティングや、メール プロバイダの変更を行う場合です。MTA-STS はドメインごとに有効になります。複数のドメインがある場合は、ドメインごとに MTA-STS をオフにします。

オプション 1: MTA-STS ポリシーのモードを変更する

MTA-STS が 24 時間以内にオフになった。

MTA-STS ポリシーには 3 つのモードがあります。アクティブなポリシーは、適用モードまたはテストモードを使用します。無効にできるのは、ポリシーが none モードの MTA-STS です。MTA-STS ポリシー ファイルとモードの詳細については、MTA-STS ポリシーを作成するをご覧ください。

ステップ 1: ローカル パソコンのポリシー ファイルを更新する

ドメインで MTA-STS を有効にしたときに作成したポリシー ファイルを更新します。ファイルのコピーがない場合は、ドメインの公開ウェブサーバーのこの場所からダウンロードできます。以下のサンプル ドメインは実際のドメインに置き換えてください。

https://mta-sts.solarmora.com/.well-known/mta-sts.txt

次のようにファイルを更新します。

  • モードの値を none に変更します。
  • max_age の値を 86400(約 1 日)に変更します。
  • すべての mx キー値ペア(mx で始まるすべての行)を削除します。

ポリシー ファイルの例を以下に示します。左の列はアクティブな MTA-STS ポリシーで、右の列は MTA-STS を無効にするために更新された同じポリシーです。アクティブなポリシーのドメインは一例です。

アクティブな MTA-STS ポリシー none モードの MTA-STS ポリシー
version: STSv1
mode: enforced
mx: mail.solarmora.com
mx: *.solarmora.net
mx: backupmx.solarmora.com
max_age: 604800
version: STSv1
mode: none
max_age: 86400

ステップ 2: 更新したポリシー ファイルをドメインの公開サーバーにアップロードする

注: MTA-STS ポリシー ファイルを公開したことがない場合は、MTA-STS ポリシーを公開するで詳細な手順をご確認ください。

更新したポリシー ファイルを、現在のポリシー ファイルと同じウェブサーバーおよびディレクトリにアップロードします。新しいファイルによって現在のファイルが上書きされます。

https://mta-sts.solarmora.com/.well-known/mta-sts.txt

ステップ 3: MTA-STS DNS TXT レコードで ID を変更する

注: DNS TXT レコードを更新する詳しい手順については、MTA-STS と TLS レポートを有効にするをご覧ください。ドメインの DNS TXT レコードの管理方法については、ドメイン プロバイダにご確認ください。

  1. ドメイン管理コンソールにログインし、ドメインの DNS レコードを管理するページを見つけます。
  2. ドメインの MTA-STS TXT レコードを探します。ラベルは _mta-sts: などになります。
  3. TXT レコード値の欄の ID 値を変更します。通常は 2 つ目の欄です。ID 値は現在の値とは異なる値にする必要があります。また、最大 32 文字の英数字を使用できます。例:
    id=20200425085700
  4. 変更を保存します。

更新した DNS TXT レコードは、レコードの有効期間(TTL)値に基づいて有効になります。ドメインの TXT レコードごとに TTL が指定されています。

TTL によっては、DNS レコードの変更が反映されるまでに最長で 24 時間ほどかかることがあります。詳しくは、TTL と推奨値についての記事をご覧ください。

方法 2: MTA-STS DNS TXT レコードを削除する

ポリシーの有効期限が切れると、MTA-STS がオフになります(1 日から 1 年)。

この方法では、現在と以前のポリシーの有効期限が切れた後に MTA-STS が無効になります。

一部のリモートサイトでは、以前のポリシー バージョンがキャッシュに保存されている場合があります。以前のポリシーの有効期限が現在のポリシーよりも遅い場合があります。

ステップ 1: ポリシーの有効期限を確認する

ポリシー ファイルを作成するときに、max_age 値を使用してポリシーの有効期限を設定します。有効期限は 1 日から約 1 年の間で設定でき、外部メールサーバーがポリシーを確認するたびにリセットされます。

現在のポリシーの有効期限は、ポリシー ファイルで確認できます。ウェブサーバー上の次の場所にあるファイルを表示します(サンプル ドメインを実際のドメインに置き換えてください)。

https://mta-sts.solarmora.com/.well-known/mta-sts.txt

max_age の値は秒単位です。

ポリシーの有効期限が長すぎる場合は、この記事の最初のメソッド(方法 1: MTA-STS ポリシーのモードを変更する)を使用してください。

ステップ 2: ドメインの MTA-STS レコードを削除する

このステップは、ドメインの管理に使用するコンソールで行います。TXT レコードの削除手順についてはドメイン プロバイダにご確認ください。

  1. ドメイン管理コンソールにログインし、ドメインの DNS レコードを管理するページを見つけます。
  2. ドメインの MTA-STS TXT レコードを探します。ラベルは _mta-sts: などになります。
  3. TXT レコードを削除します。
  4. 変更を保存します。

有効期限が最も長いポリシーの期限が切れると、ドメインの MTA-STS が無効になります。