邮件发送,用户发送邮件为发件人

时间:2012-01-08 23:36:56

标签: php email

我网站上的用户使用电子邮件表单通过电子邮件互相联系。

邮件将与您的用户电子邮件一起作为发件人发送!

如何阻止邮件进入垃圾邮件文件夹?

特别是hotmail喜欢抛出垃圾邮件文件夹中发送的邮件。

我的主机具有“反向DNS”和“SPF保护”等功能,我已经阅读了一些内容。

但是,当我发送电子邮件作为发件人的用户电子邮件时,它们是否适用?

4 个答案:

答案 0 :(得分:5)

您不应该尝试使用发件人地址作为用户的电子邮件地址发送电子邮件。

所有这一切都是为了让您的电子邮件看起来像垃圾邮件。

无法“修复”此问题。这只是垃圾邮件启发式工作的原因(并且有充分的理由)。

答案 1 :(得分:4)

解决问题的简单方法是不要这样做!

不幸的是,提高电子邮件可传递性的真正解决方案更为复杂。

SPF 是“发件人策略框架”,它基本上允许电子邮件主机明确指定哪些服务器有权从发送给定域中的地址的电子邮件。由于来自垃圾邮件和网络钓鱼攻击的地址欺骗,这种情况变得越来越普遍。如果您尝试使用SPF从用户的电子邮件地址发送,那么这些天最好的情况是垃圾邮件中的电子邮件,更可能导致对(垃圾邮件标记的)电子邮件发出重大警告或无声收件完全放弃了。

rDNS 通常用于显示电子邮件发件人的IP与域之间的有效关系。 (如果您从用户发送,那么您没有有效的关系。

这两件事都表明您的电子邮件不值得信任,因为当您不是时,您声称是从特定域发送的。

请勿从这些用户发送“on-behalf-of标头和/或reply-to标头。

但仅此一项不会让您远离垃圾邮件文件夹。除了正确使用电子邮件标头之外,您需要做的是确保可传递性如下:

  1. 域中发送地址。通常,这是一个不受监控的帐户,可以配置为删除所有传入邮件或解析它们以进行跳转并相应地更新您的系统。

  2. 在您的电子邮件中配置SPF,DKIM和可能的Domainkeys。这会增加您的电子邮件不会被标记为垃圾邮件的可能性。

  3. Be CAN-SPAM compliant。这将提高您的垃圾邮件分数,并且通过让人们轻松选择退出,您可以减少“报告为垃圾邮件标记”,这将有助于防止您被列入黑名单。

  4. 监控垃圾邮件黑名单中的IP地址,无论如何都会发生。与各个提供商合作以删除。监控黑名单状态的一个受欢迎的地方是mxtoolbox.com

  5. 耐心等待。许多大型电子邮件托管公司对垃圾邮件非常积极。他们经常使用“直到被证实无罪”的方式,这意味着在从“灰名单”变为“白名单”之前,人们不得不将您的电子邮件从垃圾邮件中删除多次。有些主机有一个程序,你可以遵循以列入白名单,但通常是个案基础。

  6. 另一种方法是使用为您管理1-5的中继服务,但需要付费。就个人而言,我有sendgrid.com的专用IP解决方案,因为这些天管理电子邮件真的很麻烦。除了作为客户之外,我与sendgrid没有任何关系。

答案 2 :(得分:1)

如果您从您的网站发送邮件并将发件人报告为用户的真实电子邮件地址,那么您就伪造了邮件发件人,这可能是邮件提供商将邮件视为垃圾邮件的原因。无法修复,只是不要这样做。

答案 3 :(得分:1)

尝试将用户的电子邮件设置为Reply-To地址,而不是To地址。某些邮件客户端会将来自Reply-To的电子邮件显示出来 - 其他人会显示原始的To地址。这是为了获得理想的行为所能做的最好的事情。