我们在NAT下使用一台服务器,它托pipe着一个域名,其域名为“MI”,当我们试图用phpmail发送邮件时,我们在/ var / log / exim / mainlog
2014-11-02 04:00:06 1XkV74-0006Qj-6i == *@*.* R=lookuphost T=remote_smtp defer (-44): SMTP error from remote mail server after RCPT TO:<*@*.*>: host mail4.*.* [*.*.*.*]: 450 4.1.8 <*@*>: Sender address rejected: Domain not found
我创build一个文件/ etc / email地址与以下内容:
myusername: [email protected]
当我尝试使用以下代码将其导入到REWRITE CONFIGURATION的 exim.conf中:
*@myusername ${lookup{$1}lsearch{/etc/email-addresses}{$value}fail} bcfrF
我有“服务进程重启”的错误:
Starting exim: 2014-11-04 19:10:37 Exim configuration error in line 505 of /etc/exim.conf: option setting expected: *@myusername ${lookup{$1}lsearch{/etc/email-addresses}{$value}fail} bcfrF
我也尝试使用此代码对所有本地域进行此操作:
*@+local_domains "${lookup{${local_part}}lsearch{/etc/email-addresses} {$value}fail}" Ffrs
但是我也得到同样的错误…
有什么想法吗? 此服务器运行CentOS 6.5与DA 1.46.2。 Exim版本是4.84。
最好的祝福!
我强烈怀疑你正在编辑的文件不是以你期望的方式生成exim.conf文件。 看一下实际的exim.conf,确保它正确地生成了重写部分。 它应该有一行说, 开始重写 ,其次是你添加的行。
我发现我能够复制相同的错误,如果我把我的全局configuration(接近开始),在我的路由器,在我的传输,或在文件的末尾行。 如果该行出现在ACL中,我得到了一个不同的错误。