Configurar postfix para enviar y recibir ay desde localhost

13

¿Alguien sabe qué debe configurarse para postfix para que los correos electrónicos puedan enviarse a localhost y recibirse de localhost?

por ejemplo, enviar un correo electrónico a user1 @ localhost:

  • dar como resultado que el usuario 1 reciba un correo electrónico en su cliente de correo (configurado para recibir correos electrónicos locales)
  • user1 puede responder a user2 @ localhost
  • Tanto el usuario1 como el usuario2 están configurados en la misma máquina, es decir, si no hay conexión a Internet / red, ambos usuarios aún pueden enviar y recibir entre ellos.

La razón por la que pregunto es porque quiero configurar esto para un entorno de desarrollo para poder probar una aplicación que estoy desarrollando.

8bitme
fuente

Respuestas:

16

Puedes usar un /etc/postfix/main.cfarchivo como este:

myorigin = localhost
mydestination = $myhostname, localhost.$mydomain, localhost
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
relayhost =

Breve explicación de los parámetros:

  • myorigin : este es el nombre de host que usará el programa postfix cuando envíe un correo electrónico.
  • mydestination : este es el (los) nombre (s) de host que el servidor de postfix considera capaz de recibir correo - usted desea localhosty cualquier nombre de host en la máquina (consulte/etc/hosts ) se enumerará aquí.
  • mynetworks enumera las direcciones IP "confiables" desde las cuales Postfix acepta cualquier correo electrónico
  • relayhost : si no está vacío, postfix reenviará todos los correos electrónicos a este servidor para su entrega; desea que esto esté vacío para que la entrega local funcione.

Es posible que desee consultar http://www.postfix.org/BASIC_CONFIGURATION_README.html para obtener una explicación más autorizada.

Riccardo Murri
fuente
Esto funcionó en nuestros servidores rhel 5.8, pero tuvimos que usar nuestros servidores DNS en/etc/resolv.conf
lazlinux
¿Debo cambiar mi red si estoy usando oopendkim?
Tessaracter