Configure o Postfix para permitir apenas emails de saída do host local


18

Como eu configuro o agente de envio de correio do Postfix para permitir apenas o envio de emails de um usuário no host local, mas permitir que o agente de transferência de email do Postfix receba emails de qualquer lugar?

Respostas:


17

A maneira mais simples é garantir que você tenha apenas localhost definido em mynetworks:

mynetworks = 127.0.0.0/8, [::1]/128

Por padrão, smtpd_recipient_restrictionsé definido como:

smtpd_recipient_restrictions = permit_mynetworks, reject_unauth_destination

Isso permitirá que os hosts definidos em mynetworks(localhost, como acima) sejam enviados para qualquer lugar, enquanto todo o resto é rejeitado, a menos que seja destinado à sua caixa ou de outra forma permitido explicitamente (domínios de retransmissão, domínios virtuais ou quaisquer outras configurações que você permitir).


11
Com o exposto acima, isso parece ter me impedido de enviar para domínios externos. Ao enviar, agora recebo 554 5.7.1 <user@domain.com>: Acesso de retransmissão negado
linus1412

Foi mal! Fazer isso conectado à caixa funciona bem. Estava falhando quando eu estava tentando fazer isso através do túnel via ssh para o servidor de email. Eu pensei que isso seria equivalente a estar na caixa.
precisa saber é o seguinte
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.