我正在设置DNS区域,以在VPS上构建完整的服务器。
我的实际问题是为邮件服务器设置SRV字段,例如:_autodiscover._tcp
,_imaps._tcp
,_pop3s._tcp
和_submission._tcp
。
这些是默认情况下在VPS提供程序的DNS区域中显示的字段,我认为这些字段对于邮件客户端检索imap
,pop3
和smtp
名称服务器很有用邮件服务器。
我的第一个想法是:
_autodiscover._tcp 3600 IN SRV 0 0 443 ? (I have no idea for this one)
_imaps._tcp 3600 IN SRV 0 0 993 imap.mydomain.com
_pop3s._tcp 3600 IN SRV 0 0 995 pop3.mydomain.com
_submission._tcp 3600 IN SRV 0 0 465 smtp.mydomain.com
但是我的托管服务提供商(对于法国人来说,这是OVH),给我警告
zone mydomain.com/IN: _imaps._tcp.mydomain.com/SRV 'imap.mydomain.com' is a CNAME (illegal)
执行此操作时,因为 imap.mydomain.com
和smtp.mydomain.com
已被注册为CNAME
字段。
imap 3600 IN CNAME mail.mydomain.com.
pop3 3600 IN CNAME mail.mydomain.com.
smtp 3600 IN CNAME mail.mydomain.com.
对我来说,这样做看起来很正常,因为我无法在我未在DNS区域中声明的SRV记录中指定子域,因此我真的想使用imap.mydomain.com
,{{1} }和pop3.mydomain.com
。
那么正确的方法是什么?