后缀到 Gmail 错误

Tid*_*ddo 4 postfix gmail

我已经设置了一个带有 postfix 的服务器来发送邮件。但是,当我尝试向 Gmail 帐户发送电子邮件时,出现以下错误:

May 16 23:41:47 vps4195 postfix/smtp[15949]: certificate verification failed for gmail-smtp-in.l.google.com: num=20:unable to get local issuer certificate
May 16 23:41:47 vps4195 postfix/smtp[15949]: certificate verification failed for gmail-smtp-in.l.google.com: num=27:certificate not trusted
Run Code Online (Sandbox Code Playgroud)

在这些错误之后,邮件会被发送到 gmail 帐户,但邮件几乎总是会进入垃圾邮件目录,即使在 gmail 中没有使用邮件过滤器也是如此。

那么我怎样才能摆脱这些错误呢?

附:可能这些信息不足以帮助您解决此问题,但我并不是这方面的专家,因此请告诉我是否需要发布更多信息。

编辑:系统后缀是 CentOS 5.5 (VPS)

Sve*_*ven 5

这两个错误是无关的。

  • 第一个迹象表明您没有安装必要的根证书来可靠地检查 Google 服务器的身份,但仍然尝试使用 SSL 加密的 SMTP。您有两个选择,第一个是停用 SSL 以进行邮件传递,如果您不使用 Google 的服务器作为邮件中继,恕我直言,这是一个可以接受的解决方案。第二种是为 Google 的服务器安装证书链,或者更好的是安装完整的 SSL 根证书堆栈,并告诉 Postfix 在哪里可以找到它们。这是如何完成的有点依赖于你使用 Postfix 的系统,你没有命名。
  • 第二个错误表明您的邮件系统配置不当,Google 的垃圾邮件过滤器只会将来自您系统的邮件视为垃圾邮件。这可能有多种原因,其中包括您可能是开放中继、您的 DNS 条目不正确或您可能列在某些 DNSBL 列表中(作为开放中继或发送垃圾邮件)。您会在 ServerFault 上找到许多与这些主题相关的问题。