Estou configurando um servidor de e-mail aqui - Courier & Postfix no Debian 7.8, autenticando-se contra o MySQL. Tenho configurado principalmente - eu posso enviar e-mail, eo endereço também está recebendo e-mail corretamente, com postfix colocando-o no Maildir correto, tudo está autenticando com sasl / pam corretamente, etc.
No entanto, eu não consegui me conectar ao IMAP através do Thunderbird (ele diz que não é possível validar os detalhes de login), e os logs não mostravam nada além da tentativa real de conexão - não havia nenhum erro listado (o log de depuração courier foi habilitado para isso). O mailog mostrou apenas:
Jan 14 17:17:21 server imapd: Connection, ip=[::ffff:x.x.x.x]
Então eu fui testar manualmente (telnet domain.tld 143) remotamente, eu recebo a seguinte saída:
* OK [CAPABILITY IMAP4rev1 UIDPLUS CHILDREN NAMESPACE THREAD=ORDEREDSUBJECT THREAD=REFERENCES SORT QUOTA IDLE ACL ACL2=UNION STARTTLS XMAGICTRASH] Courier-IMAP ready. Copyright 1998-2011 Double Precision, Inc. See COPYING for distribution information.
1 LOGIN [email protected] testpass
NO Error in IMAP command received by server.
O problema é que, quando eu testo localmente no próprio servidor, funciona bem!
me@server:/# telnet localhost 143
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
* OK [CAPABILITY IMAP4rev1 UIDPLUS CHILDREN NAMESPACE THREAD=ORDEREDSUBJECT THREAD=REFERENCES SORT QUOTA IDLE ACL ACL2=UNION STARTTLS XMAGICTRASH] Courier-IMAP ready. Copyright 1998-2011 Double Precision, Inc. See COPYING for distribution information.
1 LOGIN [email protected] testpass
1 OK LOGIN Ok.
Procurando pelo NO O erro no IMAP apenas apontou para casos em que o comando não tinha sido prefixado por um número, o que eu já fiz aqui - além disso, ele funciona corretamente no host local. Além disso, procurar por casos em que funcionou localmente, mas não remotamente, levou apenas a problemas de conectividade, o que também não é o caso. Eu estou meio perplexo!
Tags imap courier courier-imap