OSX Server.App Mail Server no se inicia

0

Tengo un problema que he tenido antes, pero nunca he encontrado una solución. Tengo un servidor de correo Mac configurado con Server.App y, ocasionalmente, el servidor simplemente deja de funcionar y, cuando intento reiniciarlo, se congela en la pantalla de "inicio".

Si intento ejecutar sudo serveradmin fullstatus mail, obtengo esto:

mail:startedTime = "2014-05-08 01:34:36 +0000"
mail:setStateVersion = 1
mail:state = "STARTING"
mail:protocolsArray:_array_index:0:status = "ON"
mail:protocolsArray:_array_index:0:kind = "INCOMING"
mail:protocolsArray:_array_index:0:protocol = "IMAP"
mail:protocolsArray:_array_index:0:state = "RUNNING"
mail:protocolsArray:_array_index:0:service = "MailAccess"
mail:protocolsArray:_array_index:0:error = ""
mail:protocolsArray:_array_index:1:status = "ON"
mail:protocolsArray:_array_index:1:kind = "INCOMING"
mail:protocolsArray:_array_index:1:protocol = "POP3"
mail:protocolsArray:_array_index:1:state = "RUNNING"
mail:protocolsArray:_array_index:1:service = "MailAccess"
mail:protocolsArray:_array_index:1:error = ""
mail:protocolsArray:_array_index:2:status = "OFF"
mail:protocolsArray:_array_index:2:kind = "INCOMING"
mail:protocolsArray:_array_index:2:protocol = "SMTP"
mail:protocolsArray:_array_index:2:state = "STOPPED"
mail:protocolsArray:_array_index:2:service = "MailTransferAgent"
mail:protocolsArray:_array_index:2:error = ""
mail:protocolsArray:_array_index:3:status = "OFF"
mail:protocolsArray:_array_index:3:kind = "OUTGOING"
mail:protocolsArray:_array_index:3:protocol = "SMTP"
mail:protocolsArray:_array_index:3:state = "STOPPED"
mail:protocolsArray:_array_index:3:service = "MailTransferAgent"
mail:protocolsArray:_array_index:3:error = ""
mail:protocolsArray:_array_index:4:status = "OFF"
mail:protocolsArray:_array_index:4:kind = "INCOMING"
mail:protocolsArray:_array_index:4:protocol = ""
mail:protocolsArray:_array_index:4:state = "STOPPED"
mail:protocolsArray:_array_index:4:service = "ListServer"
mail:protocolsArray:_array_index:4:error = ""
mail:protocolsArray:_array_index:5:status = "ON"
mail:protocolsArray:_array_index:5:kind = "INCOMING"
mail:protocolsArray:_array_index:5:protocol = ""
mail:protocolsArray:_array_index:5:state = "STOPPED"
mail:protocolsArray:_array_index:5:service = "JunkMailFilter"
mail:protocolsArray:_array_index:5:error = "Warning: Mail filtering service is enabled but not running"
mail:protocolsArray:_array_index:6:status = "ON"
mail:protocolsArray:_array_index:6:kind = "INCOMING"
mail:protocolsArray:_array_index:6:protocol = ""
mail:protocolsArray:_array_index:6:state = "STOPPED"
mail:protocolsArray:_array_index:6:service = "VirusScanner"
mail:protocolsArray:_array_index:6:error = "Warning: Virus scanning service is enabled but not running"
mail:protocolsArray:_array_index:7:status = "ON"
mail:protocolsArray:_array_index:7:kind = "INCOMING"
mail:protocolsArray:_array_index:7:protocol = ""
mail:protocolsArray:_array_index:7:state = "STOPPED"
mail:protocolsArray:_array_index:7:service = "VirusDatabaseUpdater"
mail:protocolsArray:_array_index:7:error = "Warning: Virus scanning service is enabled but the virus database updater is not running"
mail:logPaths:Server Error Log = "/Library/Logs/Mail/mail-err.log"
mail:logPaths:IMAP Log = "/Library/Logs/Mail/mail-info.log"
mail:logPaths:Server Log = "/Library/Logs/Mail/mail-info.log"
mail:logPaths:POP Log = "/Library/Logs/Mail/mail-info.log"
mail:logPaths:SMTP Log = "/var/log/mail.log"
mail:logPaths:List Server Log = "/Library/Logs/Mail/listserver.log"
mail:logPaths:Migration Log = "/Library/Logs/MailMigration.log"
mail:logPaths:Virus Log = "/Library/Logs/Mail/clamav.log"
mail:logPaths:Amavisd Log = "/Library/Logs/Mail/amavis.log"
mail:logPaths:Virus DB Log = "/Library/Logs/Mail/freshclam.log"
mail:imapStartedTime = "2014-05-08 01:34:36 +0000"
mail:postfixStartedTime = ""
mail:servicePortsRestrictionInfo = _empty_array
mail:servicePortsAreRestricted = "NO"
mail:connectionCount = 25
mail:readWriteSettingsVersion = 1
mail:serviceStatus = "ENABLED"

