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 からのメールの送信を許可するかどうかです。