所有发送到 gmail SPAM 的邮件(centos 上的 sendmail)127.0.0.1 有问题吗?

所有发送到 gmail SPAM 的邮件(centos 上的 sendmail)127.0.0.1 有问题吗?

SPF 检查更新http://www.openspf.org/为什么

SPF 检查结果显示:启用了 SPF 的邮件服务器拒绝了一封声称信封发件人地址为[电子邮件保护]. 启用 SPF 的邮件服务器收到一封来自 ourdomain.com (xxxX) 的邮件,该邮件声称其信封发件人地址为[电子邮件保护]。域 ourdomain.com 已授权 ourdomain.com (xxxx) 代表其发送邮件,因此该邮件应该已被接受。我们无法说出它被拒绝的原因

更新:我使用 Google Apps 发送电子邮件和接收电子邮件。也许这有助于研究我们的问题。我们只设置了 Gmail 的 MX 记录,现在觉得这可能是个问题?如果邮件服务器收到来自 www.ourdomain.com 的电子邮件,但找不到该 IP 的 MX 记录,这可能是坏事吗?

我们所有的邮件都会被转入 Gmail 垃圾邮件文件夹。这些邮件不是垃圾邮件或大件邮件,只是来自我们网络应用程序的注册确认电子邮件。

SPF 标头提供以下内容

Received-SPF: pass (google.com: best guess record for domain of [email protected] designates x.x.x.x as permitted sender) client-ip=x.x.x.x;
Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of [email protected] designates x.x.x.x as permitted sender) [email protected]
Received: from www.ourdomain.com (localhost [127.0.0.1])

其中 xxxx 是我们的完整 IP 地址

更新我的完整邮件和标题现在是:

Delivered-To: [email protected]
Received: by 10.216.183.13 with SMTP id p13cs84787wem;
        Sat, 13 Nov 2010 09:00:00 -0800 (PST)
Received: by 10.229.214.139 with SMTP id ha11mr3256460qcb.235.1289667599435;
        Sat, 13 Nov 2010 08:59:59 -0800 (PST)
Return-Path: <[email protected]>
Received: from www.ourdomain.com (www.ourdomain.com [x.x.x.x])
        by mx.google.com with ESMTP id u7si11134289qco.191.2010.11.13.08.59.58;
        Sat, 13 Nov 2010 08:59:59 -0800 (PST)
Received-SPF: pass (google.com: domain of [email protected] designates x.x.x.x as permitted sender) client-ip=x.x.x.x;
Authentication-Results: mx.google.com; spf=pass (google.com: domain of [email protected] designates x.x.x.x as permitted sender) [email protected]
Received: by www.ourdomain.com (Postfix, from userid 48)
    id 5AB8F1C881; Sat, 13 Nov 2010 11:59:58 -0500 (EST)
To: [email protected]
Subject: Signup confirmation needed
From: Ourdomain.com <[email protected]>
Reply-To: Ourdomain.com <[email protected]>
MIME-Version: 1.0
Content-type: text/html;charset=UTF-8
Date: Sat, 13 Nov 2010 16:59:58 +0000
Content-Type: text/html; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline
Message-Id: <[email protected]>

Hi! We're thrilled to have you on board!<br /><br />You are now just 1 t=
iny step away from securing your shiny new beta-account.<br /=
>Please click the following link to confirm.<br /><br /><br /><br /><a h=
ref=3D"http://www.ourdomain.com/default/beta/regconfirm/guid/7a8344e1ae=
04062c9c2495429255b5a0/id/76">Confirm your beta subscription</a><br /><b=
r /><br /><br />Have a good day!<br /><a href=3D'http://www.ourdomain.com.com'>ourdomain.com.com</a>

ps: 我已经设置了正确的 SPF 记录,允许我们的 xxxx ip 发送电子邮件

更新:

我们如何确保 Google 不会将我们视为垃圾邮件。我读到过,gmail 会收到来自 @ourdomain.com 的电子邮件,它会运行 nslookup 或类似的东西来查看我们是否确实设置了接收 MX 服务器?

有人能确认这一点吗,并给我一个可以测试的 nslookup 命令。我很困惑,因为 ourdomain.com 上的 nslookup 给出了正确的 MX 记录,但 WWW.ourdomain.com 上的 mxrecord 没有。

我们发送的机器的主机名是 www.ourdomain.com。这会是个问题吗?

答案1

您是否更改了主机名?如果服务器的主机名是 localhost、localhost.localdomain、包含 IP 地址或无法解析到您的服务器,则会出现此问题。使用以下命令更改它:
hostname yourdomain.com并在 /etc/sysconfig/network 中更改。

重新启动 sendmail,然后通过 telnet 连接到服务器的 25 端口,它应该会显示类似的内容: 220 yourdomain.com ESMTP Sendmail,如果没有,您可能还需要编辑 sendmail 配置文件。

一般来说,我发现您会因以下原因之一而收到垃圾邮件:

  • 主机名错误(如上)
  • 无反向 DNS
  • 没有 SPF 记录
  • 你已被列入黑名单(谷歌黑名单检查器)
  • 您正在发送垃圾邮件。

祝你好运。

答案2

Google 对此有一个支持渠道:http://mail.google.com/support/bin/request.py?contact_type=bulk_send

另外,尝试通过 SpamAssassin 运行您的邮件,看看它是否标记任何令人惊讶的内容。

答案3

1- 您没有提供完整的信息。例如,您的标题中有更多行“已接收:”,而不是只有一行。

2- 127.0.0.1 行没问题。根据您在注释中提供的信息,sendmail 守护程序在 127.0.0.1 上接受邮件。您的 php 脚本在那里提交电子邮件,或者分叉 sendmail 可执行文件,后者又在那里提交电子邮件(检查您的 submit.mc / submit.cf 以验证这一点)

3- 事实上,即使使用后缀,你也会得到相同的结果,这使得问题更有可能出现在其他地方,例如

4- 您说您有一个相同的设置,但使用不同的域/ip,运行良好。即使是相同的设置也永远不会相同。您是否记录了部署“良好”设置的过程?在有问题的设置上重复此过程(在适当的情况下进行更改)。结果是否持续?

5- 将“良好”设置的 IP 地址添加到 SPF 记录。从此地址发送电子邮件。邮件送达了吗?如果是,则发送一封内容与被标记为垃圾邮件的邮件完全相同的电子邮件。邮件送达了吗?

6-检查您的域名和/或 IP 是否包含在任何 DNSBL 中。

7-最后,发布域名。这可能会有所帮助。

答案4

关于您的更新#2:灰名单这不是这里的问题。

相关内容