Parece que SMTP no se está iniciando y está bloqueando el resto. No puedo encontrar ninguna información útil en mis registros. La última vez que sucedió esto, tuve que empezar de nuevo con un nuevo servidor, pero el servidor ha crecido hasta el punto de que esto ya no es posible. ¿Alguna idea?

ACTUALIZACIÓN:

Por la respuesta a continuación:

Cuando intento telnet, obtengo errores de conexión rechazada. Además, ejecutar ps ax no mostró la línea maestra.

Mi /var/log/mail.log tiene este aspecto cuando ejecuta un ciclo en el servidor:

May  7 23:07:23 mail.thoughtspacedesigns.com servermgrd[113]: servermgr_swupdate[INF]: Verifying Software Update catalog configuration.
May  7 23:07:23 mail.thoughtspacedesigns.com servermgrd[113]: --Module servermgr_swupdate's response has retain count of 4.

Eso es lo único que apareció esta vez. Otras veces no he recibido ninguna respuesta.

Además, en server.app hay un "registro del servidor de correo" en la sección de registros. Cuando enciendo el interruptor, lo único que aparece es esto:

May 07 23:07:21 master: Info: Dovecot v2.2.5 starting up (core dumps disabled)
    
pregunta Thought Space Designs 08.05.2014 - 03:58

3 respuestas

1

Lo primero que intentaría es ver si puedes hablar con el servidor SMTP.

Telnet al puerto 25 en el servidor, en la línea de comandos del servidor sería telnet locahost 25 y el servidor debería responder

Trying ::1...
Connected to localhost.
Escape character is '^]'.
220 <servername> ESMTP Postfix

(Si se conecta, simplemente escriba "salir" seguido de regresar para salir).

Si no es así, compruebe si master se está ejecutando con ps ax | grep master , lo que debería indicar una línea como

29   ??  Ss     0:05.48 master -c /Library/Server/Mail/Config/postfix

Luego, observe detenidamente /var/log/mail.log e intente enviarse un correo a su dirección de servidor y vea qué sucede.

Si el telnet no funciona y no hay un proceso 'maestro' funcionando, entonces se pospone el postfix. Necesitas averiguar por qué. Si ejecuta:

master -d -v -v -c /Library/Server/Mail/Config/postfix

podrá ver cómo se inicia el proceso 'maestro' de postfix y luego, en otra ventana del terminal, intente nuevamente el truco telnet. Esto debería darte más información útil.

    
respondido por el Tony Williams 08.05.2014 - 05:06
1

Esto lo solucionó para mí ... para macOS Server 5

Siga este artículo: Configuración de registro Niveles para servicios de correo en OS X Server 5

Y establece cada uno a continuación.

sudo serveradmin settings mail:postfix:log_level = "info"
sudo serveradmin settings mail:postfix:spam_log_level = “info”
sudo serveradmin settings mail:imap:log_level = "info"
sudo serveradmin settings mail:postfix:log_rolling_days_enabled = yes
sudo serveradmin settings mail:postfix:log_rolling_days = 3
    
respondido por el Kimbakat 18.07.2017 - 03:51
0

Me di cuenta del problema. Resulta que este es realmente un problema común que afecta al servidor OSX. Postfix a veces se corrompe al modificar la configuración del servidor de correo. Para que el servidor volviera a estar en línea, tuve que reemplazar la carpeta / Library / Server / Mail / Config con la última versión de trabajo. Tengo Crashplan instalado en esa computadora, así que pude restaurar fácilmente la carpeta a una fecha anterior con unos pocos clics, y listo, el servidor vuelve a funcionar.

Para aquellos de ustedes que no son tan afortunados como yo (no hay una solución de respaldo), puede intentar eliminar server.app y volver a instalar. Los ingenieros de red de CyberLynk me dijeron que esto también repararía esa carpeta sin destruir ningún dato pertinente (como las cuentas de correo electrónico).

    
respondido por el Thought Space Designs 08.05.2014 - 16:46

Lea otras preguntas en las etiquetas