我已经在基于的 VPS 服务器上安装了Postfix
和。我的服务器使用数据库。Courier
Debian Squeeze
MySQL
每个守护进程都正常工作,但我无法使用 POP3 或 IMAP 登录我的帐户。我桌面上的 IceDove (Thunderbird) 提示:用户名或密码无效,但我确定用户名和密码都正确。我检查过很多次,更改过很多次密码,但结果总是一样。前段时间,我在其他服务器上安装了具有类似配置的邮件服务器。唯一的区别是我没有使用SSL。
我尝试通过发送电子邮件到设置的地址,mailx
并且已正确送达。(我已在邮件目录中检查过)。
在我的/var/log/mail.log
我有:
Jul 21 09:18:00 kolodziej pop3d: Connection, ip=[::ffff:46.113.168.72]
Jul 21 09:18:01 kolodziej postfix/smtpd[6357]: cannot load Certificate Authority data: disabling TLS support
Jul 21 09:18:01 kolodziej postfix/smtpd[6357]: warning: TLS library problem: 6357:error:02001002:system library:fopen:No such file or directory:bss_file.c:126:fopen('/etc/postfix/cacert.pem','r'):
Jul 21 09:18:01 kolodziej postfix/smtpd[6357]: warning: TLS library problem: 6357:error:2006D080:BIO routines:BIO_new_file:no such file:bss_file.c:129:
Jul 21 09:18:01 kolodziej postfix/smtpd[6357]: warning: TLS library problem: 6357:error:0B084002:x509 certificate routines:X509_load_cert_crl_file:system lib:by_file.c:274:
Jul 21 09:18:01 kolodziej postfix/smtpd[6357]: connect from user-46-113-168-72.play-internet.pl[46.113.168.72]
Jul 21 09:18:01 kolodziej pop3d: LOGOUT, ip=[::ffff:46.113.168.72]
Jul 21 09:18:01 kolodziej pop3d: Disconnected, ip=[::ffff:46.113.168.72]
Jul 21 09:18:02 kolodziej postfix/smtpd[6357]: improper command pipelining after EHLO from user-46-113-168-72.play-internet.pl[46.113.168.72]
Jul 21 09:18:02 kolodziej postfix/smtpd[6357]: disconnect from user-46-113-168-72.play-internet.pl[46.113.168.72]
答案1
它尝试通过 TLS(类似 HTTPS 的安全连接)进行连接,为此它必须找到一个证书文件并读取它。
这可能是 /etc/postfix/cacert.pem 文件的权限错误。请检查运行 postfix 的任何用户(可能是服务帐户)是否可以读取该文件。
另外,您是否可能连接到了错误的端口(例如没有 SSL 的 TLS,或不安全的 POP3(或 IMAP))?检查您连接到的端口:
IMAP4/SSL 993 (TCP)
IMAP4 with or without TLS 143 (TCP)
POP3/SSL 995 (TCP)
POP3 with or without TLS 110 (TCP)