无法在 PowerMTA 服务器中启动 STARTTLS

无法在 PowerMTA 服务器中启动 STARTTLS

我们在 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

相关内容