Inicio automático de Postfix en Sierra para smtp relay

3

Postfix funciona muy bien cuando lo inicio manualmente. Puedo retransmitirlo desde otros hosts en mi red; telnet a él en el puerto 25 etc.

¿Cómo puedo hacer que se inicie automáticamente de modo que siempre esté escuchando en el puerto 25?

Entiendo que se inicia aproximadamente cada minuto y envía todo lo que se ha escrito manualmente en la cola (como con el comando de correo), pero quiero que escuche las conexiones en el puerto 25 (lo que hace si lo inicio manualmente).

He encontrado un montón de cosas en línea pero no puedo hacer que ninguna funcione (parece que se aplican a versiones anteriores de OS X).

    
pregunta Ramias 11.01.2017 - 18:57

2 respuestas

2

Para que esto funcione en Sierra, debe modificar ligeramente el daemon de lanzamiento existente:

  • Deshabilitar SIP
  • Modificar /System/Library/LaunchDaemons/com.apple.postfix.master.plist :

    sudo nano /System/Library/LaunchDaemons/com.apple.postfix.master.plist
    

    elimina las líneas:

    <string>-e</string>
    <string>60</string>
    

    agrega las líneas:

    <key>KeepAlive</key>
    <true/>
    

    guarde el archivo y salga de nano

  • Vuelve a cargar el demonio de lanzamiento:

    sudo launchctl unload /System/Library/LaunchDaemons/com.apple.postfix.master.plist
    sudo launchctl load /System/Library/LaunchDaemons/com.apple.postfix.master.plist
    
  • Habilitar SIP

respondido por el klanomath 11.01.2017 - 20:01
0

No es necesario ni recomendable modificar las listas en / System / Library / LaunchDaemons - en lugar de hacer una copia en / Library / LaunchDaemons y modificar eso.

    
respondido por el Johnson 02.03.2017 - 12:46

Lea otras preguntas en las etiquetas