exim4 发送 HELO/EHLO 时,如何配置它发送的主机名?

15 linux smtp exim domain-name

当接收服务器进行 HELO 检查时,来自我系统的邮件被拒绝。我相信我的系统发送了错误的域名。我正在运行 exim4。谷歌搜索有关 exim4 和域的任何内容都会产生一个噩梦般的不相关结果列表。同样,谷歌搜索 HELO 拒绝会产生一大群需要打开 SMTP 身份验证的 Outlook 用户。我一生都无法弄清楚这个简单的问题:exim 发送的是哪个主机名,我该如何更改它?

不幸的是,我无法看到 exim 通过线路发送什么,所以我无法自己调试。我希望有人遇到过这个问题并且只知道:)。

Dav*_*ley 17

假设错误是抱怨 HELO/EHLO 数据,您想在 smtp 传输上使用 helo_data 选项。默认值为 $primary_hostname。

remote_smtp:
    driver = smtp
    helo_data = host.example.com
Run Code Online (Sandbox Code Playgroud)

手册中提供了更多信息。

如果不是这种情况,您可能希望包含一些示例拒绝消息。只是三位数字代码和之后的字符串。