Назад | Перейти на главную страницу

dovecot / postfix: можно отправлять и получать через webmin, однако белковая почта и Outlook не могут подключиться

Я только что закончил настройку dovecot и postfix на своем сервере (centos 5.5 / apache) сегодня утром. До сих пор мне удавалось заставить электронную почту работать через webmin (можно отправлять / получать на внешние домены и из них). Однако попытка telnet xxx.xxx.xx.xxx 110 возвращает следующие ошибки:

Connected to xxx.xxx.xx.xxx.  
Escape character is '^]'.  
+OK Dovecot ready.  
USER mailtest  
+OK  
PASS *********  
+OK Logged in.  
-ERR [IN-USE] Couldn't open INBOX: Internal error occurred. Refer to server log for more information. [2011-02-11 22:55:48]  
Connection closed by foreign host.  

Что дополнительно регистрирует следующую ошибку

dovecot: Feb 11 21:32:48 Info: pop3-login: Login: user=, method=PLAIN, rip=::ffff:xxx.xxx.xx.xxx, lip=::ffff:xxx.xxx.xx.xxx, TLS  
dovecot: Feb 11 21:32:48 Error: POP3(mailtest): stat(/home/mailtest/MailDir/cur) failed: Permission denied  
dovecot: Feb 11 21:32:48 Error: POP3(mailtest): stat(/home/mailtest/MailDir/cur) failed: Permission denied  
dovecot: Feb 11 21:32:48 Error: POP3(mailtest): Couldn't open INBOX: Internal error occurred. Refer to server log for more information. [2011-02-11 21:32:48]  
dovecot: Feb 11 21:32:48 Info: POP3(mailtest): Couldn't open INBOX top=0/0, retr=0/0, del=0/0, size=0

Кроме того, при попытке войти в squirrelmail или получить доступ к учетной записи через thunderbird / live mail и т. Д., Очевидно, возникает аналогичная проблема.

Любые предложения или сторонние размышления по этому поводу будут огромной помощью! Я практически исчерпал все ресурсы и пробовал все предложения для моего файла dovecot.conf, но пока ничего не работает :( Я чувствую, что это может быть проблема с разрешениями / владением, но я не понимаю деталей.

Похоже, проблема в том, что "stat (/ home / mailtest / MailDir / cur) не удалось: отказано в доступе". Убедитесь, что каталог доступен для чтения любому пользователю, запускающему процесс Dovecot.

dovecot: Feb 11 21:32:48 Error: POP3(mailtest): stat(/home/mailtest/MailDir/cur) failed: Permission denied  

указывает, что / home / mailtest / MailDir / cur не доступен для чтения / записи серверным процессом dovecot pop3. Что значит

ls -lah /home/mailtest/MailDir

показать разрешения на каталог?

Также проверьте /var/log/messages/maillog чтобы узнать, какие сообщения об ошибках сообщает dovecot.

squirrelmail и thunderbird также, вероятно, используют подключение к машине через dovecot.

Обратите внимание, что процесс dovecot pop3 запускается от имени пользователя, обращающегося к нему, так что это, вероятно, означает, что пользователь mailtest не является владельцем / home / mailtest / MailDir или чего-то в этом роде.