Directadmin 默认 php 邮件来自 (exim)

Directadmin 默认 php 邮件来自 (exim)

我们在 NAT 下使用服务器,它托管一个带有无效 tld 的域,即“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

我创建了一个文件 /etc/email-addresses,其中包含以下内容:

myusername: [email protected]

当我尝试在 exim.conf 中导入它时重写配置使用以下代码:

*@myusername ${lookup{$1}lsearch{/etc/email-addresses}{$value}fail} bcfrF

我在“service exim restart”时收到此错误:

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。

此致!

答案1

我强烈怀疑您正在编辑的文件没有按照您期望的方式生成 exim.conf。查看实际的 exim.conf,确保它正确生成了该重写部分。它应该有一行开始重写,后面跟着您要添加的行。

我发现,如果我将该行放在我的全局配置(靠近开头)、路由器、传输或文件末尾,我就能复制与您相同的错误。如果该行出现在 ACL 中,我会收到不同的错误。

相关内容