我在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))
你知道这里有什么问题吗?即如何在连接到其他邮件服务器时强制postfix使用“contact@mydomain.com”而不是“contact @ localhost”?
任何提示都表示赞赏.
$mydomain用作许多其他配置参数的默认值,但它不设置发送方域.
看一下/etc/postfix/main.cf中的$myorigin参数
它指定在此计算机上发布的邮件中显示的域.默认设置是使用本地计算机名称$myhostname,默认为计算机名称.
有关更多信息,请参阅Postfix basic configuration README