Il server di posta OSX Server.App non si avvia

0

Ho un problema che ho avuto prima, ma non ho mai trovato una soluzione. Ho un server Mac Mail configurato usando Server.App e occasionalmente il server smetterà di funzionare e quando provo a riavviarlo si bloccherà sullo schermo "iniziale".

Se provo a eseguire la posta sudo serveradmin fullstatus, ottengo questo:

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"

Sembra che SMTP non stia iniziando e sta bloccando il resto. Non riesco a trovare alcuna informazione utile nei miei registri. L'ultima volta che è successo, ho dovuto ricominciare da capo con un nuovo server, ma il server è cresciuto al punto che questo non è più fattibile. Qualche idea?

UPDATE:

Per la risposta qui sotto:

Quando provo a telnet, ottengo errori di connessione rifiutati. Inoltre, l'esecuzione di ps ax non ha mostrato la linea principale.

Il mio /var/log/mail.log ha questo aspetto quando si fa girare il server:

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.

Questa è l'unica cosa che è spuntata questa volta. Altre volte non ho avuto risposta.

Inoltre, in server.app è un "log del server di posta" nella sezione dei registri. Quando faccio scorrere l'interruttore, l'unica cosa che appare è questa:

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

3 risposte

1

La prima cosa che proverei è vedere se puoi parlare al server SMTP.

Telnet alla porta 25 sul server, sulla riga di comando del server sarebbe telnet locahost 25 e il server dovrebbe rispondere

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

(Se ti connetti, digita semplicemente "quit" seguito da return to exit.)

In caso contrario, controlla se master è in esecuzione con ps ax | grep master che dovrebbe dare una linea come

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

Quindi dai un'occhiata a /var/log/mail.log e prova a inviarti un po 'di posta all'indirizzo del tuo server e vedi cosa succede.

Se il telnet non funziona e non c'è nessun processo "master" funzionante, allora postfix viene borked. Devi capire perché. Se corri:

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

sarai in grado di vedere avviare il processo "master" del postfix e poi in un'altra finestra del terminale provare di nuovo il trucco telnet. Questo dovrebbe darti qualche informazione più utile.

    
risposta data 08.05.2014 - 05:06
fonte
1

Questo lo ha risolto per me ... per macOS Server 5

Segui questo articolo: Impostazione della registrazione Livelli per i servizi di posta su OS X Server 5

E imposta ciascuno sotto.

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
    
risposta data 18.07.2017 - 03:51
fonte
0

Ho capito il problema. Si scopre che questo è in realtà un problema comune che affligge OSX Server. A volte Postfix si corrompe quando modifica le impostazioni del server di posta. Per far tornare il server online, ho dovuto sostituire la cartella / Library / Server / Mail / Config con l'ultima versione funzionante. Ho installato Crashplan su quel computer, quindi sono stato in grado di ripristinare facilmente la cartella in una data precedente con pochi clic, e voilà, il server funziona di nuovo.

Per quelli di voi non fortunati come me (nessuna soluzione di backup), puoi provare a eliminare server.app e reinstallare. Gli ingegneri di rete di CyberLynk mi hanno detto che avrebbe riparato anche quella cartella senza distruggere alcun dato pertinente (come gli account di posta elettronica).

    
risposta data 08.05.2014 - 16:46
fonte

Leggi altre domande sui tag