Etapa 1 - o serviço está em execução?
service dovecot status
Se não, então
service dovecot start
Step 2 - Você pode fazer telnet para localhost nas portas 25 e 443?
Se não, tente reiniciar o serviço e verifique novamente. Se ainda não conseguir, verifique o maillog e as mensagens para obter resultados úteis. Você pode ter que executar o servidor no modo de depuração (que eu não sei como fazer, mas você deve ser capaz de descobrir lendo /etc/init.d/dovecot)
Etapa 3 - Você pode fazer telnet para o servidor nessas portas de outras máquinas?
Se não, verifique o firewall nessa máquina. Verifique o /etc/hosts.deny. Verifique se há firewalls nas máquinas às quais você está tentando se conectar.
Se você conseguiu chegar até aqui e tudo funciona, mas seus clientes ainda não conseguem se conectar, é hora de tentar ser um cliente. Telnet para a porta 25 no servidor (de outra máquina) e fingir ser um cliente smtp:
HELO fakeclient
MAIL FROM [email protected]
RCPT TO: [email protected]
DATA
To: [email protected]
From: myemail.com
Subject: Test 1
This is test 1
.
Espero que apareça alguma mensagem de diagnóstico e informe por que ela não foi aceita para entrega. Se foi aceito para entrega, fingir ser um servidor IMAP
Telnet para a porta 443 na máquina e faça isso:
? LOGIN username password
? LIST "" "*"
? LOGOUT
Se você conseguiu com sucesso, os clientes de e-mail estão falidos. Verifique se há configurações de proxy quebradas ou, no pior dos casos, reinstale.