Я установил Postfix
и Courier
на моем VPS сервере на основе 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]
Он пытается подключиться через TLS (безопасное соединение, например HTTPS), и для этого он должен найти файл сертификата и прочитать его.
Вероятно, это ошибка разрешений в вашем файле /etc/postfix/cacert.pem. Убедитесь, что файл может быть прочитан любым пользователем, использующим postfix (это может быть учетная запись службы).
Кроме того, возможно, вы подключаетесь к неправильному порту (например, TLS без SSL или незащищенный POP3 (или IMAP))? Проверьте, к каким портам вы подключаетесь:
IMAP4/SSL 993 (TCP)
IMAP4 with or without TLS 143 (TCP)
POP3/SSL 995 (TCP)
POP3 with or without TLS 110 (TCP)