如何修复后缀:发件人地址被拒绝:需要完全合格的地址(回复 RCPT TO 命令))?

Tol*_*ksa 14 ubuntu postfix

我已经在 ubuntu 12.04 机器上安装了 dovecot、postfix 和 roundcube。该系统基本上可以正常工作 - 即它能够向/从其他域发送/接收邮件。

但是,某些域会导致 /var/log/mail.log 中出现以下错误消息

Jul 15 01:59:21 one postfix/smtp[2019]: 0D0399C025F: to=<someone@destdomain.com>,
      relay=sm01.destdomain.com[x.x.x.x]:25, delay=0.56, delays=0.4/0/0.06/0.1,
      dsn=5.5.2, status=bounced (host sm01.destdomain.com[x.x.x.x] said:
      504 5.5.2 <contact@localhost>: Sender address rejected: need
      fully-qualified address (in reply to RCPT TO command))
Run Code Online (Sandbox Code Playgroud)

你知道这里有什么问题吗?即如何强制 postfix 在连接到另一个邮件服务器时使用“contact@mydomain.com”而不是“contact@localhost”?

任何提示表示赞赏。

rpe*_*pet 14

$mydomain 用作许多其他配置参数的默认值,但它不设置发件人域。

看看里面的$myorigin参数/etc/postfix/main.cf

它指定出现在本机上发布的邮件中的域。默认是使用本地机器名,$myhostname默认为机器名。

更多信息请参见Postfix 基本配置 README