Existe um servidor de correio simples que eu possa instalar?

15

Eu tenho uma instalação de desktop do Ubuntu, não do servidor. Mas estou executando uma pilha LAMP localhost para desenvolvimento. Existe um servidor de e-mail simples que eu possa instalar para que o sendmail do PHP funcione?

O ideal é que tenha poucas opções e configuração mínima e, de preferência, uma GUI em vez de uma interface CL.

EDIT para adicionar - eu uso a configuração Local Only para testar o correio php ()?

    
por EmmyS 11.02.2011 / 16:12

6 respostas

4

O mais fácil que já instalei é postfix com dovecot. Existe um pacote dovecot-postfix, mas também parece que a equipe do servidor Ubuntu empacotou isso como entrega de pilha de mensagens:

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.

Olhando no Centro de Software, vejo que o dovecot-postfix está presente como meta-pacakge (mas não sei se será chamado de um ou dois lançamentos a partir de agora). Mas é isso que eu recomendo - é simples e seguro.

Na linha de comando da minha área de trabalho 10.10, instalei isso via apt-get:

sudo apt-get install dovecot-postfix

Dê uma chance se quiser e, se tiver dúvidas, comece uma nova postagem.

Aqui está um oldish (2009) Blog do Ubuntu Server post que dá alguns dos detalhes sobre a configuração do postecpo-postfix.

Estou tentando descobrir mais informações sobre o status atual dos projetos de servidor de e-mail centrados no Ubuntu. No momento, não estou achando muito mais do que uma publicação do wiki de maio de 2010 sobre como facilitar a integração de anti-spam / vírus.

    
por belacqua 11.02.2011 / 17:26
7

Apenas postfix é necessário.

Para configuração, basta usar os padrões. Site da Internet. Quando você chegar a ele, 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 de forma um pouco mais detalhada) e isso é bom. Isso significa que, mesmo que outro computador possa se conectar ao postfix, postfix não permitirá que ele envie um e-mail para outro local, mas para os destinos que o postfix aceita como domínios "locais".

Mas boa segurança de rede no topo não vai doer. Um roteador bloqueando conexões de entrada e / ou um firewall (veja ufw ) irá impedir que mais alguém entre em contato com postfix .

Se você precisar reconfigurar, basta executar:

sudo dpkg-reconfigure postfix
    
por Oli 11.02.2011 / 20:27
1

Se você deseja apenas depurar localmente, pode seguir esta abordagem apresentada em stackoverflow . Linha única no php.ini, sem pacotes adicionais. Grava seus e-mails enviados em um arquivo que pode ser aberto com o cliente de e-mail, caso você queira depurar o correio html.

sendmail_path = 'tee /tmp/mylocal.mail > /dev/null'
    
por panepeter 29.07.2015 / 12:46
0

Bem, interface GUI ou CL para um servidor de e-mail não é uma questão tão importante, já que você não precisa da interface do usuário para um servidor de e-mail, somente na configuração inicial (ok, e talvez quando houver alterações de configuração como relayhost, etc, mas é uma situação bastante rara com um servidor já em funcionamento). Então eu não acho que seja um aspecto importante. 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 UI (é GUI ou CLI, embora eu não saiba sobre GUI para configuração de postfix, talvez alguma solução de configuração geral do sistema como o webmin funcionará para esse propósito, de qualquer forma). Apenas tenha cuidado, para não produzir um sistema de retransmissão aberto:)

    
por LGB 11.02.2011 / 16:21
0

Você não precisa de um servidor de e-mail para enviar e-mails, apenas para receber e-mails. Para enviar email (usando sendmail ), selecione a opção Internet with smarthost .

    
por Burhan Khalid 08.12.2011 / 07:15
0

O MailCatcher executa um servidor SMTP super simples que captura qualquer mensagem enviada a ele para exibir em uma interface da web. Execute o mailcatcher, defina seu aplicativo favorito para enviar para smtp: //127.0.0.1: 1025 em vez do seu servidor SMTP padrão e, em seguida, verifique o link para ver o e-mail que chegou até agora.

link

    
por GuruBob 19.11.2017 / 22:38

Tags