redmine从配置的gmail id发送的邮件标记为垃圾邮件

时间:2012-07-17 14:53:21

标签: gmail actionmailer redmine email-spam

我在Ubuntu 10.04上使用Redmine 0.9 build。 已将Redmine配置为向用户发送邮件,方法是显示该邮件来自特定的Gmail邮件ID(在email.yml文件中配置)

但是,这些电子邮件会直接转到“垃圾邮件”文件夹,而gmail(用户的gmail ID)会显示一条消息,说明“来自”的电子邮件地址可能没有发送此邮件。

有没有办法让Gmail了解这些不是垃圾邮件,而是来自正确配置的gtid id的smtp / tls实例?

1 个答案:

答案 0 :(得分:1)

大多数接收电子邮件服务器都会进行一些交叉检查,以确保电子邮件来自合法的发件人邮件服务器。 SMTP协议允许任何人从任何给垃圾邮件发送者聚会的电子邮件ID发送电子邮件,这是一个大问题。

大多数复兴电子邮件服务器(包括gmail)都使用SFP记录验证机制来确保发件人的真实性。简单来说,通过DNS中的SPF记录,域所有者告诉全世界所有邮件服务器都有资格代表其域邮件ID发送邮件。它就像是说我授权A,B,C ...服务器用我的域发送邮件。接收邮件服务器选择域的SPF记录(对于To字段中的电子邮件)和交叉检查是发件人邮件服务器有资格作为SPF记录发送电子邮件,如果没有,则通常将其标记为垃圾邮件并将其发送到收件人的垃圾邮件文件夹。

现在查看您是否使用邮件ID为gmail的自己的服务器(IP)发送邮件,接收端服务器将选择gmail域的SPF记录,它将无法找到您的服务器的IP以便有资格发送带有Gmail的电子邮件id,因此它将您的邮件标记为垃圾邮件。您无法将添加到gmail的SPF记录中的服务器IP格式化为由Google控制。

简单的解决方案是使用gmail服务器作为中继服务器。您将电子邮件传递给gmail,gmail会将其发送给收件人。