Sendmail 我的web应用服务器发送电子邮件。我还使用谷歌应用程序来托管我的电子邮件。我能';我不能向自己的用户发送消息吗?

Sendmail 我的web应用服务器发送电子邮件。我还使用谷歌应用程序来托管我的电子邮件。我能';我不能向自己的用户发送消息吗?,sendmail,exim4,Sendmail,Exim4,请原谅这个可怕的标题。整个下午我都在为这个问题绞尽脑汁,结果才意识到我是在白费力气 简言之: 设置Google应用程序以处理我的域(foobar.org)的传入电子邮件 在我的Linode上设置exim4,以便为我的web应用发送传出电子邮件 通过向我的私人电子邮件发送电子邮件(julian@otherdomain.net),以及工作电子邮件(julian@foobar.org) 3个小时后,我仍然不明白为什么在otherdomain.net收到电子邮件,但在foobar.org上却没有收到

请原谅这个可怕的标题。整个下午我都在为这个问题绞尽脑汁,结果才意识到我是在白费力气

简言之:

  • 设置Google应用程序以处理我的域(
    foobar.org
    )的传入电子邮件
  • 在我的Linode上设置exim4,以便为我的web应用发送传出电子邮件
  • 通过向我的私人电子邮件发送电子邮件(
    julian@otherdomain.net
    ),以及工作电子邮件(
    julian@foobar.org
3个小时后,我仍然不明白为什么在
otherdomain.net
收到电子邮件,但在
foobar.org
上却没有收到

所以我放弃了Ctrl+D退出超级用户帐户,并看到:
您在/var/mail/julian中有了新邮件

掌纹



因此,发送到
foobar.org
的任何传出电子邮件都会发送到本地用户帐户。有道理。我如何告诉exim4将电子邮件发送到互联网站,这样当它返回到我的DNS时,它将被路由到谷歌的服务器?

您的本地邮件服务需要设置为使用您域的MX记录。使用Plesk或Cpanel之类的工具,可以关闭电子邮件服务,并确保本地DNS记录包括外部邮件交换器(Google)的a记录和指向它的适当MX记录。

最后,我在设置服务器时添加了一个不正确的主机文件条目

我有以下记录:

public-ip    domain.tld    machinename
虽然下面的说法更合适

public-ip    machinename.domain.tld    machinename
从那时起,所有发送到
域.tld
的电子邮件最终都从服务器发送出去。

这对我来说很有效