SPFレコードの設定

SPFレコードの設定

SPF レコードの作成について少し混乱しています。

私のホスティングドメインは hosting.mydomain.com です。これは、postfix などを実行している実際のサーバーのホスト名です。

私はDNSを次のように設定しました:

mydomain.com
@       A    1.2.3.4 (mail  server IP)
@       MX   10 mail.mydomain.com
@       TXT  v=spf1 mx a a:hosting.mydomain.com ~all
hosting A    @
mail    A    1.2.3.4 (mail server IP)

では、 SPF レコードに を含める必要がありますかa:hosting.mydomain.com?

同じサーバー上に別のドメインを次のように構成すると、

otherdomain.com
@       A    9.8.7.6 (web server)
@       MX   10 mail.otherdomain.com
@       TXT  v=spf1 mx a ~all
mail    A    1.2.3.4 (mail server IP)

このSPFレコードには以下を含める必要がありますか?a:hosting.mydomain.com

私は Webmin/Virtualmin を実行していますが、DNS を外部でホストしています。Web メール経由でメールを送信すると、送信者は常に になりますhosting.mydomain.com

これらの SPF レコードは正しいですか?

答え1

ISP が SPF レコードをチェックすると、その中のすべてのドメインが IP に解決されます。

したがって、答えは、2 つのドメインが同じ IP を持つ場合は、そのうちの 1 つだけを含める必要があるということです。IP が異なる場合は、両方のドメインを SPF レコードに定義する必要があります。

あるいは、次のように ip4 メカニズムを使用することもできます: ip4: サイトがホストされているサーバーの IP アドレスを使用します。

基本的に、SPF が機能する方法は、特定のドメインが特定の IP からのメールの送信を許可するかどうかです。

関連情報