Il server SMTP virtuale IIS6 non torna automaticamente dopo il riavvio del sistema


9

Ho un server virtuale con Win2008 RC2. Ho configurato IIS6 con un server SMTP virtuale su di esso come provider di posta per i siti Web che sto ospitando lì. Funziona tutto alla grande, ma se per qualche ragione il server si riavvia (gli aggiornamenti automatici sono ancora abilitati - sto cercando di far funzionare il meno possibile il numero di client disponibili), IIS6 non riavvia il Server SMTP. L'errore causa 500 errori sull'impostazione corrente, quindi sto trascorrendo mezza giornata a scusarmi.

Qualche idea?

In Servizi ho impostato tutto per tornare automaticamente, ma ancora nessun dado.

Non appena riavvio SMTP, nessun problema, tutta la posta viene inviata. Funziona perfettamente, non si riavvia da solo.

Preferirei davvero non disattivare gli aggiornamenti automatici poiché siamo una piccola azienda che non riesco proprio a risparmiare tempo per aggiornare manualmente 15 copie di Windows ogni volta che MS decide che esiste una patch di sicurezza.

Tutti i consigli sono apprezzati! A proposito, sono un principiante completo di questi forum. Ho cercato ma non sono riuscito a trovare una risposta, quindi per favore sii gentile. Ma fermo. Devo imparare qui.


C'è qualcos'altro installato e in esecuzione su questo server?
Dan

E c'è qualcosa nei registri degli eventi?
Dan

Risposte:


5

Il server SMPT è probabilmente impostato per l'avvio manuale per cambiarlo in automatico, seguire i passaggi seguenti.

  1. Fai clic su Avvia
  2. Nella casella Cerca digitare Servizi quindi premere Invio
  3. Trova IIS Admin Service nell'elenco dei servizi
  4. Fare doppio clic su IIS Admin Service e impostare "Tipo di avvio" su Automatico
  5. Trova SMTP (Simple Mail Transfer Protocol) nell'elenco dei servizi
  6. Fare doppio clic su IIS Simple Mail Transfer Protocol (SMTP) e impostare "Tipo di avvio" su Automatico
  7. Fatto! Ora dovrebbe avviarsi automaticamente quando il computer si accende

2

Ho notato nel 2008, con IIS6 SMTP installato, SMTPSvc non è impostato per l'avvio automatico, è impostato su manuale. Potresti provare:

sc config smtpsvc start= auto

Se questa non è la sintassi giusta (al momento non ho una macchina con essa a portata di mano), puoi eseguire services.msc, trovare il servizio SMTP e cambiarlo in automatico. Quindi dai al tuo server un riavvio rapido e vedi se questo aiuta.


Grazie Jon - questa è la cosa strana, dopo che Win ha riavviato tutto sembrava tornare a parte il servizio SMTP. L'ho impostato su Automatico. O è qualcosa a che fare con questo strano sistema in cui hai IIS7 che esegue il sito e IIS6 (virtuale) che esegue la posta che lo confonde, o sono stato solo sfortunato !. Grazie per la risposta però - molto apprezzato.
Julian James,

1

Come soluzione temporanea fino a quando non capirai perché: pianificare un lavoro per riavviare il servizio SMTP o eseguire uno script come:

net stop smtpsvc net start smtpsvc

(altri esempi qui: come posso riavviare automaticamente un servizio Windows in caso di arresto anomalo? )

È possibile pianificare gli aggiornamenti di Windows che si verificano a una determinata ora del giorno e quindi pianificare il riavvio del servizio qualche minuto dopo per ridurre al minimo il problema per gli utenti?


Grazie Dan, e scusa per la risposta lenta - sei stato fuori con l'influenza. Questo sembra certamente un viale da esplorare. Pubblicherò di nuovo se raggiungo la soluzione, ma quel link sembra che la risposta sia lì! Posso utilizzare il server SMTP in esecuzione su una macchina per inviare la notifica di errore se i riavvii non funzionano sull'altra. Quindi un po 'di hacking del firewall, ed è davvero promettente.
Julian James,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.