0

我的域的邮件由谷歌应用服务处理,所有必需的 DNS MX 记录输入正确。我也有处理域的 HTTP 请求的网络服务器。而且我无法从该服务器向我的邮件域发送邮件,sendmail 会忽略 MX 记录,并且总是尝试在本地为我的域传递所有邮件。

如果它解析为本地 IP 地址,看起来它认为域名是本地的。

这是从日志中截取的:

Feb  7 18:03:03 vds sendmail[4100]: n17I33c2004100: test@example.com... User unknown
Feb  7 18:03:03 vds sendmail[4100]: n17I33c2004100: to=test@example.com, delay=00:00:00, mailer=local, pri=0, dsn=5.1.1, stat=User unknown
Feb  7 18:03:03 vds sendmail[4100]: n17I33c2004100: from=root, size=36, class=0, nrcpts=1, msgid=<200902071803.n17I33c2004100@vds.xxxxxx.com>, relay=root@localhost
4

3 回答 3

2

好。为我的案例找到了解决方案。

只需将以下行添加到您的源 .mc 文件并重新创建 sendmail.cf

define(`confDONT_PROBE_INTERFACES', `true')
于 2009-02-07T21:12:43.533 回答
1

抛弃 sendmail 并获得 postfix。Sendmail 很难正确配置,也很难保证安全。Postfix 在这两个方面都很容易。我对他们没有经验,但有人告诉我 qmail 和 exim 一样好。

于 2009-02-07T18:07:47.243 回答
0

当我在我的服务器上寻找相同问题的解决方案时,有一个解决方法:转到您的谷歌应用程序邮箱,设置/帐户,然后创建一个新帐户以从中提取电子邮件,作为邮件服务器指定您自己服务器的 IP,并为其提供适用于您以前的邮件解决方案(在谷歌应用程序之前)的用户名和密码。

这样你就可以让谷歌登录到你的本地邮件服务器,然后每 10 分钟左右接收一次所有“丢失”的电子邮件。

于 2010-03-01T21:25:12.420 回答