exim:远程主机是本地主机吗?

exim:远程主机是本地主机吗?

我不太了解电子邮件服务器并且遇到了一些问题。

我正在尝试设置 exim 将电子邮件转发到本地主机上的另一个端口以进行测试。Exim 应该基本上连接到我的测试 smtp 服务器并发送电子邮件。

Python 测试 SMTP 服务器:监听端口 9100,当电子邮件成功发送时,它会将其打印到控制台。我已通过 telnet 登录并手动发送电子邮件进行了测试,效果很好

我希望 exim 将所有发送的电子邮件转发到该测试服务器,该服务器位于同一台机器的不同端口(localhost:9100)。

问题是,我的主日志中不断收到以下错误消息:

2010-06-24 22:29:17 1ORs6v-0002MP-Vv <= bill@bill-laptop U=bill P=local S=344 2010-06-24 22:29:18 1ORs6v-0002MP-Vv 远程主机地址是本地主机:somehwere.com 2010-06-24 22:29:18 1ORs6v-0002MP-Vv ==[电子邮件保护]R=smarthost defer (-1): 远程主机地址是本地主机

有什么办法可以禁用这项检查吗?

答案1

默认情况下,Exim 不允许你将邮件发回给自己。你可以使用自路由选项下面是我的配置中的一个示例,我必须使用它来self = send让 Exim 将“慢速”邮件发送到同一主机上的另一个实例:

stalemail:
  driver = manualroute
  condition = ${if > {$message_age}{900}{yes}{no}}
  self = send
  domains = ! +local_domains
  route_list = * mailhub-01.example.com::8025:mailhub-02.example.com::8025
  transport = remote_smtp

答案2

如果将测试服务器绑定到环回范围内的其他地址(例如 127.255.0.1),是否可以工作?

相关内容