使用发件人标头避免使用Gmail“此邮件可能尚未发送”

时间:2013-01-04 10:44:17

标签: email gmail

我正在创建一个朋友类型系统的电子邮件,我需要我们的邮件服务器将网站用户的电子邮件发送给他们的朋友,即从fred@gmail.com发送到tony@gmail.com。

如果像本例中的情况一样,用户都是Gmail的一部分,则该朋友会收到一封电子邮件,其中包含警告“此邮件可能未由以下邮件发送:fred@gmail.com。

我认为,然后在我们的电子邮件中添加“发件人”标题(例如us@company.com),这应该向Gmail表明我们是发件人并且在请求时有效地公开欺骗发件人。这是真的,您可以使用“发件人”标题来解决Gmail的警告吗?

我意识到这与以下问题类似,但我更感兴趣的是发件人标头是否应该有效:Email sent from web server causes gmail to treat as phishing. How to get rid of this?

更多信息: 我正在使用netmailbot从我们的邮件服务器发送电子邮件,使用'-customheader'参数与'sender'和'x-sender',例如'-customheader发件人:us@company.com x-sender:us@company.com'

1 个答案:

答案 0 :(得分:16)

如果gmail没有失败,你就无法抑制这个警告 谷歌控制着这两个帐户,因此知道这封邮件不是由fred使用他们的基础设施发送的 使用了一些第三方基础设施(你的),这就是所有这个警告。 您可以将任意电子邮件地址设置为“from”,Google不知道这是否合法使用(如果fred确实写了该消息)。任何人都可以写出这条消息。通常fred会使用Googles基础设施发送邮件,然后他们就会知道他。

更清洁的解决方案是将您的电子邮件地址(“noreply@company.com”)作为标题(这是诚实的)并将fred@gmail.com设置为回复标题(以便他获得回复)