Desde que atualizei meu servidor para a versão mais recente do Debian, o roundcube (1.2.3) não funciona mais. Acontece que isso ocorre porque as novas versões do PHP (5.6) agora verificam se é um certificado válido. Com base nisso, descobri que posso adicionar as seguintes linhas ao meu arquivo config.inc.php:
$config['imap_conn_options'] = array(
'ssl' => array(
'verify_peer' => false,
'verify_peer_name' => false
)
);
$config['smtp_conn_options'] = array(
'ssl' => array(
'verify_peer' => false,
'verify_peer_name' => false
)
);
Eu também tenho a seguinte configuração:
$config['default_host'] = 'tls://localhost';
Estou usando essa instalação roundcube para vários domínios, por isso não quero colocar um domínio específico aqui. Eu também não quero pagar por um certificado, então queria definir verify_peer para false.
Quando tento entrar, ele diz "falha no login". O syslog apresenta o seguinte erro:
Feb 8 10:55:19 server1 dovecot: imap-login: Disconnected (auth failed, 1 attempts in 2 secs): user=<office>, method=PLAIN, rip=::1, lip=::1, TLS, session=<D+K0ugdIigAAAAAAAAAAAAAAAAAAAAAB>
Eu estou querendo saber se esse método = PLAIN está jogando coisas fora, se é suposto estar usando TLS.
Eu tenho o dovecot / postfix configurado no backend com usuários / domínios / aliases virtuais em um banco de dados mysql. Tentei enviar uma mensagem para esses endereços e eles foram redirecionados para o endereço de e-mail correto do alias. Então, até onde eu sei, o dovecot e o postfix estão funcionando corretamente.
O que posso fazer para corrigir este problema?