我不太了解电子邮件服务器,而且我遇到了一些问题。
我正在尝试设置 exim 以将电子邮件转发到本地主机上的另一个端口以进行测试。Exim 应该基本上连接到我的测试 smtp 服务器并发送电子邮件。
Python 测试 SMTP 服务器:侦听端口 9100,成功发送电子邮件后,将其打印到控制台。我已经通过远程登录和手动发送电子邮件进行了测试,它工作正常
我希望 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 == bill@somehwer.com R=smarthost defer (-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
Run Code Online (Sandbox Code Playgroud)