从Drupal联系表单发送电子邮件,但GMail将其标记为" Forged"

时间:2011-02-23 15:23:03

标签: drupal drupal-contact-form

我的Drupal网站会向GMail帐户发送电子邮件,但所有发送的电子邮件都会进入垃圾邮件文件夹,而GMail会打开一个条形图,其中显示“此邮件可能是伪造的,并且不是来自您的帐户。”

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

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

2 个答案:

答案 0 :(得分:2)

答案 1 :(得分:1)

这是我要使我的Drupal电子邮件正常运行的步骤。根据您所使用的服务,解决方案将因您而异,但是希望这可以为您提供一个起点。

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