¿Cómo configuro PostFix para permitir que otras máquinas envíen correos electrónicos a través de él?

15

Tengo PostFix funcionando en una caja CentOS y me gustaría enviar correo desde un servidor de Windows en la misma red a través del servidor PostFix.

Cuando trato de hacer un telnet desde el servidor de Windows al puerto 25 en el servidor PostFix, actualmente la conexión falla.

¿Dónde configuro esto en PostFix / CentOS?

¡Gracias por adelantado!

Windows Ninja
fuente

Respuestas:

20

Deberá configurar el relé. Sin embargo, cuando se está ejecutando postfix, aún debería poder conectarse al puerto 25. ¿Podría haber un firewall bloqueando esta conexión?

Cuando abre main.cf, puede necesitar agregar esta directiva:

mynetworks=A.B.C.D 

ejemplo:

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

no ponga 0.0.0.0 o se convertirá en un relé abierto.

Lucas Kauffman
fuente
Eso resuelve el problema de retransmisión ... abrirá otra pregunta para abordar el problema de no poder conectarse a través del puerto 25. Gracias.
Windows Ninja
Lucas, no creo que esto realmente haga lo que necesito que haga. Por la forma en que lo leí, la configuración del host de retransmisión le dice al servidor postfix dónde enviar el correo después de recibirlo. Sin embargo, quiero que el correo salga directamente de este servidor postfix, solo quiero configurarlo para permitir que otras máquinas le envíen correo ... ¿tiene sentido?
Windows Ninja
Cometí un error, debería haber sido mynetworks, no relayhost, como en el ejemplo. Relayhost es para decirle a otras máquinas que usen este servidor como retransmisor. Coloca todas las direcciones de red de las máquinas permitidas después de esta directiva para permitirles usar el relé.
Lucas Kauffman
@WindowsNinja si no puede hacer telnet al puerto 25 desde otra máquina, recuerde verificar inet_interfaces en main.cf , probablemente esté configurado en localhost y no escuche en otras interfaces.
DiegoG
0

Mi servidor Postfix tiene algo parecido en sus tablas IP para permitir conexiones.

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

Su servidor podría estar restringido aún más, dependiendo de lo que esté tratando de hacer. Pero si falla la conexión telefónica en el puerto 25, no espere que la máquina funcione como un servidor SMTP (a menos, por supuesto, que cambie los puertos, que no es lo que dijo). Tenga en cuenta que es posible, muchas veces preferible aceptar conexiones en otros puertos.

ank
fuente