Send mail with sendmail to gmail

时间:2018-06-04 16:55:52

标签: email gmail debian sendmail

I have a server on OVH and I'm trying to send some mail to my Gmail address using sendmail. I installed sendmail with apt-get on debian, and echo "Subject: test" | /usr/sbin/sendmail -v mymail@gmail.com works. However Gmail puts the mail in the spam folder and says the mail is not authenticated. I have no knowledge of how email works and from what I've seen I could use SPF or DKIM to provide authentication, but it seems it requires admin access to ovh DNS servers. What would be the easiest way, using only admin access to the server that sends mails, to make sure emails sent from it are not marked as spam ?

Thanks

1 个答案:

答案 0 :(得分:1)

没有简单的方法。这就是简单的答案。

Google Mail每年都会每天都在反垃圾邮件。要将邮件直接发送到收件箱,需要时间和耐心,并且没有快捷方式。如果在那里,垃圾邮件发送者可以轻松实现!

Google的SMTP服务器会要求您加强SMTP邮件标头以包含更好的身份验证和安全性,这是非常正确的。如果你想与谷歌的SMTP服务器保持良好关系,那就没有办法了。

以下是需要考虑的事项列表

  • SPF(必须具有,也用于保护以您的名义发送的垃圾邮件)
  • DKIM(必须有,这在某种程度上是SPF的一步)
  • ESMTP(当您加密时,Google会喜欢它)
  • 批量标题(如果批量使用它们,没有理由撒谎!)
  • 取消订阅标题(如果您要发送maillist内容,请使用它们)
  • 带有不错的Senderscores的SMTP中继(轻松访问收件箱,但成本)
  • 具有良好声誉的SMTP中继(轻松访问收件箱,但成本)
  • 反馈循环标题/设置(如果您发送大量邮件)
  • 仅使用“预热”的SMTP中继服务器(主要由批量发件人使用)
  • 反向DNS以匹配HELO / HELO(不匹配可能会出现问题)
  • 静态IP(这是给定的)

正如您所看到的那样,“只是”向Google发送电子邮件并期望将其传递给用户收件箱而不会被定位为垃圾邮件,这不是一项简单的任务。

上述大多数选项都需要广泛的服务器知识或您的托管服务提供商支持它。您需要有权更改自己的DNS记录,但是您发送邮件的SMTP服务器需要事先设置好。

现在:

“如何将电子邮件发送到始终位于收件箱中的傻瓜的Google Mail”

嗯,你基本上买进了收件箱。使用像Mailchimp,亚马逊AWS-SMS(简单邮件服务)这样的SMTP服务很多(如果不是所有这些服务)已经设置了DKIM,SPF并且与Google保持着良好的关系。但是,如果您不遵守他们立即关闭帐户的规则,他们会有很多规则以及不执行的操作。

相关问题