我在pipe理服务器时遇到问题。
我被告知有很多电子邮件没有通过。 这些一贯来自某些人。 这是他们收到的反弹错误:
此邮件是由邮件传送软件自动创build的。
您发送的邮件无法传递给一个或多个收件人。 这是一个永久性错误。 以下地址失败:
- dovecot-lmtp:没有这样的文件或目录)
- Postfix Maildir到MySQL的迁移
- Amavis到Postfix转发
- 如何用Postfix将邮件转发到另一台机器?
- 邮件服务器响应220 ********************
“[email protected]”:域名没有有效的邮件交换器
我不知道如何解决这个问题。 显然我有邮件交换机,因为我们可以发送和接收电子邮件(通常)没有问题。
有什么我可以做我们的目的,或者我需要我应该联系postmaster找不到邮件交换器的域名?
假设这是您的真实域名(非常感谢),您的MXlogging有问题:
[me@lory ~]$ dig mx fish-thecompany.com [...] ;; ANSWER SECTION: fish-thecompany.com. 86313 IN MX 20 mail.fish-thecompany.com. [me@lory ~]$ dig mail.fish-thecompany.com [...] ;; ANSWER SECTION: mail.fish-thecompany.com. 86300 IN CNAME fish-thecompany.com. fish-thecompany.com. 86300 IN A 109.228.0.95
但RFC2181在这个问题上非常明确:
10.3。 MX和NSlogging
用作NS资源logging的值或MX资源logging的一部分值的域名不能是别名。 这个规范不仅说明了这一点,而且在这两个位置上使用别名既没有希望,也没有实现可能导致这种方法的雄心。 该域名必须具有一个或多个地址logging的值。 目前这些将是Alogging,但是将来其他loggingtypes给出寻址信息可能是可以接受的。 它也可以有其他的RR,但从来没有一个CNAME RR。
我的猜测是,你的一些发件人使用邮件服务器,不能容忍违反这个特定的RFC; 就他们的服务器而言,你真的没有任何有效的邮件交换器。 修复这个问题,使你的MX引用的主机成为一个logging,这可能会改善。
很有可能您的邮件服务器或DNS设置不符合接受的规则。