我有一个专门的服务器(debian),我已经安装了Exim和Dovecot。 一切正常,直到一个月前。 我试图重新安装和重新configurationexim,但我一直拒绝所有传入的电子邮件 。
outlook说:
您发送的邮件无法传递给一个或多个收件人。 这是一个永久性错误。 以下地址失败:
[email protected] RCPT TO :: host mail.mydomain.com [94.76。##。##]:远程邮件服务器的SMTP错误:550不允许中继
GMAIL:
完全无法传送给下列收件人:
永久性失败的技术细节:Google试图传递您的消息,但被收件人域拒绝。 我们build议您联系其他电子邮件提供商以获取有关此错误原因的更多信息。 其他服务器返回的错误是:550 550中继不允许(状态14)。
在服务器端 ,我的拒绝日志文件显示:
2011-01-04 17:09:21 H = mail-qw0-f53.google.com [209.85.216.53] F = <#### @ gmail.com>被拒绝RCPT:中继不允许
…和主日志文件 :
2011-01-04 17:00:01 1PaAEr-0007vN-DX <= root @ ETC_MAILNAME U = root P =本地S = 869
2011-01-04 17:00:01 1PaAEr-0007vN-DX ** root @ etc_mailname:无法路由的地址
在读取没有可用的发件人地址(R = 1PaAEr-0007vN-DX)的邮件时出错:至less一个格式不正确的收件人地址:root @ ETC_MAILNAME – 格式错误的地址:_MAILNAME可能不遵循root @ ETC
(1)写入错误信息给root @ ETC_MAILNAME(冻结)时,
2011-01-04 17:09:21找不到主机MAIN_RELAY_NETS的IP地址(在来自mail-qw0-f53.google.com [209.85.216.53]的SMTP连接期间)
2011-01-04 17:09:21 H = mail-qw0-f53.google.com [209.85.216.53] F = <#### @ gmail.com>被拒绝RCPT:中继不允许
那么在消息被冻结之后:
2011-01-04 17:28:44 1PaAEr-0007vN-DX消息被冻结
感谢您的帮助,任何意见/评论欢迎,因为我真的没有想法解决这个问题,
尼古拉斯。
哦,PHP的邮件()函数也没有做任何事情,它会被链接到? 我认为mail()使用我的php.ini中的sendmail。
现在还不知道,但是自从大约22小时以来,我也遇到了同样的问题。
也许你已经扎根了?
看起来好像你正在使用/etc/exim4/exim4.conf.template作为你的/etc/exim4/exim4.conf文件, /etc/exim4/exim4.conf文件已经被破坏了。
你应该看看/usr/share/doc/exim4-base/README.Debian.gz因为这全是Debian特有的。 库存从上游import没有任何macros预处理或拆分configuration等。 第2.1.6.1节讨论如何使用单个configuration文件,这是我认为你已经尝试过的。
先尝试mv /etc/exim4/exim4.conf /etc/exim4/exim4.conf-old ,然后运行: update-exim4.conf 。 (你也可以先检查update-exim4.conf.conf是否是最新的)。
最终,你需要exim -bV来显示正在使用的configuration文件是/var/lib/exim4/config.autogenerated ,这意味着大量的纠结定义都会发挥作用。
我想知道是否有某种特定的debian特定的Eximconfiguration(它们使用不包含在标准Exim发行版中的包装器友好的configuration)与非Debian特定的? 看来您的出站邮件正在被自动标记为发件人域ETC_MAILNAME。 我猜这是一个应该用/ etc / mailname的内容replace的macros,但是不知何故macros定义丢失了,所以你只需要得到string。
/ etc / mailname是否存在于您的服务器上? 如果没有,你可以尝试创build它,并把你的服务器的FQDN(或任何你想要的默认域)。 除此之外,我不知道任何有关debian的包装,所以你可以在debian-exim4帮助列表上寻求帮助。