我对服务器配置还不熟悉,我经常使用租用的网络服务器,但我尝试使用 VPS 来运行自己的网络/电子邮件服务器。
一切都很好,我安装了 VestaCP 来帮助我处理所有相关事宜,并且我在我的.ovh
域(OVH 管理面板)上设置了 DNS 记录,如下所示(文本格式,将 服务器 IP 替换为[server_ip]
,将域名替换为[my_domain]
,但我保留了域名后的点,这样您就知道我正在使用它们 [例如:domain.ovh.
]):
$TTL 3600
@ IN SOA dns109.ovh.net. tech.ovh.net. (2015082409 86400 3600 3600000 300)
IN NS dns109.ovh.net.
IN NS ns109.ovh.net.
IN MX 10 [my_domain].
IN A [server_ip]
IN TXT "1|www.[my_domain]"
_imaps._tcp IN SRV 0 0 993 [my_domain].
_submission._tcp IN SRV 0 0 465 [my_domain].
ftp IN CNAME [my_domain].
pop IN CNAME [my_domain].
smtp IN SRV 0 0 25 [my_domain].
smtp IN SRV 0 0 587 [my_domain].
www IN MX 10 [my_domain].
www IN A [server_ip]
www IN TXT "3|welcome"
www IN TXT "l|pt"
大多数配置都是默认的,我只为我的服务器 IP 设置了一条 A 记录,并且当我试图使电子邮件正常工作时,我设置了一个 MX 记录优先级 10 来指向我的域,然后由于 A 记录,该域指向我的服务器(至少这是我所理解的……)。
截至目前,电子邮件可以正常工作,我可以通过 roundcube 发送和接收电子邮件,我不能做的是使用 POP3/IMAP 和 SMTP 来使用不同的电子邮件客户端...
我从来没有真正更改过 DNS 设置,所以当我寻求帮助时我甚至不知道要寻找什么......
如果需要任何额外的信息,只需询问即可:)
谢谢,
答案1
您没有提到您正在尝试使用的其他电子邮件客户端,但由于您有一些 SRV 记录,我假设它支持自动发现。
您的某些记录好像有一点混乱。
这个很好,尽管有些人可能不赞成使用 CNAME,因为非自动发现(即您在电子邮件客户端中手动输入 pop.my_domain 作为传入服务器名称):
pop IN CNAME [my_domain].
为了使其可自动发现,请添加第二行。对于 SRV 记录,协议应包含在名称中,服务名称应以下划线(“_”)开头:
pop IN CNAME [my_domain].
_pop3._tcp SRV 0 1 110 [my_domain].
每RFC-6186,_submission 用于识别您的 SMTP 服务器,因此这些可能没有任何用处(并且它们缺少 ._protocol):
smtp IN SRV 0 0 25 [my_domain].
smtp IN SRV 0 0 587 [my_domain].
(编辑:虽然 RFC 中没有定义,但我确实看到 _smtp._tcp 用于此功能,因此您的客户端可能会支持此功能。)
但是,你可以将它们转变为非自动发现客户端的 A 记录:
smtp IN A [my_domain].
除非你正在发送邮件至[电子邮件保护]_domain 该记录不执行任何操作:
www IN MX 10 [my_domain].
其中大部分内容在 RFC-6186 中有详细描述