我正在尝试使用远程 SMTP 服务器设置 exim4 服务器。以下是我对 Exim4 的配置。
dc_eximconfig_configtype='smarthost'
dc_other_hostnames='test.com'
dc_local_interfaces='127.0.0.1;'
dc_readhost=''
dc_relay_domains=''
dc_minimaldns='true'
dc_relay_nets='*'
dc_smarthost='remote smtp ip'(it is valid)
CFILEMODE='644'
dc_use_split_config='true'
dc_hide_mailname='true'
dc_mailname_in_oh='true'
dc_localdelivery='mail_spool'
现在,当我执行 php 邮件脚本时,它出现以下错误。
SMTP error from remote mail server after RCPT TO:<[email protected]>:
host <valid host> [valid host]: 550 #5.1.0 Address rejected.
在 exim 日志中出现以下错误
2015-08-18 18:39:03 1ZRh6V-0008Dm-DF <= root@exim-server U=root P=local S=39648
2015-08-18 18:39:03 1ZRh6V-0008Dm-DF ** root@exim-server: Unrouteable address
2015-08-18 18:39:04 1ZRh6W-0008Ds-2y <= <> R=1ZRh6V-0008Dm-DF U=Debian-exim P=local S=40449
2015-08-18 18:39:04 1ZRh6W-0008Ds-2y ** root@exim-server: Unrouteable address
2015-08-18 18:39:04 1ZRh6W-0008Ds-2y Frozen (delivery error message)
有人能帮忙找出这个问题吗?
答案1
您必须向 中添加一些外部 IP dc_local_interfaces
。现在 exim 没有合法的方式与其他 MTA 进行通信。