No postfix, como posso desativar o correio recebido?

12

Eu gostaria de poder enviar email para servidores remotos, a partir de scripts em execução no meu VPS via SMTP, mas, de outra forma, rejeitarei todos os emails recebidos com postfix no aperto do Debian.

(E, em geral, desabilite outros recursos por enquanto. Gostaria de evitar riscos de segurança, desde que eu tenha configurações padrão, exceto o nome de domínio e não precise de nada além de enviar alguns emails de qualquer maneira. Outra preocupação principal é que estou atualmente com muito pouco tempo.)

n611x007
fonte

Respostas:

21

Você pode usar a inet_interfacesdiretiva /etc/postfix/main.cfpara controlar em qual endereço o Postfix atende as conexões de entrada. Se você configurá-lo para o seguinte, ele ouvirá apenas na interface de loopback, o que significa que as conexões só podem se originar dessa máquina.

inet_interfaces = loopback-only
mgorven
fonte
Isso é realmente muito bom se você estiver usando apenas o Postfix para enviar e-mails. Pode não ser o que você quer se você quiser e-mails recebidos ...
Matthias Hryniszak
5
@MatthiasHryniszak Qual foi o pedido do OP.
mgorven
desculpe pela aceitação tardia, pensei que sim! obrigado novamente. :)
n611x007
Em algumas plataformas, pode ser necessário usar a sequência em localhostvez da sequência loopback-only.
sampablokuper
Só porque eu procurei, uma atualização do postfix no Ubuntu 16.04 não é suficiente, você deve parar e iniciá-lo para aplicar a alteração inet_interfaces. Visto no syslog após sudo postfix reload: Mar 28 11:20:15 server postfix/master[2304]: warning: service smtp: ignoring inet_interfaces change Mar 28 11:20:15 server postfix/master[2304]: warning: to change inet_interfaces, stop and start Postfix
Axi
7

Você pode desativar o SMTP recebido editando master.cf, basta comentar os serviços smtpe submission. Isso instruirá o postfix a não gerar um smtpdprocesso, que ouviria na porta 25 (587 para envio) as conexões SMTP de entrada.

Adão
fonte