我读过很多关于设置的文章davmail
,并遵循https://www.digitalocean.com/community/tutorials/how-to-setup-davmail-on-centos-6#basic-configurationCentOS
在我的工作站 上启用它。
所以davmail-5.5.1-trunk
安装没有问题,我更改了它的配置文件并SSL
按照文章进行配置,davmail
通过 systemd启动
那么有几个问题我想澄清一下:
- 我只需要一个邮件客户端即可通过 DavMail 连接到 Outlook。我只需要工作站配置,对吗?
- 如果只是工作站配置,是否意味着 DavMail 只能作为 GUI 应用程序运行?我可以不通过
service
后台进程运行它吗? - 上面的链接配置了
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 命令启动。