将sendmailconfiguration为从外部路由所有邮件会引发错误

我有这个问题的sendmail本地域的邮件提供,而不是阅读mxlogging,但无法解决它。 也许有人可以告诉我,如果我错过了任何一步。

我有一个vps运行mydomain.com,我的drupal站点使用sendmail发送表单提交等邮件。但邮件到达其他域,但不是在VPS托pipe的mydomain.com的邮件ID。 这是因为sendmail被configuration为在本地为本域路由邮件,如日志条目所示。

Jun 18 06:38:09 i-8941-41970-VM sendmail[23728]: r5HAqCB4013371: to=<[email protected]>, ctladdr=<[email protected]$ 

我跟在ServerFault上的一个post,编辑我的/etc/mail/sendmail.mc

 VERSIONID(`nullclient setup')dnl FEATURE(`nullclient',`mx.mydomain.com')dnl 

然后我运行m4 /etc/mail/sendmail.mc> /etc/mail/sendmail.cf

不过邮件没有发送到mydomain.com。 / var / log / mailog中logging以下条目

 Jun 18 07:42:21 i-8941-41970-VM sendmail[26265]: r5I6gCQq026263: to=<[email protected]>, ctladdr=<[email protected]> (48/48), delay=00:00:09, xdelay=00:00:09, mailer=esmtp, pri=121044, relay=mx1.mydomain.com. [64.92.120.50], dsn=4.0.0, stat=Deferred: 450 4.1.8 <[email protected]>: Sender address rejected: Domain not found 

看起来你将不得不面对一个真正的域名,即可能使用伪装​​设置以及添加域名选项。