【问题标题】:sending emails through custom made contact form [duplicate]通过定制的联系表格发送电子邮件[重复]
【发布时间】:2019-04-24 06:12:04
【问题描述】:

我正在寻找有关通过我网站上的联系表发送电子邮件的一般建议。我正在使用 PHP Mailer 并通过 Gmail SMTP 发送,但我认为这不够安全。

根据我的研究,发送电子邮件似乎是一场绝对的噩梦,考虑到这一点,我想知道是否有一个插件可以在我的自定义 HTML 联系表单上使用?我也知道 SendGrid 和 Mandrill 之类的服务可能会有所帮助,但我无法终生了解如何将这些服务连接到我的联系表。

我确信那里有遇到同样问题的开发人员,所以任何建议或指导将不胜感激 - 在我所有的头发脱落之前!

(编辑:从 cmets 中提取)收到的电子邮件首先进入垃圾邮件文件夹(取决于收件人地址),当我检查收件人电子邮件标题时,它会显示 spf=fail 之类的内容。这让我相信它并不完全安全(或至少不够安全)。我主要担心的是我不希望我的域或 IP 地址被列入黑名单。

【问题讨论】:

  • 请定义“不够安全”
  • '但我认为这还不够安全。 - 你为什么相信?'
  • 收到的电子邮件首先进入垃圾邮件文件夹(取决于收件人地址),当我检查收件人电子邮件标题时,它会显示 spf=fail 之类的内容。这让我相信它并不完全安全(或至少不够安全)。我主要担心的是我不希望我的域或 IP 地址被列入黑名单:(
  • “当我检查收件人的电子邮件标题时,它有 spf=fail 之类的东西。这让我相信它并不完全安全” - 这意味着它的服务器发自,没有 SPF 记录。更多信息请咨询en.wikipedia.org/wiki/Sender_Policy_Framework
  • @FunkFortyNiner 我觉得这更有意义。我主要关心的是确保我的 IP 地址/域没有被列入黑名单,据您所知,您认为通过 PHP Mailer 和 Gmail SMTP 通过联系表发送电子邮件足以避免这种情况发生吗?

标签: php html email smtp phpmailer


【解决方案1】:

以后,我建议您尝试澄清您的问题。在你确定你的情况之后,试着问一些你想回答的非常具体(可能是偶数)的问题。我已尽力解析您的具体问题并在下面回答。

Q) 使用 PHPMailer 是否存在安全问题

A) 答案是否定的。只要您的配置和邮件服务器是安全的,使用它发送电子邮件就没有本质上的不安全性。您应该遵循最佳做法,尽可能使用 SSL 连接到用于发送邮件的 SMTP 服务器。

问)为什么我在发送电子邮件时遇到 SPF 故障?

A) 您应该首先了解 SPF 的工作原理。 available here 有一篇很好的文章。基本上,SPF 旨在帮助防止不良行为者从他们自己的服务器发送电子邮件,但使用他们无法控制的域。这在早期的网络钓鱼电子邮件中很猖獗。

现在,从它的声音来看,您正尝试使用 Gmail 发送电子邮件,但您遇到了 SPF 错误。我只能假设这是因为您从自定义域发送,可能使用 GSuite。当您没有为 GSuite 正确配置域记录时,这种情况很常见。您可以找到有关如何正确配置您的 domain here 的更多信息。

我希望这会有所帮助。电子邮件和交付问题是一件很难做到完美的事情。有很多因素会影响您的交付能力,从配置问题到消息正文中的内容不佳。这一切都会影响可交付性。

作为旁注,我建议使用Mail Tester 之类的服务来测试您的外发电子邮件。它将帮助您快速识别常见问题。

【讨论】:

  • 谢谢你的上述,试图让我明白这一切真是令人头疼。是的,您是正确的,因为我使用的是通过 GoDaddy 托管的域 - 考虑到这一点,附加的文档是否相关?抱歉,如果我在这方面听起来有点超出我的深度。
  • 当然,我发布的与 GSuite 相关的链接应该会指导您在您的域上设置正确的记录。同样,我将首先通过 Mail Tester 运行测试电子邮件,这样您就可以对问题建立基线,然后在进行每次更改后重新测试以验证您正在朝着正确的方向前进。希望这会有所帮助!
  • 好答案。 gmail 中的邮件标头会告诉您重要的信息,例如它认为邮件来自的域和 IP(这很重要),并且您需要确保您的 SPF 允许该邮件源。关于安全性,请确保您使用的是最新的 PHPMailer(以及您使用的任何其他软件包);上周有一个安全问题,我在 6.0.6 中发布了修复程序。
  • @Coder 旁注 ...我在写这篇文章时测试了从我的 GSuite 电子邮件向 Mail Tester 发送一封电子邮件(不记得它是否提供了 SPF 验证),结果以哪个为准发送电子邮件的 Gmail 服务器目前在 SORBS 黑名单中......所以总有一些事情超出您的控制:)
  • @ShawnLehner 感谢您的测试,它看起来确实是一个非常难以通过的迷宫!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-03-27
  • 1970-01-01
  • 2012-05-02
  • 2020-03-23
  • 1970-01-01
  • 1970-01-01
  • 2021-10-25
相关资源
最近更新 更多