【问题标题】:SMTP (port 25) Plesk 12 on CentOS 7 "None of the authentication methods supported by your server"CentOS 7 上的 SMTP(端口 25)Plesk 12“您的服务器不支持任何身份验证方法”
【发布时间】:2015-05-27 22:53:36
【问题描述】:

我刚刚将我的服务器移至 OVH 专用服务器,现在 SMTP 出现问题,我需要一些帮助。

在端口 25 上设置了 SMTP,但是当我设置我的电子邮件客户端(MS Outlook 2010 或 Android 电子邮件客户端)时,我收到“服务器不支持身份验证”的通知

我可以在所有电子邮件客户端上接收电子邮件,并且可以发送电子邮件,但只能通过网络邮件。

这里有更新:

220 myserver.net ESMTP Postfix
EHLO iamuser
250-myserver.net
250-PIPELINING
250-SIZE 10240000
250-ETRN
250-STARTTLS
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DNS

此外,如果我在 Outlook 上启用 TLS,它可以工作,但即使使用 TLS,它也不能在 android 上工作。

请帮忙!!!

【问题讨论】:

  • 我检查了您的 main.cf 并发现“smtpd_tls_auth_only = yes”它设置禁止在非安全端口 25 上进行身份验证。您可以将其更改为“否”,或尝试使用安全端口 465在 Android 邮件客户端中。

标签: smtp port plesk centos7 smtp-auth


【解决方案1】:

服务器不提供身份验证,可能是因为 /etc/postfix/main.cf 中的“smtpd_tls_auth_only = yes”。

"smtpd_tls_auth_only = yes" 禁止对端口 25 等非安全连接进行身份验证。 您可以将其更改为“否”,或尝试在 Android 邮件客户端中使用安全端口 465。

检查您的 SMTP 服务器身份验证方法非常容易。 在 Windows 上你需要telnet client:

CMD> telnet yourserver.name 25
SERVER> 220 deb7x64-plesk12-1.local ESMTP Postfix (Debian/GNU)
CLIENT> EHLO iamuser
SERVER> 250-deb7x64-plesk12-1.local
SERVER> 250-PIPELINING
SERVER> 250-SIZE 10240000
SERVER> 250-ETRN
SERVER> 250-STARTTLS
SERVER> 250-AUTH DIGEST-MD5 CRAM-MD5 PLAIN LOGIN
SERVER> 250-ENHANCEDSTATUSCODES
SERVER> 250-8BITMIME
SERVER> 250 DSN
CLIENT> quit
SERVER> 221 2.0.0 Bye

其中“DIGEST-MD5”、“CRAM-MD5”、“PLAIN”、“LOGIN”是一种身份验证方法。

我已检查“Android 电子邮件客户端”是否已替换为 google 的 Gmail 应用程序,并且它与提供的身份验证方法一起工作正常。

【讨论】:

  • 有很多指南或者我可以给你建议。但首先您需要枚举它们并确保您已连接到正确的服务器和正确的端口。
  • 我已经检查过 OVH 主机,并说我的所有 IP 上的端口 25 都是打开的,但是该消息不断出现,我对此无能为力。我不知道如何配置服务器上安装的 Postfix。
  • 正如我所说,尝试通过 telnet 在端口 25 上连接到您的服务器并收集服务器身份验证方法。在没有任何信息的情况下很难“修复某些东西”。您可以使用 PuTTY 应用程序通过 SSH 连接到服务器来配置 Postfix。
  • 我刚刚把main.cf文件的所有内容都贴在了聊天里
猜你喜欢
  • 2021-06-16
  • 2014-11-25
  • 2017-04-09
  • 2016-02-13
  • 1970-01-01
  • 1970-01-01
  • 2020-05-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多