Я только что закончил настройку 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 или чего-то в этом роде.