Acabamos de migrar nosso e-mail para um novo servidor, mas o novo sistema não está reconhecendo tentativas de login do cliente. No registro de e-mail, a mensagem 'Desconectado (sem tentativas de autenticação em 0 s): user = < >' é exibido.
Este problema é quase indubitavelmente porque um ou mais arquivos de configuração não foram copiados ou configurados corretamente ou talvez porque um sistema de autenticação não tenha sido instalado. O único problema é, qual deles?
O sistema é básico postfix + dovecot. Os arquivos de configuração que foram copiados são todos do / etc / postfix e / etc / dovecot.
Durante a configuração do servidor, o dovecot e o postfix foram instalados usando o yum.
O servidor é o Fedora 19 em um servidor Rackspace, os únicos outros aplicativos instalados eram MySQL e Apache.
O postfix e o dovecot iniciam sem nenhuma mensagem de erro sendo mostrada.
dovecot -n
# 2.2.7: /etc/dovecot/dovecot.conf
# OS: Linux 3.11.4-201.fc19.x86_64 x86_64 Fedora release 19 (Schrödinger’s Cat)
auth_mechanisms = cram-md5 plain
auth_verbose = yes
disable_plaintext_auth = no
mbox_write_locks = fcntl
namespace inbox {
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 {
args = scheme=cram-md5 /etc/cram-md5.pwd
driver = passwd-file
}
passdb {
driver = pam
}
service auth {
unix_listener /var/spool/postfix/private/auth {
group = postfix
mode = 0660
user = postfix
}
}
ssl_cert = </etc/pki/dovecot/certs/dovecot.pem
ssl_key = </etc/pki/dovecot/private/dovecot.pem
userdb {
args = uid=vmail gid=vmail home=/var/spool/vhosts/%d/%n /etc/dovecot/userdb
driver = static
}
userdb {
driver = passwd
}
Uma linha como a seguinte é adicionada ao log uma vez por segundo:
dovecot: imap-login: Disconnected (no auth attempts in 1 secs): user=<>, rip=1.2.3.4, lip=9.A.B.C, TLS handshaking: Disconnected, session=
Três conjuntos de linhas, como os seguintes, são adicionados aproximadamente a cada 3 minutos:
dovecot: imap-login: Login: user=<[email protected]>, method=CRAM-MD5, rip=1.1.1.1, lip=2.2.2.2, mpid=17131, session=<BS5K3XPrqAC8HJXQ>
gp8 dovecot: imap([email protected]): Error: user [email protected]: Initialization failed: Namespace '': Mail storage autodetection failed with home=/var/spool/vhosts/example.com/username
gp8 dovecot: imap([email protected]): Error: Invalid user settings. Refer to server log for more information.
Por que vale a pena, parece que o correio recebido está sendo entregue corretamente à maildir.
Eu aceitei uma resposta do MadHatter para este problema, que acabou por ser (muito) falta de arquivos de configuração dovecot. Embora a resposta aceita não indicasse exatamente isso, certamente me fez checar o que havia sido copiado.
Agora tenho mais um problema com o dovecot, mas vou fazer outra pergunta para abordá-lo.