O mais fácil que eu já instalei é o postfix com dovecot. Existe um pacote dovecot-postfix, mas também parece que a equipe do servidor Ubuntu empacotou isso como mail-stack-delivery:
Description: mail server delivery agent stack provided by Ubuntu server team
Ubuntu's mail stack provides fully operational delivery with
safe defaults and additional options. Out of the box it supports IMAP,
POP3 and SMTP services with SASL authentication and Maildir as default
storage engine.
Observando o Software Center, vejo que o dovecot-postfix está presente como um meta-pacakge (mas não sei se será chamado de release ou dois a partir de agora). Mas é isso que eu recomendaria - é direto e seguro.
Na linha de comando do meu desktop 10.10, instalei isso via apt-get:
sudo apt-get install dovecot-postfix
Experimente, se quiser, e se tiver dúvidas, basta iniciar um novo post.
Aqui está uma publicação antiga (2009) do Blog do Ubuntu Server que fornece alguns detalhes sobre a configuração dovecot-postfix.
Estou tentando descobrir mais informações sobre o status atual dos projetos de servidor de correio centralizado no Ubuntu. No momento, não estou descobrindo muito mais do que um post na wiki de maio de 2010 sobre como facilitar a integração de anti-spam / vírus.
Apenas
postfix
é necessário.Para a instalação, basta usar os padrões. Site da Internet. Quando você acessa, há uma seção para definir quais computadores têm permissão para retransmitir mensagens pelo servidor. O padrão é 127.0.0.1 (redigido um pouco mais detalhadamente) e isso é bom. Isso significa que, mesmo que outro computador possa se conectar ao postfix,
postfix
não permitirá que ele envie emails para outro lugar, mas para os destinos o postfix aceita como domínios "locais".Mas uma boa segurança de rede no topo não vai doer. Um roteador bloqueando as conexões de entrada e / ou um firewall (consulte
ufw
) interromperá o contato de qualquer outra pessoapostfix
.Se você precisar reconfigurar, basta executar:
fonte
Se você deseja depurar apenas localmente, pode seguir esta abordagem apresentada no stackoverflow . Linha única no php.ini, sem pacotes adicionais. Grava seu email de saída em um arquivo que pode ser aberto com o cliente de email, caso você deseje depurar emails em html.
fonte
Bem, a interface GUI ou CL para um servidor de email não é uma pergunta tão importante, pois você não precisa da interface do usuário para um servidor de email, apenas para a configuração inicial (ok, e talvez nos momentos em que há alterações na configuração, como relayhost, etc.) , mas é uma situação bastante rara com um servidor que já está funcionando). Portanto, não acho que seja um aspecto importante. Eu posso sugerir o uso do postfix, basta instalar (apt-get install postfix) e as configurações mais básicas são solicitadas no momento da instalação. Em seguida, ele funcionará com o mail () do PHP, etc., sem necessidade de configuração adicional ou uso pesado / diário de qualquer interface do usuário (vamos GUI ou CLI, embora eu não conheça a GUI para configuração do postfix, talvez alguma solução geral de configuração do sistema como o webmin funcionará para esse fim). Apenas tome cuidado, para não produzir um sistema de retransmissão aberto :)
fonte
Você não precisa de um servidor de email para enviar email, apenas para receber email. Para enviar email (usando
sendmail
), selecione aInternet with smarthost
opçãofonte
O MailCatcher executa um servidor SMTP super simples que captura qualquer mensagem enviada a ele para ser exibida em uma interface da web. Execute o mailcatcher, defina seu aplicativo favorito para entrega em smtp: //127.0.0.1: 1025 em vez do servidor SMTP padrão, e confira http://127.0.0.1:1080 para ver o e-mail que chegou até agora.
https://mailcatcher.me/
fonte