Puedo iniciar Postfix temporalmente con:
$ sudo launchctl
launchd% start org.postfix.master
Sin embargo, Console.app muestra que solo se ejecuta por un corto tiempo:
26/11/11 2:00:55.710 PM postfix/master: master exit time has arrived
Creo que el archivo /System/Library/LaunchDaemons/org.postfix.master.plist debe actualizarse para que Postfix se ejecute de forma permanente, pero aún no he encontrado la respuesta.
¿Cuál es la forma correcta de hacer que Postfix comience en el momento del arranque y se ejecute de forma permanente?
Actualizar Para editar el archivo según lo recomendado por la respuesta seleccionada, primero lo convertí a XML.
plutil -convert xml1 /System/Library/LaunchDaemons/org.postfix.master.plist
Luego simplemente editado con Vim:
sudo vim /System/Library/LaunchDaemons/org.postfix.master.plist
Tuve problemas al intentar que Xcode editara el archivo.
Los siguientes cambios funcionaron para mí:
Quite los siguientes dos elementos de /System/Library/LaunchDaemons/org.postfix.master.plist
:
<string>-e</string>
<string>60</string>
Esto evitará que salga después de 60 segundos.
Agregue el siguiente elemento como elemento secundario del <dict>...</dict>
elemento en el mismo archivo plist:
<key>KeepAlive</key>
<true/>
Vuelva a cargar el archivo:
sudo launchctl unload /System/Library/LaunchDaemons/org.postfix.master.plist sudo launchctl load /System/Library/LaunchDaemons/org.postfix.master.plist
postfix ahora debería estar ejecutándose como un demonio.
Lo anterior funciona en Mountain Lion, Mavericks, Yosemite y El Capitan. Para los sistemas que tienen Protección de integridad del sistema (El Capitan y posterior) hay dos opciones:
/System/Library/LaunchDaemons/org.postfix.master.plist
a /Library/LaunchDaemons/org.postfix.custom.plist
, cambiando org.postfix.master
a org.postfix.custom
y luego descargando y cargando como se indicó anteriormente.csrutil
), realizar las ediciones y luego volver a habilitar SIP.Nota: Con High Sierra y Mojave, el archivo de configuración es com.apple.postfix.master.plist
en lugar de org.postfix.custom.plist
.
rico
jim stewart
cd /System/Library/LaunchDaemons
línea allí antes delunload
yload
que puede haberse perdido. Alineé el camino completo para que quede más claro.usuario134360
Chris Withers
/System/Library/LaunchDaemons/org.postfix.master.plist
ya no es editable. ¿Sugerencias?mjturner
Chris Withers
mjturner
Chris Withers
mjturner
Utku
org.postfix.master.plist
se renombra acom.apple.postfix.master.plist
. Tal vez quieras agregar eso a la respuesta.Jimbo
<key>RunAtLoad</key> <true/>
para que se iniciara en el arranque (en High Sierra)adelante
launchctl
desde la Terminal. ¿Hay alguna manera de hacer que macOS (estoy en 10.12) ejecute la versión modificada de Postfix automáticamente al inicio sin interferir con SIP?