Apenas servidor SMTP de saída

10

Quero configurar apenas um servidor SMTP de saída no Debian, para que meus aplicativos da Web possam enviar e-mails através dele. Não quero usar outros hosts por causa da segurança e capacidade de personalização da minha própria instalação.

Desejo instalar o Postfix e configurá-lo apenas no modo de saída (não quero que seja um relé). Então, quero pedir um conselho sobre como fazê-lo da melhor maneira. Não há necessidade de usuários, usuários virtuais, terminais e outras opções que o Postfix fornece. Suponho que devo anexar apenas o Postfix a algum nome de host, para que meu endereço IP possa ser resolvido.

Também acho que o Postfix pode ser uma solução um pouco complicada para esta tarefa. Se você conhece uma ferramenta muito mais simples, entre em contato.

Daniel O'Hara
fonte

Respostas:

11

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

  • dpkg-reconfigure postfix(Selecione internet sitequando 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 vinculará o Postfix apenas ao host local, para que sua máquina não aceite e-mails recebidos.

James
fonte
2
Você quis dizer Internet Site? Não há Internet mailopção na configuração. Ou mudou desde então?
10133 its_me
4

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

Posso fornecer 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
  • Instalar apt-get install exim4 exim4-daemon-light
  • Na etapa de configuração, responda às perguntas desta maneira
    • Tipo de configuração de email: site da Internet
    • Nome do sistema: o fqdn para o seu servidor
    • Endereço IP para escutar: 127.0.0.1 (com este endereço, correio não é possível)
    • Outros destinos aceitos: vazio
    • Domínios para os quais retransmitir: vazio
    • máquinas para retransmitir: vazias
    • Mantenha o DNS mínimo: sim
    • Método de entrega para correio local: Maildir
    • Sim Configurações divididas

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

Se você é realmente paranóico, também pode configurar um firewall rápido de tabelas de ip no servidor de correio e simplesmente não permitir conexões de entrada na porta 25.

Zoredache
fonte
2

Independentemente de qual servidor de correio você escolher, se você bloquear as conexões recebidas nas portas 25 e 587, os usuários externos não poderão retransmitir através dele.

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

Convém aceitar conexões da porta 25 localhost, o que é conveniente para qualquer aplicativo da Web em execução localmente; e, como medida de segurança adicional, verifique se o servidor está vinculado apenas à lo1interface localhost (consulte a resposta de James).

Nate
fonte
1

duas palavras: apt-get install ssmtp

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

Javier
fonte
talvez até quatro ...
Jon Rhoades
0

Não sei ao certo o que você está procurando, mas, por padrão, o Postini faz tudo o que deseja.

Apenas verifique se não há restrições SMTP na sua conexão com a Internet e se o seu DNS está funcionando corretamente.

gravyface
fonte
1
Talvez minha pergunta fosse muito ruim de entender. Vou tentar novamente: preciso de algum software de servidor SMTP (ou conselhos de configuração do Postfix) para o Debian que só poderá enviar e-mails de aplicativos locais. Não é suposto que seja usado para receber e-mails. Somente trabalho de saída e apenas para host local.
Daniel O'Hara