Servidor SMTP de saída apenas

10

Eu quero configurar um servidor SMTP somente de saída no Debian, assim meus aplicativos da Web poderão enviar e-mails através dele. Eu não quero usar outros hosts por causa da segurança e personalização da minha própria configuração.

Eu desejo instalar o Postfix e configurá-lo apenas no modo de saída (não quero que seja um relay). Então eu quero pedir um conselho sobre como fazer isso da melhor maneira. Não há necessidade de usuários, usuários virtuais, terminais e outras opções que o Postfix fornece. Eu suponho que eu só deveria anexar o Postfix a algum nome de host, então meu endereço IP pode resolver isso.

Eu também acho que o Postfix pode ser uma solução um pouco complicada para esta tarefa. Se você conhece ferramentas muito mais simples, me avise.

    
por Daniel O'Hara 15.03.2010 / 22:03

5 respostas

11

Para configurar o Postfix no Debian somente para correio de saída:

  • dpkg-reconfigure postfix (Selecione internet site quando solicitado)
  • postconf -e 'inet_interfaces = 127.0.0.1'
  • /etc/init.d/postfix restart

inet_interfaces = 127.0.0.1 em /etc/postfix/main.cf ligará o Postfix apenas ao localhost, portanto, sua máquina não aceitará os e-mails recebidos.

    
por 15.03.2010 / 23:52
4

Pessoalmente, prefiro o Exim, embora o Postfix deva funcionar.

Posso dar-lhe um conjunto rápido de instruções sobre como configurar o Exim apenas para saída.

  • Verifique se o nome do host está configurado corretamente
  • Instale apt-get install exim4 exim4-daemon-light
  • Na etapa de configuração, responda às perguntas dessa maneira
    • Tipo de configuração de email: site da Internet
    • Nome do sistema: o fqdn do seu servidor
    • Endereço IP para ouvir: 127.0.0.1 (com este endereço, o e-mail recebido não é possível)
    • Outros destinos aceitos: vazio
    • Domínios para retransmitir por: empty
    • máquinas para retransmitir por: empty
    • Manter mínimo o DNS: sim
    • Método de entrega para correio local: Maildir
    • Sim Split configs

Quando o exim já estiver configurado, você poderá executar essa configuração novamente usando o comando dpkg-reconfigure exim4-config

Se você é realmente paranóico, você também pode configurar um firewall iptables rápido em seu servidor de e-mail e simplesmente não permitir conexões de entrada para a porta 25.

    
por 15.03.2010 / 23:30
2

Independentemente do servidor de e-mail escolhido, se você bloquear as conexões de entrada para as portas 25 e 587, os usuários externos não poderão retransmiti-lo.

O servidor SMTP precisa fazer conexões de saída com a porta 25, mas não precisa aceitar conexões de entrada de outros hosts.

Você pode aceitar as conexões da porta 25 de localhost , o que é conveniente para qualquer aplicativo da Web executado localmente. e, como medida de segurança adicional, garantir que o servidor esteja vinculado apenas à interface lo1 ou localhost (veja a resposta de James).

    
por 16.03.2010 / 05:48
1

duas palavras: apt-get install ssmtp

(hum ... foram três palavras?)

    
por 16.03.2010 / 03:20
0

Não tenho certeza se entendi o que você está procurando, mas, por padrão, o Postini faz tudo o que você quer.

Certifique-se de que não haja restrições de SMTP na sua conexão com a Internet e de que seu DNS esteja funcionando corretamente.

    
por 15.03.2010 / 22:15