这是一个问题的后续:关于如何在和邮件服务器上设置反向PTR的一些建议
所以我决定把我的www子域用于www和mail。我目前的问题是不知道把spf的记录放在哪里。我已经查过关于这个问题的其他帖子了,但我还是不确定。我把原版放在我的maindomain.com下面:
v=spf1 a mx ip4:52.56.221.37 -all但是它似乎不适用于我的www.maindomain.com (尽管它的ip地址是正确的)。我的邮箱里防晒系数坏了。我用dynadot作为注册人。有一个域记录条目和一个子域记录条目。
我是否需要更改顶部记录,还是需要在子域记录项下为www.mydomain.com添加SPF记录。如果是,怎么做?我是否添加www子域,选择TXT记录并添加上面的SPF记录(即使我已经有一个www记录子域)
谢谢你帮我解决这个看似基本的问题。
发布于 2017-05-25 14:45:37
我认为需要作出一些澄清。SPF记录是为您寄出的邮件。它适用于正在发送邮件的区域(即地址的“域”部分)。如果您的域是example.com,并且您正在从“普通邮件客户端”(如joe.blow@example.com )发送一条消息,您将拥有example.com的TXT/SPF记录。如果您是以web.server@example.com的形式从您的web服务器发送邮件,那么只要您指定的IP地址信息是正确的(例如,覆盖您的web服务器和邮件服务器),TXT/SPF记录就可以很好地覆盖这一点。假设您的邮件服务器为52.56.221.36,web服务器为52.56.221.37。您可以在TXT记录中有两个单独的条目:ipv4:52.56.221.36和ipv4:52.56.221.37 (或者如果您想使用CIDR,只需使用ipv4:52.56.221.36/31 )。
如果您从web.server@www.example.com发送邮件,您只需要一个特殊的"www“TXT/SPF记录。在这种情况下,我建议只有一个“主”TXT/SPF记录,但只需参考您的www记录。
在BIND中,它可能如下所示:
@ IN TXT "v=spf1 a mx ip4:52.56.221.36 ip4:52.56.221.37 -all"
www IN A 52.56.221.37
www IN TXT "v=spf1 redirect=example.com"发布于 2017-05-25 11:12:14
假设远程客户端会向toto@example.com发送消息,那么您需要在example.com本身上设置SPF记录,而不管涉及哪个MX。
使用您在帖子中使用的名称,您将添加mydomain.com的SPF记录
https://serverfault.com/questions/852182
复制相似问题