PHP邮件发送&黑名单

时间:2013-11-17 21:06:31

标签: php sendmail blacklist

我想用php创建一个应用程序,这个应用程序有一个cron作业,每天发送邮件

是否有可能落入黑名单?(域名)

PS:Mail仅发送确认应用的人。

对不起我的语言,我希望我能正确解释。

2 个答案:

答案 0 :(得分:6)

,您的服务器(IP地址)和/或域名可能会因多种原因而被列入黑名单。

如果您自动发送大量电子邮件(例如论坛摘要“今天哪些帖子是新的?”),有一天某些提供商会封锁您的邮件或将其放入“垃圾邮件文件夹”中的可能性很高。

关于邮件被阻止/视为垃圾邮件的原因的一些想法:

  • 一次发送大量邮件 =>提供商可以在很短的时间内识别出许多非常相似的邮件。这可以解释为大规模批量邮件。
  • 没有为邮件发送服务器的IP地址正确配置反向DNS记录
  • 电子邮件脚本和/或MTA 不遵循标准 /规则(例如错误的HELO,邮件标题错误,......)
  • 您的邮件接收者(客户)可以点击“将此视为垃圾邮件”按钮。许多电子邮件提供商都提供了这样一个按钮,允许用户标记垃圾邮件。
  • 您的群发邮件中没有“取消订阅”链接。如果您的简报/通知不包含“取消订阅”链接(例如在页脚中),则提供商端过滤软件可能会授予负面评级。
  • 错误的SPF记录。如果您的域在DNS中有 SPF记录,则许多提供商会将邮件视为垃圾邮件(如果邮件不是来自允许的服务器(在SPF记录中命名)。
  • 错误的文字到网址比率。如果您的群发邮件主要包含链接但文本不多,则过滤软件可能会将其声明为链接垃圾邮件。
  • 您的网络服务器上的脚本或其他用户(共享托管环境)确实会发送垃圾邮件(恶意用户或黑客利用的软件漏洞)。 =>您的提供商的整个服务器IP甚至整个IP范围都可能会在DNSBLs中列入黑名单。
  • 具有危险文件格式(EXE,COM,PIF,SCR,...)的
  • 附件会导致邮件在很多情况下被阻止。
  • 关键字过滤器可以屏蔽某些字词,例如“赌场”,某些药品的名称,......
  • 嵌入式JavaScript,VBScript,来自远程服务器,Flash或Java小程序的图片......可能会对您的邮件到达率产生负面影响。

对于群发邮件和/或营销邮件,一种方法可能是使用与Web应用服务器不同的服务器(不同的IP地址)。如果提供商阻止来自您的群发邮件服务器的IP地址的邮件,至少来自您的应用服务器的重要邮件(例如注册确认邮件)将不会受到影响。

答案 1 :(得分:3)

毫无疑问,发送大量电子邮件会让您遇到麻烦。

电子邮件营销并不容易处理,有很多事情要跟踪,你需要多个交付服务器以避免黑名单(所有这些服务器必须合法,不要傻瓜),所有你的电子邮件必须格式正确,您必须遵循CAN-SPAM act,否则您就是垃圾邮件发送者。

但这不是全部,反弹电子邮件会发生什么?您不能只是继续发送到无效的电子邮件地址,您是否考虑过这一点? 在没有将您标记为垃圾邮件发送者的情况下,如何授予用户取消订阅的权利?

所有这些都是您需要采取的步骤,甚至在您发送一封电子邮件之前,有时即使您遵循最佳做法,您仍然会被列入黑名单,这就是现在因为垃圾邮件的数量太高而现在的工作方式。

您可能想看一下像MailWizz EMA这样的解决方案,它已经考虑了上述所有内容(免责声明,我是作者)或任何其他处理电子邮件营销的解决方案,因为这些人背后的人应用程序对电子邮件行业的工作方式有所了解。