【问题标题】:Gmail considering my email as phishing?Gmail 将我的电子邮件视为网络钓鱼?
【发布时间】:2015-02-16 06:25:59
【问题描述】:

我向客户发送一封带有收据的电子邮件。我正在使用我的服务器从我的企业电子邮件@gmail.com 发送这封电子邮件,它包含指向我服务器上收据图像的链接。但是,gmail 将其标记为可能是网络钓鱼,特别是它不是来自我的企业电子邮件地址。我能做些什么来阻止它声称它是网络钓鱼?

<?php
   $mifb = $_GET["mifb"]; //link to the receipt pic on my server
  $tpppp = $_GET["tpppp"]; //customer email
   $fyppp = $_GET["fyppp"]; //my business email @gmail.com
$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headers .= 'To: <'. $tpppp.'>' . "\r\n";
$headers .= 'From: <'. $fyppp.'>' . "\r\n";
$message = '<!DOCTYPE html><html><body><a href="http://www.mybusinesswebsite.com"><img src= '.$mifb.'></a>The receipt is in an image format</body></html>';

mail($tpppp, 'For Customer George Walters', $message, $headers);
?>

【问题讨论】:

  • From 字段是否填充了 GMail 地址?
  • 那是因为您的From 标头与信封发件人不匹配。您可以将第五个参数-f 添加到mail() 来解决此问题。见stackoverflow.com/a/7519120/3794472。在您的情况下,您应该使用 SwiftMailer 之类的东西并通过 GMail 的 SMTP 服务器进行中继,因为 spf 记录将不正确,导致您的邮件仍然成为垃圾邮件。见stackoverflow.com/q/3536836/3794472
  • 如何在我的代码@Jeremiah Winsley 中使用 Swift_SmtpTransport::newInstance? -f 没有修复它。
  • 试试nuclearprojects.com/blog/… 获取教程。

标签: php html email phishing


【解决方案1】:

您必须使用 SMTP 才能通过 gmail 正确发送电子邮件。方法如下:https://stackoverflow.com/a/2748837/4362168

尝试使用mandrillpostmark 或 amazon ses 等服务 设置非常简单,他们将指导您完成为您的域设置正确的 spf 和 dkim 记录的过程,这样您发送的电子邮件将更加值得信赖。

【讨论】:

  • 这并不能真正回答 OP 的问题。推荐替代方案是可以的,但您确实应该先回答具体问题,然后再推荐其他内容。
  • 谢谢!下次会做。
  • 我建议现在编辑您的答案。如果你不这样做,它可能会被删除。
猜你喜欢
  • 2019-10-26
  • 2012-10-14
  • 1970-01-01
  • 2022-11-04
  • 1970-01-01
  • 1970-01-01
  • 2011-09-25
  • 1970-01-01
  • 2014-12-27
相关资源
最近更新 更多