我有两个Zimbra邮件服务器。 其中一个服务于学生,另一个服务于学生。 所以我想创build使用两个不同的邮件模板,如[email protected]和[email protected]。
我对[email protected]没有任何问题。
对于学生,我创build了一个像studentlogin.domain.edu这样的子域
我在Centos 7上使用Bind 9。
但是,当一个尝试邮件有一个错误消息,如“地址未find”。
你可以看到我的configuration。
studentlogin.domain.edu. IN MX 10 mail.student.domain.edu. studentlogin.domain.edu. IN A XX.XXX.XXX.XXX studentlogin.domain.edu. IN TXT "v=spf1 a mx ptr a:mail.student.domain.edu mx:mail.student.domain.edu ip4:XX.XXX.XXX.XXX ~all"
我该做什么?
请帮忙。
最好的祝福。
尝试删除“。” 之后的MXlogging。 – > studentlogin.domain.edu
另外,请确保有单独的IP地址,因为每个IP只能有一个rDNS条目,并且邮件服务器必须将其主机名设置为rDNS才能符合RFC要求。 类似的问题在这里: 我应该如何设置单独的MXlogging的子域?
PS为什么你使用〜全部,而不是在你的SPF规则? (供参考请参阅https://wordtothewise.com/2014/06/authenticating-spf/ )
这就是我如何configuration它,基于稍微模糊的信息,提供。 您可以根据需要进行调整:
$TTL 1D @ IN SOA ns.domain.edu. support.domain.edu. ( 2017090501 ; serial 1D ; refresh 1H ; retry 1W ; expire 3H ) ; minimum NS ns.domain.edu. MX 10 mail.domain.edu. TXT "v=spf1 mx ~all" ns IN A 10.10.10.2 mail IN A 10.10.10.10 student IN MX 10 mail.student.domain.edu. student IN TXT "v=spf1 mx ~all" mail.student IN A 10.0.0.10 $ dig domain.edu any ;; ANSWER SECTION: domain.edu. 86400 IN SOA ns.domain.edu. support.domain.edu. 2017090501 86400 3600 604800 10800 domain.edu. 86400 IN NS ns.domain.edu. domain.edu. 86400 IN MX 10 mail.domain.edu. domain.edu. 86400 IN TXT "v=spf1 mx ~all" ;; ADDITIONAL SECTION: ns.domain.edu. 86400 IN A 10.10.10.2 mail.domain.edu. 86400 IN A 10.10.10.10 $ dig student.domain.edu any ;; ANSWER SECTION: student.domain.edu. 86400 IN MX 10 mail.student.domain.edu. student.domain.edu. 86400 IN TXT "v=spf1 mx ~all" ;; AUTHORITY SECTION: domain.edu. 86400 IN NS ns.domain.edu. ;; ADDITIONAL SECTION: mail.student.domain.edu. 86400 IN A 10.0.0.10 ns.domain.edu. 86400 IN A 10.10.10.2
PS使用特定的SPF机制是大多数情况下的行政决策,而不是技术性的。