我有一个来自 Strato 的域,并且正在使用 dyndns(ddclient 在我的服务器上运行)。我刚刚开始使用 protonmail,现在想将我的域名与 proton 一起使用。这需要我设置 2 个不同的 MX 记录(不,它们不会立即使用,它们具有不同的优先级,一个只是另一个的备份)。
我当前的配置:
daemon=600
syslog=yes
pid=/var/run/ddclient.pid
ssl=yes
use=web
protocol=dyndns2
server=dyndns.strato.com/nic/update
login=...
password='...'
mx=mailsec.protonmail.ch
mxprio=10
bgfxc4.de
这对于一条 MX 记录 ( mailsec.protonmail.ch
) 来说效果很好,但我需要添加mail.protonmail.ch
优先级 20。
我也尝试询问 ChatGPT,他们建议这样做:
mx=mailsec.protonmail.ch,10
mx=mail.protonmail.ch,20
这完全是无稽之谈,而且不起作用。
“dyndns2”协议仅支持一个“mx”字段。ddclient 的源代码提示您也许可以指定一个逗号分隔的列表,但它是否真正有效很可能取决于提供者:
无法指定确切的优先级(大概 DDNS 服务器会按升序分配一些优先级,确切的数字并不重要)。事实上,即使是你的也
mxprio=
不起作用;ddclient 源代码中没有任何此类参数,并且不会传递到 DDNS 服务器。实际上,单个 MX 就足够了。发件人通常会在长达 3-7 天的时间内重试投递,ProtonMail 不太可能宕机这么长时间;此外,这两个域名中的每一个都已同时指向三个不同的 IP 地址,因此即使是单个 MX 也已经具有某种内置备份。
(而且,无论如何,“备份”域的域都与“主”域完全相同 - 因此,如果所有三个“主”主机同时宕机,我敢打赌,所有三个“备份”主机都会主人会和他们一起下去。)