davmail:只能使用 openssl 连接到本地主机

davmail:只能使用 openssl 连接到本地主机

我读过很多关于设置的文章davmail,并遵循https://www.digitalocean.com/community/tutorials/how-to-setup-davmail-on-centos-6#basic-configurationCentOS在我的工作站 上启用它。

所以davmail-5.5.1-trunk安装没有问题,我更改了它的配置文件并SSL按照文章进行配置,davmail通过 systemd启动

那么有几个问题我想澄清一下:

  1. 我只需要一个邮件客户端即可通过 DavMail 连接到 Outlook。我只需要工作站配置,对吗?
  2. 如果只是工作站配置,是否意味着 DavMail 只能作为 GUI 应用程序运行?我可以不通过service后台进程运行它吗?
  3. 上面的链接配置了SSL证书,但我猜这是因为他们专注于服务器模式 DavMail。我假设对于工作站模式我不需要任何证书,因为一切都在本地进行?

下边是/etc/davmail.properties

davmail.server=false
davmail.mode=OWA
davmail.url=https://outlook.office.com/owa

# Listener ports
davmail.caldavPort=1080
davmail.imapPort=1143
davmail.ldapPort=1389
davmail.popPort=1110
davmail.smtpPort=1025

# allow remote connection to DavMail
davmail.allowRemote=true
# bind server sockets to a specific address
davmail.bindAddress=
# client connection timeout in seconds - default 300, 0 to disable
davmail.clientSoTimeout=

# DavMail listeners SSL configuration
davmail.ssl.keystoreType=
davmail.ssl.keystoreFile=
davmail.ssl.keystorePass=
davmail.ssl.keyPass=

# Accept specified certificate even if invalid according to trust store
davmail.server.certificate.hash=
...

其余为默认设置。

谢谢。

答案1

我不清楚你的确切意图是什么。但看起来您已经使用隐式 TLS 设置了 IMAP 服务器,通常在端口 993 上使用。在这种情况下,预计客户端在 TCP 连接成功后直接启动 TLS 握手。这意味着客户端需要发送第一条消息 (TLS ClientHello),这就是服务器<WAITING NOTHING SHOWS UP>在使用 telnet 进行简单 TCP 连接时等待 ( ) 的原因。它仅在使用 openssl 而不是 telnet 时完成的 TLS 握手后响应预期的欢迎消息。

使用显式 TLS(通常在端口 143 上使用),服务器会在 TCP 连接成功后立即响应,但该连接将不受 TLS 保护。此 TLS 保护需要首先通过客户端的显式 STARTTLS 命令启动。

相关内容