【问题标题】:Preventing spam from php mail防止来自php邮件的垃圾邮件
【发布时间】:2018-11-23 00:33:08
【问题描述】:

我创建了一个新的网站来学习 Web 开发,并教我使用 php 邮件功能发送电子邮件。当我在标题中使用以下代码向我的 gmail 地址发送电子邮件时:

$headers = "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type:text/html;charset=UTF-8" . "\r\n";
$headers .= 'From: <admin@myWebsite.com>' . "\r\n";

我注意到电子邮件旁边有一个问号,gmail 说:“Gmail 无法验证 myWebsite.com 确实发送了此邮件(而不是垃圾邮件发送者)。”有什么办法可以防止这种情况发生吗?

关于我的第二个问题;我注意到当我将标题的最后一行更改为:

$headers .= 'From: <admin@someOtherWebsite.com>' . "\r\n";

电子邮件仍然像来自其他人的域一样被发送。 (尽管有上述相同的警告)。但是如果把表头改成:

$headers .= 'From: <admin@gmail.com>' . "\r\n"; 

然后不会发送电子邮件。那么有人能告诉我谷歌正在做什么来防止其他人使用 php 邮件使用他们的域发送欺诈性电子邮件吗?

【问题讨论】:

    标签: email phpmailer


    【解决方案1】:

    您的邮件服务器配置不够严格。

    您应确保为您的域设置了 SPF 记录,您的邮件服务器在其 HELO 语句中使用的名称具有正确的反向 DNS,并为 SMTP (ESMTP) 设置和使用 SSL,易于使用letencrypt 证书。

    【讨论】:

      猜你喜欢
      • 2012-04-28
      • 2011-10-08
      • 1970-01-01
      • 1970-01-01
      • 2012-02-06
      • 1970-01-01
      • 2018-12-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多