我想知道您是否可以帮助我......目前正在使用 exim 将我们的电子邮件转发到 smtp_relay。
唯一的问题是,如果用户存在并且有电子邮件地址,它将不会退出服务器并使用我们的中继向他们发送邮件。
即使它是一个内部电子邮件地址,我也需要它去中继。
希望这有意义,这就是我们目前的中继设置
smart_route:
driver = manualroute
domains = !+local_domains
transport = remote_smtp_smtpauth
route_list = * smtp.sendgrid.net:587
谢谢
答案1
当 exim 发送邮件时,它使用/etc/localdomains
文件来确定路由 - 出站(如果目标域不在localdomains
)或本地投递(如果在)。因此,解决方案是从/etc/localdomains
文件中删除目标域。
但是,不要手动编辑该文件 - 对本地托管的 DNS 区域(在 WHM 或 cPanel 中)的每次编辑都会localdomains
用新值覆盖。
而是自己编辑 DNS 区域,写下正确的 MX 记录(即使您的服务器没有托管区域)并在“电子邮件路由”部分(在页面底部)中选择“远程邮件交换器”选项 - 这样您将强制 WHM 从中删除域,localdomains
并且 exim 将始终尝试将邮件发送到您的中继。
高血压