我的@ example.com电子邮件由Google Apps托pipe。 我能够发送和接收电子邮件给我为@ example.com创build的所有4个账户。 我也拥有www.example.com。
问题是无法发送电子邮件到以@ example.com为结尾的域名。 我已经将联系表单中的设置切换为指向我的个人地址,一个不以@ example.com结尾,并发送表单。
我进入terminal并使用#echo SERVER MAIL TEST | 邮件[email protected]和电子邮件发送。 但是,如果使用相同的命令并发送到[email protected],则会出现问题。
我有日志,我有一个偷偷的怀疑我搞砸了main.cf,这里是日志和main.cf的pastebins
http://pastebin.com/bysqpY4E
http://pastebin.com/x2GK9pPZ
有任何想法吗? 我甚至正确地解释自己?
您可以看到,您确实已经在Google应用中configuration了“example.com”域的MX dns条目:
tampax ~ # dig MX example.com ;; ANSWER SECTION: elemetx.com. 1799 IN MX 10 alt4.aspmx.l.. elemetx.com. 1799 IN MX 1 aspmx.l.. elemetx.com. 1799 IN MX 10 alt3.aspmx.l.. elemetx.com. 1799 IN MX 5 alt2.aspmx.l... elemetx.com. 1799 IN MX 5 alt1.aspmx.l...
事实是,你得到了相同的域名在postfix邮件服务器中configuration,所以当postfix试图把电子邮件发送到这个域(example.com),它本地交付(电子邮件不会超出你的后缀服务器永远因为它认为它是该域的电子邮件服务器的所有者),如你所见:
Oct 2 10:00:06 elemetx postfix/local[30374]: 48FDB162B19: to=<[email protected]>, HERE ->> **relay=local** <<- HERE, delay=0.03, delays=0.02/0.01/0/0.01, dsn=5.1.1, status=bounced (unknown user: "webmaster")
此外,只要您的/ etc / aliases中未configuration帐户“[email protected]”,电子邮件就会返回给发件人(在本例中为root @)。
(本地帐户是在这个后缀configuration行中定义:)
alias_database = hash:/etc/aliases
最后,造成这个问题的原因是:
mydestination = example.com
这一行使得postfix可以将任何电子邮件“本地发送”到@ elemetx.com,正如您在官方postfix文档中看到的那样:
“mydestination参数指定本机将在本地提供哪些域,而不是转发到另一台机器”。
删除该行或更改(例如):
mydestination = localhost
之后重新启动postfix:
/etc/init.d/postfix restart
干杯,