我们在 Ubuntu 22.04 服务器上安装了 PowerMTA v5.5r1。当我尝试使用 25 端口 telnet localhost 时,我看不到 250-STARTTLS 选项。
请帮忙看看哪些参数或者配置需要更新?
/etc/pmta/config 文件中有多个条目,但我想检查我的本地主机是否启用了 STARTTLS。12.12.12.12 是我的本地主机 IP。
<source 12.12.12.12>
always-allow-relaying yes
log-connections yes
smtp-service yes
allow-starttls yes
#require-starttls-before-auth yes
</source>
smtp 侦听器 12.12.12.12:25
在下面的输出中,当我尝试使用 25 端口 telnet 我的本地主机 IP 时,我找不到 250-STARTTLS 选项。
root@localhost:~# telnet 12.12.12.12 25
Trying 12.12.12.12...
Connected to 12.12.12.12.
Escape character is '^]'.
220 mydomain.com ESMTP service ready
ehlo 12.12.12.12
250-mydomain.com says hello
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-CHUNKING
250-8BITMIME
250-AUTH CRAM-MD5
250-AUTH=CRAM-MD5
250-XACK
250-SIZE 0
250-VERP
250-SMTPUTF8
250 DSN
quit
221 2.0.0 mydomain.com says goodbye
预期输出为:
[root@localhost ~]# telnet 12.12.12.12 25
Trying 12.12.12.12...
Connected to 12.12.12.12.
Escape character is '^]'.
220 mydomain.co.in ESMTP service ready
ehlo 12.12.12.12
250-mydomain.co.in says hello
250-STARTTLS
答案1
如果您没有定义证书(某处),则可能无法支持 TLS / STARTTLS。例如,您的配置需要:
smtp-server-tls-certificate FILENAME PASSWORD
smtp-server-tls-ca-file /path/to/some/certchain.pem