我的网络应用服务器发送电子邮件。我还使用Google Apps来托管我的电子邮件。我无法向自己的用户发送消息?

时间:2012-04-13 20:30:34

标签: sendmail exim4

请原谅这个可怕的头衔。我整个下午一直在抨击这个问题,只是意识到我正在疯狂追逐。

简而言之:

  • 设置Google Apps以处理我的域(foobar.org
  • 的传入电子邮件
  • 在我的Linode上设置exim4以发送我的网络应用程序的外发电子邮件
  • 通过向我的私人电子邮件(julian@otherdomain.net)发送电子邮件和工作电子邮件(julian@foobar.org)进行测试。

3小时后,我仍然无法弄清楚为什么会在otherdomain.net收到电子邮件,而不是foobar.org

所以我放弃了。超级用户帐户中的 Ctrl + D ,并看到:You have new mail in /var/mail/julian

捂脸


因此,发送到foobar.org的任何外发电子邮件都会传递到本地用户帐户。说得通。如何告诉exim4将电子邮件发送到互联网,因此当它返回到我的DNS时,它会被路由到Google的服务器?

3 个答案:

答案 0 :(得分:0)

您的本地邮件服务需要设置为使用您的域的MX记录。使用像Plesk或Cpanel这样的东西,可以关闭电子邮件服务并确保本地DNS记录包含外部邮件交换器(Google)的A记录和指向它的合适MX记录。

答案 1 :(得分:0)

最后,我在设置服务器时添加了错误的主机文件条目。

我有以下条目:

public-ip    domain.tld    machinename

虽然以下更合适

public-ip    machinename.domain.tld    machinename

从那时起,发送到domain.tld的所有电子邮件最终都会被发送出服务器。

答案 2 :(得分:0)