我的服务器上有 2 个 IP,我尝试设置 2 个电子邮件,一封电子邮件从一个 IP 发送,另一封电子邮件从第二个 IP 发送。第一封电子邮件没有问题,但第二封电子邮件在 mail-tester.com 中出现错误(IP 显然是虚拟示例):
您的 IP 地址 1.1.1.2 与域 port25.domain.com 相关联。然而,您的消息似乎是从 port24.domain.com 发送的。您可能需要将指针(PTR 类型)DNS 记录和服务器的主机名更改为相同的值。以下是此检查的测试值:IP:1.1.1.2 HELO:port24.domain.com rDNS:port25.domain.com
我的 vps 上的设置 - 2 个 ip,每个 ip 都有自己的主机名 rdns port24.domain.com → 1.1.1.1 (ip1) port25.domain.com → 1.1.1.2 (ip2)
我在 vesta cp 中设置了 2 个域,domain1.com 使用 ip1,domain2.com 使用 ip2。DNS 正确。
我在 roundcube 中创建了电子邮件。我已将以下内容添加到我的 exim conf 中:
接口 = ${lookup{$sender_address_domain}lsearch{/etc/exim/mailips}{$value}{}} helo_data = ${如果存在 {/etc/exim/mailhelo}{${lookup{$sender_address_domain}lsearch{/etc/exim/mailhelo}{$value}{$primary_hostname}}}{$primary_hostname}}
(这里有一个包含我的 exim 配置的 google 文档链接)
我已将以下内容添加到我的 mailips 和 mailhelo 文件中:
mailips:domain1.com:1.1.1.1 domain2.com:1.1.1.2
mailhelo:domain1.com:port24.domain.com domain2.com:port25.domain.com *:port24.domain.com
mail-tester.com 中的先前错误显示来自 1.1.1.2 上的 domain2.com 的电子邮件来自端口 24,但它们应该来自端口 25。
# telnet 1.1.1.2 587
Trying 1.1.1.2... Connected to 1.1.1.2. Escape character is '^]'. 220 port24.domain.com ESMTP Exim 4.96 Sat, 08 Jul 2023 10:57:23 -1000
我该如何解决这个问题?