2

我的 Drupal 站点向 GMail 帐户发送电子邮件,但发送的电子邮件全部进入垃圾邮件文件夹,并且 GMail 会在一个栏上显示“此邮件可能是伪造的,并非来自您的帐户”。

虽然我可以创建一个过滤器来防止他们进入垃圾邮件,但我想开始发送新闻通讯,我怀疑他们会遇到同样的问题。

我怀疑问题出在我设置 PHP 或 Drupal 发送邮件的方式上。据我所知,它只是使用 sendmail 功能。我已将发件人地址设置为“info@...”,其中 ... 是站点域。关于如何设置我的外发邮件以使其不会被 GMail(以及可能是其他主要邮件提供商)拒绝的任何提示?

4

2 回答 2

3

我建议这篇文章让你走上正轨。 http://www.codinghorror.com/blog/2010/04/so-youd-like-to-send-some-email-through-code.html

于 2011-02-23T19:53:51.240 回答
2

以下是我为使 Drupal 电子邮件正常工作所遵循的步骤。根据您使用的服务,解决方案会有所不同,但希望这将为您提供一个起点。

  1. 在我的虚拟主机管理区域 (cpanel) 中,我为我的域 (admin@xxxxx.com) 创建了一个电子邮件地址。
  2. 在我的虚拟主机管理区域(cpanel)中,我创建了一个电子邮件转发器,以便将发送到此地址的电子邮件转发到我的 gmail 帐户。
  3. 在我的 gmail 帐户的设置中,在“帐户和导入”下,我选择了“添加另一个电子邮件地址”并添加了我的域电子邮件地址。有关如何执行此操作的详细信息,请参阅此链接。这允许我的 gmail 帐户使用我的域地址作为别名发送电子邮件。
  4. 在 Drupal 中,我安装了SMTP 身份验证模块。在此模块的配置中,我使用了与步骤 3 中相同的 SMTP 信息来设置我的 gmail 别名。
  5. 现在 Drupal 可以从我的 gmail 帐户发送经过身份验证的消息,这些消息声称来自 admin@xxxxx.com。
于 2018-11-11T00:02:26.527 回答