这是一个棘手的问题,我一直依赖于技术,比如基于许可的电子邮件(即只发送给你有权发送的人),而不是公然使用垃圾邮件术语。
最近,我以编程方式发送的一些电子邮件开始被自动转移到别人的垃圾邮件文件夹中,我不知道该怎么办。
尽管这些特定的电子邮件并不是人类会标记为垃圾邮件的,具体来说,它们是包含许可密钥的电子邮件,人们已经花了很多钱购买,所以我不认为他们会认为它们是垃圾邮件
我认为这是一个很大的话题,在这个话题上我基本上是一个无知的傻瓜。
这是一个棘手的问题,我一直依赖于技术,比如基于许可的电子邮件(即只发送给你有权发送的人),而不是公然使用垃圾邮件术语。
最近,我以编程方式发送的一些电子邮件开始被自动转移到别人的垃圾邮件文件夹中,我不知道该怎么办。
尽管这些特定的电子邮件并不是人类会标记为垃圾邮件的,具体来说,它们是包含许可密钥的电子邮件,人们已经花了很多钱购买,所以我不认为他们会认为它们是垃圾邮件
我认为这是一个很大的话题,在这个话题上我基本上是一个无知的傻瓜。
当前回答
我不想告诉你,但我和其他人可能正在使用默认白名单来控制我们对垃圾邮件的过滤。
这意味着所有来自未知来源的电子邮件都自动成为垃圾邮件,并转移到垃圾邮件文件夹中。(我不让我的电子邮件服务删除垃圾邮件,因为我想总是检查到达的邮件是否有误报,这很容易做到,只需快速扫描文件夹。)
我甚至把自己的电子邮件放到垃圾邮件桶里,因为(1)我通常不给自己发电子邮件,(2)有垃圾邮件发送者在发给我的垃圾邮件中伪造我的回复地址。
因此,为了摆脱垃圾邮件的定义,我必须考虑您的邮件可能是合法的(从发件人和主题信息来看),并首先以明文形式打开它(我对所有传入邮件的默认设置,无论是否为垃圾邮件),以查看它是否合法。我的垃圾邮件文件夹不会使用电子邮件中的任何链接,这样我就可以免受棘手的图像链接和其他不当行为的影响。
如果我希望来自同一来源的未来邮件进入我的收件箱,而不是被转移到垃圾邮件审查,我将指定给我的电子邮件客户端。对于那些使用批量邮件转发器和每封邮件的唯一发件人地址的组织来说,这太糟糕了。它们从未得到我的批准,总是出现在我的垃圾邮件文件夹中,如果我很忙,我就永远不会看它们。
最后,如果电子邮件的明文格式不清晰,即使以HTML格式发送,我也可能直接删除它,除非根据来源和以前的宝贵经验,我知道它是我感兴趣的东西。
正如您所看到的,它最终是在用户的控制之下,没有自动的行为可以说服这样的系统,仅从其结构来看,您的邮件是合法的。在这种情况下,您需要表现良好,不要做任何类似于网络钓鱼的事情,并使愿意信任您的邮件的用户很容易将您添加到他们的白名单中。
其他回答
我不想告诉你,但我和其他人可能正在使用默认白名单来控制我们对垃圾邮件的过滤。
这意味着所有来自未知来源的电子邮件都自动成为垃圾邮件,并转移到垃圾邮件文件夹中。(我不让我的电子邮件服务删除垃圾邮件,因为我想总是检查到达的邮件是否有误报,这很容易做到,只需快速扫描文件夹。)
我甚至把自己的电子邮件放到垃圾邮件桶里,因为(1)我通常不给自己发电子邮件,(2)有垃圾邮件发送者在发给我的垃圾邮件中伪造我的回复地址。
因此,为了摆脱垃圾邮件的定义,我必须考虑您的邮件可能是合法的(从发件人和主题信息来看),并首先以明文形式打开它(我对所有传入邮件的默认设置,无论是否为垃圾邮件),以查看它是否合法。我的垃圾邮件文件夹不会使用电子邮件中的任何链接,这样我就可以免受棘手的图像链接和其他不当行为的影响。
如果我希望来自同一来源的未来邮件进入我的收件箱,而不是被转移到垃圾邮件审查,我将指定给我的电子邮件客户端。对于那些使用批量邮件转发器和每封邮件的唯一发件人地址的组织来说,这太糟糕了。它们从未得到我的批准,总是出现在我的垃圾邮件文件夹中,如果我很忙,我就永远不会看它们。
最后,如果电子邮件的明文格式不清晰,即使以HTML格式发送,我也可能直接删除它,除非根据来源和以前的宝贵经验,我知道它是我感兴趣的东西。
正如您所看到的,它最终是在用户的控制之下,没有自动的行为可以说服这样的系统,仅从其结构来看,您的邮件是合法的。在这种情况下,您需要表现良好,不要做任何类似于网络钓鱼的事情,并使愿意信任您的邮件的用户很容易将您添加到他们的白名单中。
使用电子邮件认证方法,如SPF和DKIM,以证明您的电子邮件和您的域名属于一起,并防止欺骗您的域名。SPF网站包含一个向导,用于为您的网站生成DNS信息。
检查反向DNS,以确保邮件服务器的IP地址指向用于发送邮件的域名。
请确保您正在使用的ip地址不在黑名单上
确保回复地址是有效的现有地址。
在“收件人”字段中使用收件人的真实全名,而不仅仅是电子邮件地址(例如。“John Smith”<john@blacksmiths-international.com>)。
监视您的滥用帐户,如abuse@yourdomain.example和postmaster@yourdomain.example。这意味着-确保这些账户存在,阅读发送给他们的内容,并对投诉采取行动。
最后,让退订变得非常容易。否则,你的用户会通过按垃圾邮件按钮退订,这将影响你的声誉。
也就是说,让Hotmail接受你的电子邮件仍然是一种魔法。
要允许DMARC检查SPF通过,并在使用sendmail时进行对齐,请确保将信封发件人地址(-f或-r参数)设置为与From:报头地址中的域匹配的内容。
PHP:
使用PHP内置的mail()函数而不设置第5个参数将导致DMARC SPF检查不对齐。默认情况下,sendmail将以web服务器的用户RFC5321发送电子邮件。MailFrom / Return路径头。
例如,假设您在host.com web服务器上托管您的网站domain.com。如果您不设置附加参数参数:
mail($to,$subject,$message,$headers); // Wrong way
电子邮件收件人将收到一封带有以下邮件标题的电子邮件:
Return-Path: <your-website-user@server.host.com>
From: <your-website-user@domain.com>
即使这通过了SPF检查,它也将是不对齐的(因为domain.com和host.com不匹配),这意味着DMARC SPF检查将失败为不对齐。
相反,你必须通过包含PHP mail()函数中的第5个参数将信封发件人地址传递给sendmail,例如:
mail($to,$subject,$message,$headers, '-r bounce_email@domain.com'); // Right way
在这种情况下,电子邮件收件人将收到一封带有以下邮件标题的电子邮件:
Return-Path: <bounce_email@domain.com>
From: <your-website-user@domain.com>
由于这两个报头都包含来自domain.com的地址,因此SPF将通过并对齐,这意味着DMARC也将通过SPF检查。
在尽可能多的主要电子邮件提供商(gmail/yahoo/hotmail/aol/etc)上注册一个帐户。如果你改变了你的电子邮件,无论是重大的措辞,改变了发送电子邮件的代码,改变了你的电子邮件服务器,等等,一定要向你所有的账户发送测试邮件,并验证它们没有被标记为垃圾邮件。
除了所有其他答案外,如果您发送的HTML电子邮件包含URL作为链接文本,请确保URL与链接文本匹配。我知道雷鸟会自动将他们标记为骗局。
错误的方式:
Go to your account now: <a href="http://www.paypal.com.phishers-anonymous.org/">http://www.paypal.com</a>
正确的做法:
Go to your account now: <a href="http://www.yourdomain.org/">http://www.yourdomain.org</a>
或者使用不相关的链接文本代替URL:
<a href="http://www.yourdomain.org/">Click here to go to your account</a>