PHP邮件发送和黑名单

use*_*730 2 php sendmail blacklist

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

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

PS:邮件只发送确认应用程序的人.

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

MrS*_*rub 6

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

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

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

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

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