web-dev-qa-db-ja.com

TXT複数の送信者を持つSPFレコードを定義する方法

私のセットアップ:

  1. BigCommerceがホストするDNS(eコマースおよびウェブサイトのホスト)
  2. BigCommerceは、次のようなSPFレコードを自動的に作成しました: "v = spf1 + a + mx include:_spf.bigcommerce.com -all"
  3. SherWeb.comのホスト型エクスチェンジソリューションを使用しました

私のドメインはかなり新しく、Outlookからメールを送信しようとすると、奇妙なバウンスメッセージに気づきました。私はSherWebと話しましたが、SPFレコードが定義されていて、サーバーをレコードに追加する必要があるためだと彼らは言っています。 OK、SPFとその仕組みについて読んだ後、これは簡単だと思いました。

サーバーを承認リストに追加する私の試みは次のとおりです。

v = spf1 + a + mx include:_spf.bigcommerce.com ip4:74.115.204.1/24 -all

このセクションは私が追加した部分です:

ip4:74.115.204.1/24

新しいレコードが機能しているかどうかをテストするための検証ツールが見つかりました。システムで生成された電子メール(注文、出荷など)をトリガーしない限り、BigCommerceからの電子メール送信をテストするのは難しい場合があります。私はこれを使用して SPFレコードテストツール をテストしました。

3番目のツールを使用して、sherwebのIP(74.115.204.1)と私の電子メールアドレスを入力しました。

結果-承認されたPASS送信者SPF

次に、BigCommerce.com IPを試しました。 IPアドレスを解決するためにpingを実行しましたが、これが正しい方法であるかどうかは不明ですか?次のエラーメッセージで失敗しました:

結果-FAILメッセージが拒否される可能性があります

この時点では、スペースで区切られた送信者リストの形式が間違っているために失敗したのか、BigCommerce.comのPINGが返したIPアドレスが間違っているのかがわかりません。

私は明らかにITプロではないので、ここの誰かが私にいくつかの手掛かりを提供してくれることを望んでいました。

[更新]これを投稿した後、アイデアが浮かびました。BigCommerceから送信されたテストメッセージをGmailアカウントから探し出し、[オリジナルを表示]を使用してヘッダーを確認しました。そこで送信者(BigCommerce)のIPアドレスを確認でき、そのIPをテストしたところ、検証テストに合格しました。だから私の記録は正しく設定されているようです。この質問を閉じる前に、他に何か提供できることがあるかどうかを確認します。

3
Steve K

彼らのWebサーバーであるbigcommerce.comAレコード(74.86.55.170に解決される)は、必ずしもネットワークからの電子メールの送信元ではありません。

_spf.bigcommerce.comのSPFレコードは、許可された送信者として次のネットワークを指定しています。

v=spf1 ip4:174.37.85.64/28 ip4:75.126.150.248/30 ip4:63.141.144.128/28

そのため、送信が許可されていないため、Webサーバーは検証に失敗しました。すべてが順調です。

加えた変更について-これは無効なCIDRネットワーク定義です。一部のバリデーターはそれで大丈夫ですが、そうでないものもあります。次の最終レコードでは、これをip4:74.115.204.0/24(または、その1つのアドレスのみを許可する必要がある場合はip4:74.115.204.1)に変更することをお勧めします。

v=spf1 a mx include:_spf.bigcommerce.com ip4:74.115.204.0/24 -all
6
Shane Madden