Confusión de Postfix: ¿cómo se envía el correo en el servidor Mountain Lion?

2

Heredé un sistema Mountain Lion Server que aloja una aplicación web PHP. Entre las cosas que hace esta aplicación está el envío de correo electrónico mediante el comando php mail() , que ejecuta el binario de sendmail. Además de poder hacer esto, desde la línea de comandos puede enviar correos electrónicos usando / usr / bin / mail, de manera estándar, y el registro aparece en / var / log / mail.

Lo extraño es que no hay ningún servidor SMTP en ejecución: la conexión de telnet al localhost, puerto 25, falla. Si va a la opción de correo en la aplicación del servidor, el interruptor se encuentra en la posición APAGADO. Si lo pone en ON, la aplicación PHP aún envía correo, / usr / bin / mail aún envía correo, y ahora telnet al puerto 25 se conecta y revela un servidor SMTP atento.

En el curso de tratar de averiguar quién estaba haciendo qué, fui a los documentos de Postfix:

enlace

que indica que la ubicación del archivo de configuración de Postfix está en / etc / postfix, lo que resultó ser el caso. Al examinar /etc/postfix/main.cf aparece esta gema:

config_directory = /Library/Server/Mail/Config/postfix

Navegando a ese directorio revela todos los mismos archivos de configuración que en / etc / postfix.

Entonces, mi pregunta, en términos generales, es ¿cómo desentrañar todo esto? Si Mail está desactivado en la aplicación del servidor, ¿cómo se envía? Se está iniciando Postfix, pero ¿por quién? ¿Y cuándo y por qué se consulta cada uno de estos directorios de configuración de Postfix? Estoy confundido por todos estos comportamientos y configuraciones redundantes, y ni siquiera he llegado a mi pregunta real, que es configurar el gateway de correo al que se envía el correo electrónico enviado.

¿Alguien puede arrojar algo de luz sobre cómo encaja todo esto?

    
pregunta shanusmagnus 27.12.2012 - 18:26

0 respuestas

Lea otras preguntas en las etiquetas