postfix smtps 问题

dav*_*lom 5 ubuntu ssl postfix ssl-certificate

我目前在通过 ssl (smtps) 使用 postfix 时遇到以下问题

4 月 7 日 13:43:55 server88-208-248-147 postfix/smtpd[5777]:从 xxxxxxxxxxxxxxx[xxx.xxx.xxx.xxx] 连接
4 月 7 日 13:45:09 server88-208-248-147 postfix/smtpd[5777]:来自 xxxxxxxxxxxxxxx[xxx.xxx.xxx.xxx] 的 UNKNOWN 后失去连接
4 月 7 日 13:45:09 server88-208-248-147 postfix/smtpd[5777]:与 xxxxxxxxxxxxxxx[xxx.xxx.xxx.xxx] 断开连接

我的 main.cf 如下:

smtpd_tls_cert_file = /etc/postfix/smtpd.cert
smtpd_tls_key_file = /etc/postfix/smtpd.key
smtpd_use_tls = 是
smtp_use_tls = 是
smtpd_tls_auth_only = 否
smtpd_tls_CAfile = /etc/postfix/caroot.crt
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
smtpd_tls_loglevel = 1

访问 smtp 并运行 start tls 时,我得到以下信息:

# telnet xxxxxxxxxxxxxxx 25
正在尝试 xxxxxxxxxxxxxxx...
连接到 xxxxxxxxxxxxxxx 。
转义字符是“^]”。
220 xxxxxxxxxxxxxxx ESMTP 后缀
本地主机
250-xxxxxxxxxxxxxxx
250-流水线
250-SIZE 10240000
250-VRFY
250-ETRN
250-STARTTLS
250-AUTH 纯登录
250-AUTH=普通登录
250 增强状态代码
250-8BITMIME
250 DSN
开始TLS
220 2.0.0 准备启动 TLS

请帮忙,因为我现在找不到地方看。

os 是 Ubuntu 10.4,SSL 是通配符 SSL,imap/pop 和 apache 使用相同的证书可以完美工作。

jam*_*spo 1

您检查过文件权限吗

smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
Run Code Online (Sandbox Code Playgroud)

这些文件正在创建吗?

如果暂时禁用这些线路会发生什么?

另请尝试将日志级别增加到 3 或 4。

编辑:这些是我添加到 master.cf (后缀 2.5.1)的附加行:

# TLS 的东西
smtps inet n - y - - smtpd -o smtpd_tls_wrappermode=yes -o smtpd_sasl_auth_enable=yes
提交 inet n - y - - smtpd -o smtpd_enforce_tls=yes -o smtpd_sasl_auth_enable=yes
scache unix - - n - 1 scache
丢弃 unix - - n - - 丢弃
tlsmgr unix - - n 1000?1 tlsmgr
重试unix - - n - - 错误
proxywrite unix - - n - 1 proxymap