【问题标题】:Sending email from Drupal contact form, but GMail marks it as "Forged"从 Drupal 联系表发送电子邮件,但 GMail 将其标记为“伪造”
【发布时间】:2011-02-23 15:23:02
【问题描述】:

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

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

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

【问题讨论】:

    标签: drupal drupal-contact-form


    【解决方案1】:

    【讨论】:

    • 感谢您的提示。这看起来像是我的问题的根源,尤其是反向 DNS 查找。
    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 2020-05-20
      • 2014-09-11
      • 1970-01-01
      • 2012-02-25
      • 1970-01-01
      • 1970-01-01
      • 2018-04-15
      • 2019-10-03
      • 2019-10-26
      相关资源
      最近更新 更多