Você só instalaria o procmail e o dovecot se quiser transformar a máquina dev em um servidor de e-mail. Você não precisa instalá-los para se conectar a servidores de e-mail remotos.
- 993 / tcp é usado para IMAP-over-SSL. Se você não conseguir fazer o JavaMail fazer isso nativamente, você pode usar
stunnel
para executar a parte SSL / TLS. - 465 / tcp é usado para SMTP sobre SSL. Mesma coisa sobre
stunnel
.
Observe que stunnel permitirá que você configure estaticamente conversando com alguns servidores. Você configura o stunnel para escutar em uma porta no host local e no proxy para o servidor remoto. Vários servidores / portas remotos significam várias instâncias de stunnel. Executar algumas instâncias é razoável, mas se você precisar conversar com servidores arbitrários, precisará descobrir como fazer com que o JavaMail faça isso. Mas isso parece uma questão de programação para o estouro de pilha .
(BTW: Como alternativa ao suporte 465 / tcp, você poderia configurar um servidor de correio local - como o postfix - e fazer com que o JavaMail enviasse um email para o servidor local, permitindo que o servidor conversasse com servidores de email remotos. muito mais trabalho, a menos que você realmente precise. E isso dificulta o tratamento de erros.)