Parece que o problema é "stat (/ home / mailtest / MailDir / cur) falhou: Permissão negada". Certifique-se de que o diretório seja legível por qualquer usuário que esteja executando o processo Dovecot.
Acabei de terminar de configurar o dovecot e o postfix no meu servidor (centos 5.5 / apache) hoje mais cedo. Até agora eu consegui trabalhar com e-mail através do webmin (posso enviar / receber de e para domínios externos). No entanto, a tentativa de telnet xxx.xxx.xx.xxx 110 retorna os seguintes erros:
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.
Que registra ainda mais o seguinte erro
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
Além disso, ao tentar fazer login no squirrelmail ou acessar a conta via thunderbird / live mail etc, obviamente, ele falha com um problema semelhante.
Qualquer sugestão ou pensamento externo sobre isso seria uma ajuda massiva! Eu praticamente esgotou todos os recursos, e tentei todas as sugestões para o meu arquivo dovecot.conf, mas até agora nada parece funcionar :( Eu sinto que pode ser um problema de permissões / propriedade, mas eu estou perdido quanto aos detalhes.
Parece que o problema é "stat (/ home / mailtest / MailDir / cur) falhou: Permissão negada". Certifique-se de que o diretório seja legível por qualquer usuário que esteja executando o processo Dovecot.
dovecot: Feb 11 21:32:48 Error: POP3(mailtest): stat(/home/mailtest/MailDir/cur) failed: Permission denied
indica que / home / mailtest / MailDir / cur não é legível / gravável pelo processo do servidor popv dovecot. O que faz
ls -lah /home/mailtest/MailDir
mostrar permissões no diretório?
Verifique também o /var/log/messages/maillog
para ver qual mensagem de erro o dovecot está reportando lá.
O squirrelmail e o thunderbird provavelmente também estão se conectando à máquina via dovecot.
Observe que o processo popv do dovecot é executado como o usuário que o acessa, então isso provavelmente significa que o usuário do teste de email não é o proprietário de / home / mailtest / MailDir ou algo do tipo.