我目前正在使用免费版 Google Apps 来托管我的电子邮件。它非常适合我的官方邮件我在谷歌上的电子邮件地址是[电子邮件保护]。
此外,我还使用安装在我的 Windows 机器上的 IIS SMTP 从网站(www.mydomain.com)发送大量邮件(注册、忘记密码、新闻通讯等)。
这些电子邮件来自[电子邮件保护]
我的问题是,当我使用 IIS SMTP 从网站发送电子邮件到邮件地址时[电子邮件保护]我没有收到发送至 Google 应用的电子邮件。(我只有在服务器上安装了 pop 服务后才会收到这些电子邮件[电子邮件保护]邮箱)。似乎IIS SMTP 忽略域 MX 记录,仅将这些电子邮件发送到我的本地服务器。
以下是我的 domain.com 的 DNS 记录:
mydomain.com A 82.80.200.20 3600s
mydomain.com TXT v=spf1 ip4: 82.80.200.20 a mx ptr include:aspmx.googlemail.com ~all
mydomain.com MX preference: 10 exchange: aspmx2.googlemail.com 3600s
mydomain.com MX preference: 10 exchange: aspmx3.googlemail.com 3600s
mydomain.com MX preference: 10 exchange: aspmx4.googlemail.com 3600s
mydomain.com MX preference: 10 exchange: aspmx5.googlemail.com 3600s
mydomain.com MX preference: 1 exchange: aspmx.l.google.com 3600s
mydomain.com MX preference: 5 exchange: alt1.aspmx.l.google.com 3600s
mydomain.com MX preference: 5 exchange: alt2.aspmx.l.google.com 3600s
请帮忙!
谢谢。
答案1
这可能是由以下 3 个潜在问题之一引起的。A) Google 邮件将电子邮件视为垃圾邮件,B) 本地计算机上的某些东西正在热传电子邮件,或 C) SMTP 服务器未正确设置以允许中继。
对于 A) 的情况,无论如何都值得这样做。在您的 DNS 区域的 TXT 记录中,确保添加用于从您的服务器发送电子邮件的所有 IP 地址。如果您的 Web 服务器只有 1 个 IP 地址,那么可能是 82.80.200.20 并且已经存在,但最好确认一下。如果您从未列为已批准 SPF 发送服务器的服务器发送邮件,那么您的邮件将被标记为潜在垃圾邮件。此外,请检查您的电子邮件中是否存在 gmail 可能不喜欢的异常模式(空白主题、垃圾邮件关键字等)。
对于 B),确认您的 IIS SMTP 设置未将您的域名定义为帐户。IIS 安装应该非常简单。基本上只需将 127.0.0.1 设置为允许的中继,其他一切都应为传出 smtp 服务器的默认设置。
对于 C),基本上就是我在上一点中提到的,确保您已将中继设置为 127.0.0.1,或者您在发送时进行身份验证。
另一个测试是发送到非 Gmail 帐户并查看是否到达。这将确认 smtp 服务器正常工作。
此外,您可以执行 nslookup 测试以确认没有其他 DNS 服务器热连线 DNS。您可以使用以下命令从命令行进行测试:
nslookup
set type=mx
yourdomain.com
答案2
更新:
问题解决了。
我曾有一个pop3 服务从我没有使用 Google Apps 时就安装在服务器上。这在 smtp 下创建了一个名为 mydomain.com 的本地域。删除 pop3 电子邮箱以及本地域 smtp 解决了我的问题。