我们当前的设置是一台专用服务器(IP 地址)上的网络服务器www.domain.tld
(DNS A 记录)和邮件服务器(postfix)mail.domain.tld
(DNS MX 记录)1.2.3.4
。
我们的网站每天向订阅者发送新闻通讯,因此当前机器必须同时处理网络服务器和邮件服务器的负载。
我们想将新闻通讯递送“外包”给 IP 地址为4.3.2.1
的第二台专用邮件服务器mail2.domain.tld
。
因此,除了当前的 MX 记录之外mail
,1.2.3.4
我们还计划添加第二条优先级较低的MXmail2
记录。4.3.2.1
现在,我们希望继续mail
像以前一样使用当前的邮件服务器来管理我们的常规邮件帐户(postfix、courier、DKIM、DMARC、SPF、虚拟用户已设置)。此外,托管在 的网络服务器上的新闻通讯应用程序1.2.3.4
应使用 的新邮件服务器来mail2
发送新闻通讯,并将@domain.tld
发送的邮件转发mail2
到mail
。(有些邮件可能会发送到mail2
。)
据我了解,mail2.example.com
只应允许来自 的邮件发送出去1.2.3.4
,且mail
只应将发往 的邮件转发到@domain.tld
。
mail
应该继续为我们的“常规”邮件帐户工作。
因此,每天发送几千封邮件的“艰苦工作”将被转移到4.3.2.1
分离网络和“新闻通讯”流量的机器上。
我该如何实现这一点?我们在两台机器上都使用 Debian Jessie 和 postfix。我知道我可以按照此处所述的方式转发收到的邮件:Postfix:将所有传入邮件中继到另一台主机
我如何获得“发送新闻通讯”部分?
如果您需要更多具体信息,请告诉我!
答案1
如果我理解正确的话,这只是一个邮件路由问题,域邮件交换记录及其优先级在这里实际上没有帮助 - 因为新闻信件从专用主机路由邮件,只需将其邮件服务器配置为 mail2 - 没有必要为它创建 MX 记录,除非它将成为您域的备份邮件交换,但我会:
1-设置新闻通讯服务器以使用专用邮件中继(没有邮箱-只是真的)
2 - 将 mail1.domain.tld 设置为 mx5.domain.tld
3-将 mail2.domain.tld 设置为 mx10.domain.tld
这样,繁重的工作就由 mail2 来完成,并且您有一个备份邮件中继
答案2
因此,将 postfix 配置为网关/防火墙,如下所述http://www.postfix.org/STANDARD_CONFIGURATION_README.html#firewall成功了。我可以直接通过 发送邮件mail2
,并且 的来信mail2
会被转发到mail
。
需要 MX 记录,因为邮件服务器出于垃圾邮件政策原因经常检查其是否存在。