配置多个域名的邮件服务器

配置多个域名的邮件服务器

我有一台 VPS 服务器和 4 个域名,目前有 1 个 IP 地址,此外,我还有 4 个 CloudFlare 账户,用于托管 4 个域名,以便于 DNS 管理

我的问题是:

Q1. 是否可以配置服务器,使同一 IP 解析为多个域,但发送电子邮件解析为不同的域名?示例:当具有电子邮件 ID 的用户[email protected]向某人发送邮件时,该邮件应显示为发送人并签名domain1.com,这对于其他域也相同。

main.cf虽然我已经在位于的文件中配置了 postfix 设置,但在这里我只是设法一次性/etc/postfix/main.cf更改了所有域。我的意思是这是一个错误,因为每当通过不同的域发送邮件时,它仍然显示为发送:hostnamedomain1.com

这里最后 3 封邮件发送解析为domain1.com,这显然是一个错误。

Q2. 我是否必须为我想在此 VPS 上托管的每个域名购买新的 IP 地址才能正确解析,这能解决主机名问题吗?这是一个可行的解决方案吗?我如何才能为不同的 IP 获取不同的主机名。这与 rDNS 有关系吗?

Q3. 有没有办法根据 IP 地址/发送域动态分配主机名?

我使用 SSH 编辑了main.cf位于的文件/etc/postfix/main.cf,并添加了以下行:

myhostname = domain1.com
smtpd_banner = $myhostname ESMTP $mail_name

我已经成功解决了所有 DNS 问题,例如 DKIM 签名、SPF 记录等,但还有其他 3 个域,但domain1.com即使是使用其他域发送的电子邮件,所有主机名都可以解析。

相关内容