Postfix SSL + Dovecot IMAPS (SSL) + RoundCube

0

Algumas semanas atrás, configurei meu servidor para poder enviar e-mails (por exemplo, e-mails de registro para meu site, etc.). Eu usei o exim4 no Debian, que funcionava perfeitamente. Agora, surgiu a necessidade de receber e-mails também (por exemplo, [email protected]).

Então, eu removi o exim e segui este guia ( link ) para instalar o Postfix, Dovcot e RoundCube para poder visualizar meus e-mails corretamente. Eu acho que tudo correu bem, mas não tenho absolutamente nenhuma idéia de como testar minha nova configuração.

Quando tento fazer o login usando o Roundcube, ele continua dizendo que o login falhou (embora possa se conectar ao servidor IMAP). Onde eu crio contas IMAP? Existe um padrão? Além disso, usei o comando mail:

echo 'body' | mail -s 'subject' [email protected]

No exim4, envie um e-mail usando o PHP, que não funciona mais. Alguma sugestão? Ou algo para colocar minha pista de novo?

Muito apreciada

    
por Flock Dawson 09.02.2013 / 16:31

2 respostas

0

Eu olhei para esse tutorial e eles estão descrevendo uma configuração de caixa de correio virtual utilizando o MySQL. Então, suas "contas" são armazenadas em um banco de dados MySQL. Se você quiser ajustar essas contas ou criar novas, terá que manipular esse banco de dados.

Para facilitar, há PostfixAdmin . O PostfixAdmin irá gerenciar seu banco de dados MySQL para que você possa gerenciar suas contas através de uma interface web simples. Eu recomendo usá-lo.

Se o login do RoundCube continuar falhando, ative a depuração de autenticação no Dovecot definindo o parâmetro de configuração auth_debug=yes . Consulte também a documentação da Dovecot referente a este tópico: link

Dito isto, você não precisa do Postfix e / ou do Dovecot para enviar um e-mail para enviar . O PHP pode utilizar apenas o sendmail ou alguma outra ferramenta de email simples. Você só precisa se conectar ao servidor SMTP de destino para enviar um e-mail para alguém.

    
por 09.02.2013 / 16:39
0

Então, demorou um pouco para descobrir tudo, mas finalmente consegui.

Primeiro de tudo, copiar a configuração e colá-la nos arquivos de configuração bagunçou algumas aspas nos arquivos de configuração Postfix do MySQL, impedindo que o Postfix se conecte corretamente ao banco de dados.

Em segundo lugar, o Dovecot 2.x não está (ainda) disponível para o Debian, o sistema operacional que eu uso. Instalei o dovecot com os comandos: apt-get install dovecot-imapd dovecot-mysql , e o segundo causou os problemas que me impediram de conexão através do RoundCube. Somente o dovecot-imapd é necessário, portanto, não instale o mysql (não sei para que serve). O Dovecot também deve usar o MD5-CRYPT e não o MD5 (arquivo de configuração do MySQL do Dovecot).

Por fim, o comando tail -f /var/log/syslog provou ser realmente útil para poder ver o que está acontecendo e, mais importante, o que está errado.

Espero poder poupar alguém do trabalho com estas notas

    
por 10.02.2013 / 19:03