Como eu configuro o PostFix para permitir que outras máquinas enviem e-mails através dele?

15

Eu tenho o PostFix em funcionamento em uma caixa do CentOS e gostaria de enviar e-mails de um servidor Windows na mesma rede para o servidor PostFix.

Quando tento telnetar do servidor Windows para a porta 25 no servidor PostFix atualmente a conexão falha.

Onde eu configuro isso no PostFix / CentOS?

Desde já, obrigado!

Windows Ninja
fonte

Respostas:

20

Você precisará configurar o relé. No entanto, quando o postfix estiver em execução, você ainda poderá se conectar à porta 25. Pode haver um firewall bloqueando essa conexão?

Quando você abre o main.cf, pode ser necessário adicionar esta diretiva:

mynetworks=A.B.C.D 

exemplo:

mynetworks = 127.0.0.0/8 168.100.189.0/28
mynetworks = !192.168.0.1, 192.168.0.0/28
mynetworks = 127.0.0.0/8 168.100.189.0/28 [::1]/128 [2001:240:587::]/64

não coloque 0.0.0.0 ou você se tornará um relé aberto.

Lucas Kauffman
fonte
Isso resolve o problema do relé ... abrirá outra questão para resolver o problema de não conseguir fazer o telnet pela porta 25. Obrigado.
Windows Ninja
Lucas, eu não acredito que isso realmente faça o que eu preciso fazer. Pelo que li, a configuração do host de retransmissão informa ao servidor postfix para onde enviar o email depois de recebê-lo. No entanto, quero que o correio saia diretamente desse servidor postfix, só quero configurá-lo para permitir que outras máquinas retransmitam o correio para ele ... isso faz sentido?
Windows Ninja
Cometi um erro, deveria ter sido minhas redes, não relayhost, como no exemplo. O Relayhost é realmente para dizer a outras máquinas para usar este servidor como retransmissão. Você coloca todos os endereços de rede das máquinas permitidas após esta diretiva para permitir que eles usem o relé.
Lucas Kauffman
@WindowsNinja se você não puder telnet para a porta 25 de outra máquina, lembre-se de verificar inet_interfaces em main.cf , provavelmente está definido como localhost, portanto, não escuta em outras interfaces.
DiegoG 22/12/19
0

Meu servidor Postfix possui algo do tipo em suas tabelas de IP para permitir conexões.

ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           state NEW tcp dpt:25

Seu servidor pode ficar ainda mais restrito, dependendo do que você está tentando fazer. Mas se o telneting na porta 25 falhar, não espere que a máquina funcione como um servidor SMTP (a menos que você altere as portas - o que não foi o que você disse). Observe que é possível, muitas vezes, preferir aceitar conexões em outras portas.

ank
fonte