我不能成功地从我的邮件客户端连接到我的smtp服务器。
我在/var/log/mail.log文件中收到以下错误
Dec 21 15:08:04 pareto postfix/smtpd[11101]: SSL_accept:SSLv3 flush data Dec 21 15:08:04 pareto postfix/smtpd[11101]: read from B96D2180 [B96C1EB3] (5 bytes => -1 (0xFFFFFFFF)) Dec 21 15:08:04 pareto postfix/smtpd[11101]: read from B96D2180 [B96C1EB3] (5 bytes => 0 (0x0)) Dec 21 15:08:04 pareto postfix/smtpd[11101]: SSL_accept:failed in SSLv3 read client certificate A Dec 21 15:08:04 pareto postfix/smtpd[11101]: SSL_accept error from unknown[69.165.232.221]: lost connection Dec 21 15:08:04 pareto postfix/smtpd[11101]: lost connection after STARTTLS from unknown[69.165.232.221] Dec 21 15:08:04 pareto postfix/smtpd[11101]: disconnect from unknown[69.165.232.221]
我做了一些debugging,但似乎无法find问题
root@pareto:/etc/dovecot# telnet localhost smtp Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. 220 pareto.qpapaya.com ESMTP Postfix (Ubuntu) ehlo localhost 250-pareto.qpapaya.com 250-PIPELINING 250-SIZE 30720000 250-VRFY 250-ETRN 250-STARTTLS 250-ENHANCEDSTATUSCODES 250-8BITMIME 250 DSN
我用林德设置指南 ,它说,我应该期望:
250-AUTH LOGIN PLAIN 250-AUTH=LOGIN PLAIN
但是,正如你所看到的,没有出现。
dovecot.conf:
# 2.0.19: /etc/dovecot/dovecot.conf # OS: Linux 3.0.18-linode43 i686 Ubuntu 12.04 LTS ext3 mail_location = maildir:/home/vmail/%d/%n/Maildir namespace { inbox = yes location = prefix = INBOX. separator = . type = private } passdb { args = /etc/dovecot/conf.d/auth-sql.conf.ext driver = sql } postmaster_address = [email protected] protocols = "imap pop3" service auth { unix_listener /var/spool/postfix/private/auth { group = postfix mode = 0660 user = postfix } unix_listener auth-userdb { group = vmail mode = 0600 user = vmail } mechanisms = plain login } ssl_cert = </etc/ssl/certs/dovecot.pem ssl_key = </etc/ssl/private/dovecot.pem userdb { args = uid=vmail gid=vmail home=/home/%u/%d/%n allow_all_users=yes driver = static } protocol lda { auth_socket_path = /var/run/dovecot/auth-userdb }
任何帮助将不胜感激!
事实certificate,苹果的邮件不喜欢自签名的SSL证书。
尝试与雷鸟,它的作品!