
O servidor é Centos 7 rodando Dovecot 2.2.36 e SendMail 8.14.7. O Postfix 2.10.1 está instalado, mas não está em execução.
Executamos uma combinação SendMail/Dovecot há 20 anos e em 3 migrações de servidor/sistema operacional sem nada além de pequenos problemas, mas na semana passada, o e-mail não foi entregue aos usuários com endereços de e-mail internos por meio de seu cliente de e-mail.
Enviamos muitos e-mails via SendMail para membros com endereços de e-mail externos e eles funcionam bem.
São os usuários com contas de e-mail em nosso servidor que não podem baixar nenhum e-mail, seja ele interno ou externo. O e-mail é visível usando o Webmin e é armazenado em /var/spool/mail/nome de usuáriomas quando verifico o log de e-mail, há entradas como
Erro: Namespace '':Falha na autodetecção de armazenamento de correio com home=/home/nomedeusuário.
Nenhum dos usuários tem um MailDir em seu local/home e, até onde sei, eles não têm desde que paramos de usar o Postfix há algum tempo.
A maioria dos arquivos conf do Dovecot parecem bastante simples, quase sem linhas não comentadas e nem tenho certeza de quais olhar enquanto os administro através do Webmin.
dovecot.conf tem
protocols = pop3
!include conf.d/*.conf
10mail-conf tem
#mail_location =
inbox = yes
mail_privileged_group = mail
mbox_write_locks = fcntl
20-pop3.conf tem:
pop3_uidl_format = %v.%u
.. e é isso, pois todo o resto parece estar comentado. Se eu precisar fornecer mais informações de configuração, entre em contato e obrigado por qualquer orientação.
Saída de dovecot -n
:
auth_verbose = yes
debug_log_path = syslog
disable_plaintext_auth = no
info_log_path = syslog
mail_privileged_group = mail
mbox_write_locks = fcntl
namespace inbox {
inbox = yes
location =
mailbox Drafts {
special_use = \Drafts }
mailbox Junk {
special_use = \Junk }
mailbox Sent {
special_use = \Sent }
mailbox "Sent Messages" {
special_use = \Sent }
mailbox Trash {
special_use = \Trash }
prefix =}
passdb {
driver = pam}
pop3_uidl_format = %v.%u
protocols = pop3
ssl = no
ssl_cert = </etc/pki/dovecot/certs/dovecot.pem
ssl_key = # hidden, use -P to show it
userdb {
driver = passwd}
Atualização: tentei criar pastas 'mail' e pastas de caixa de correio no diretório user /home e, em seguida, tentar forçar uma sincronização usando doveadm e isso elimina a mensagem de erro sobre a detecção automática de armazenamento de email, mas não recupera nenhum email .
mail dovecot: pop3(nome de usuário): Desconectado: Desconectado top=0/0, retr=0/0, del=0/0, size=0
Pelo que li, presumo que deveria haver uma pasta mail/.pop3/INBOX no local do usuário/home, mas parece não funcionar se eu criá-los manualmente, então deve haver algum mecanismo para criar aqueles que não consigo encontrar ou uma maneira de forçar o Dovecot a sincronizar o arquivo de e-mail com essas pastas/home.