Al momento sei offline in attesa che la connessione Internet venga ristabilita

XFOR: Telnet sulla porta 25 per verificare la comunicazione SMTP

IMPORTANTE: il presente articolo è stato tradotto tramite un software di traduzione automatica di Microsoft ed eventualmente revisionato dalla community Microsoft tramite la tecnologia CTF (Community Translation Framework) o da un traduttore professionista. Microsoft offre articoli tradotti manualmente e altri tradotti automaticamente e rivisti dalla community con l’obiettivo di consentire all'utente di accedere a tutti gli articoli della Knowledge Base nella propria lingua. Tuttavia, un articolo tradotto automaticamente, anche se rivisto dalla community, non sempre è perfetto. Potrebbe contenere errori di vocabolario, di sintassi o di grammatica. Microsoft declina ogni responsabilità per imprecisioni, errori o danni causati da una traduzione sbagliata o dal relativo utilizzo da parte dei clienti. Microsoft aggiorna frequentemente il software e gli strumenti di traduzione automatica per continuare a migliorare la qualità della traduzione.

Clicca qui per visualizzare la versione originale in inglese dell’articolo: 153119
Sommario
In questo articolo viene descritto come per telnet alla porta 25 di un computer che esegue i servizi Simple Mail Transfer Protocol (SMTP) per risolvere i problemi di comunicazione SMTP. Le informazioni contenute in questo articolo, compresi i messaggi di errore, si applicano solo ai problemi che potrebbero verificarsi quando si tenta di risolvere i problemi di comunicazione SMTP con i server che eseguono Microsoft Exchange Server e non è progettato per la risoluzione dei problemi generali.

Attenersi alla procedura di risoluzione dei problemi è appropriata per il problema che si è verificato. Ad esempio, se hai problemi durante l'invio di messaggi di posta elettronica su SMTP tra due server che eseguono Exchange 2000 Server, è possibile verificare la connettività SMTP utilizzando Telnet sul server mittente per connettersi alla porta 25 sul server di destinazione. Per impostazione predefinita, SMTP è in ascolto sulla porta 25. In alternativa, se hai problemi nella ricezione di posta elettronica SMTP da Internet, attenersi alla procedura descritta in questo articolo per verificare la connettività al server SMTP da un host che si trova su Internet e che non si trova sulla rete.

Nota: In questo articolo viene descritto solo informazioni per un test di connettività per messaggistica con Exchange Server. Se non è possibile connettersi a di Exchange Server, eseguire la ricerca della Microsoft Knowledge Base per altri sintomi o messaggi di errore che si sono verificato. Per ulteriori informazioni sulla risoluzione dei problemi di trasporto di Exchange, vedere il seguente articolo della Microsoft Knowledge Base:
257265 Risoluzione dei problemi generali per il trasporto problemi in Exchange 2000 Server e in Exchange Server 2003
Informazioni
Vi sono diverse varianti di SMTP in linea di prodotti Microsoft. La linea di prodotti Windows dispone di un servizio SMTP è incluso con Internet Information Services (IIS) e in Windows NT Server 4.0, il servizio SMTP è stato incluso nell'Option Pack. Nelle versioni più recenti di Windows, IIS è integrato nel sistema operativo e aggiungere IIS, è possibile utilizzareAggiungere o rimuovere programminel Pannello di controllo. Inoltre, Exchange 2000 Server ed Exchange Server 2003 è possibile utilizzare il servizio SMTP esistente da IIS con funzionalità aggiuntive. Exchange Server 5.5, Exchange 5.0 Server ed Exchange Server 4.0 includono versioni personalizzate di SMTP sotto forma dell'Internet Mail Connector (IMC) o il servizio posta Internet (IMS).

Nota. In Exchange Server 5.0 e versioni successive, Internet Mail Connector (IMC) viene chiamato il servizio posta Internet.

Prima di iniziare la sessione Telnet, è necessario l'indirizzo di posta elettronica SMTP completo dell'utente di destinazione che si desidera inviare questo messaggio di test. Indirizzo di posta elettronica deve essere nel formato seguente:
User@Site.Domain.com
È inoltre necessario disporre del nome di dominio completo (FQDN) o l'indirizzo IP del server che esegue i servizi SMTP (ad esempio, 10.120.159.1). Se i server partecipano nell'organizzazione, potrebbe essere già queste informazioni. Se i server sono esterni, il modo più semplice per trovare queste informazioni è utilizzare Nslookup.exe per trovare i record DNS (noto anche come record di Internet Mail Exchanger) che contengono tali informazioni.
 
Per ulteriori informazioni su NSlookup, fare clic sul seguente numero di articolo per visualizzare l'articolo della Microsoft Knowledge Base:
200525Utilizzo di NSlookup.exe
Per ulteriori informazioni su come ottenere i record di scambio di posta Internet, fare clic sul seguente numero di articolo per visualizzare l'articolo della Microsoft Knowledge Base:
203204XFOR: Come ottenere Internet Mail Exchanger record

Assicurarsi che SMTP sia avviato sul server che esegue il servizio SMTP. Per verificare se SMTP è stato avviato, è possibile eseguire il test di base elencati in questo articolo e verificare che si riceve la risposta 220 dal server remoto. Verifica inoltre che SMTP sia in esecuzione.

Note
  • Alcune applicazioni Telnet è necessario attivare l'eco locale per visualizzare i comandi che si siano digitando. Per eseguire questa operazione in una sessione di Microsoft Telnet, digitare set local_echo al prompt dei comandi.
  • In Windows XP, digitare set localecho invece di set local_echo.

Test di base

Per assicurarsi che il computer host e il server SMTP remoto può comunicare, attenersi alla seguente procedura. Se viene visualizzato il seguente messaggio di errore dopo aver digitato uno dei seguenti comandi, il server SMTP non riconosce il testo digitato a causa di un errore di sintassi o un comando non corretto:
500 Comando non riconosciuto
Controllare il comando e digitare di nuovo oppure verificare che si sta comunicando direttamente a un server SMTP di Microsoft.

Nota. Microsoft Telnet non consente di utilizzare il tasto Backspace. Se si commette un errore quando si digita un comando, è necessario premere INVIO e quindi avviare un nuovo comando.

Nei passaggi seguenti, è possibile eseguire Telnet dalla riga di comando.
  1. Per aprire una riga di comando, fare clic su Inizio, fare clic su Eseguire, digitare cmd nella Apri casella e quindi scegliere OK.
  2. È possibile avviare una sessione Telnet con il comando Telnet nel seguente formato:

    Nota. Premere INVIO dopo ogni riga.
    Telnet nomeserver Numero porta
    Ad esempio, digitare:
    Telnet Mail.contoso.com 25
    Nota. È possibile sostituire nomeserver con l'indirizzo IP o il nome FQDN del server SMTP che si desidera connettersi. È necessario premere INVIO dopo ciascun comando.

    Se il comando funziona, si riceverà una risposta dal server SMTP che è simile al seguente:
    220 site.contoso.com Microsoft Exchange Internet Mail Connector <version number of the IMC>
    Nota.  Esistono diverse versioni del server SMTP Microsoft o terze parti di server SMTP e riceverai risposte diverse dal server ricevente. È importante che si riceve la risposta 220 con il nome FQDN del server e la versione di SMTP. Inoltre, tutte le versioni del server SMTP Microsoft includono il termine "Microsoft" nella risposta 220.
  3. Avviare la comunicazione digitando il seguente comando:
    EHLO test.com
    Nota.È possibile utilizzare il comando HELO, ma EHLO è un verbo che esiste nel set di verbi ESMTP supportati in tutte le implementazioni correnti di Microsoft del protocollo SMTP. È consigliabile utilizzare EHLO, a meno che non si ritiene che esiste un problema con i comandi SMTP estesi.

    Se il comando ha esito positivo, verrà visualizzata la seguente risposta:
    250 OK
  4. Digitare il comando seguente per indicare al server SMTP destinatario che il messaggio proviene da:
    MAIL FROM:Admin@test.com
    Nota. Tale indirizzo può essere qualsiasi indirizzo SMTP che si desidera, ma è opportuno considerare quanto segue:
    • Alcuni sistemi di posta SMTP filtrare i messaggi in MAIL FROM: indirizzo e non può consentire a determinati indirizzi IP per la connessione oppure non consentire l'indirizzo IP per l'invio di posta elettronica al sistema di posta SMTP se l'indirizzo IP non corrisponde al dominio in cui risiede il sistema di posta SMTP. In questo esempio, è quel dominio test.com.
    • Se non si utilizza un indirizzo email valido quando si invia un messaggio, non è possibile determinare se il messaggio era un problema di recapito rapporto di mancato recapito (NDR) non riesce a raggiungere un indirizzo IP non è valido. Se si utilizza un indirizzo di posta elettronica valido, verrà visualizzata la seguente risposta dal server SMTP:
      250 OK - MAIL FROM Admin@test.com
  5. Digitare il comando seguente per indicare all'indirizzo viene inviato il messaggio di posta elettronica per il server SMTP di ricezione.

    Nota. Si consiglia di utilizzare sempre un indirizzo SMTP del destinatario valido nel dominio che si sta inviando il messaggio di posta elettronica. Ad esempio, se si invia aJohn@domain.com, è necessario essere certi che John@domain.com è presente nel dominio. In caso contrario, verrà visualizzato un rapporto di mancato recapito.

    Digitare il seguente comando e l'indirizzo SMTP che si desidera inviare il messaggio di posta elettronica:
    RCPT TO: User@Domain.Com
    Verrà visualizzata la seguente risposta:
    250 OK - Recipient User@ Domain.Com
  6. Digitare il comando seguente per indicare che il server SMTP che si è pronti per inviare i dati:
    DATI
    Verrà visualizzata la seguente risposta:
    354 Send data. End with CRLF.CRLF
  7. Siete ora pronti per digitare la parte 822/2822 del messaggio. Verrà visualizzata questa parte del messaggio in posta in arrivo. Digitare il comando seguente per aggiungere una riga di argomento:
    Oggetto: messaggio di prova
    Premere INVIO due volte. Questo comando non viene visualizzato una risposta.

    Nota. I due comandi di invio devono essere conforme con richiesta for Comments (RFC) 822 e 2822. I 822 comandi e deve essere seguita da una riga vuota.
  8. Digitare il comando seguente per aggiungere testo corpo del messaggio:
    Si tratta di una risposta da questo comando non verrà visualizzato un messaggio di prova.
  9. Digitare un punto (.) nella riga vuota successiva e quindi premere INVIO. Verrà visualizzata la seguente risposta:
    250 OK
  10. Chiudere la connessione digitando il seguente comando:
    CHIUDERE
    Verrà visualizzata la seguente risposta:
    221 closing connection
  11. Verificare che il destinatario ha ricevuto il messaggio inviato. In caso di messaggi di evento di errore nel registro eventi applicazione oppure se non esistono problemi di ricezione del messaggio, controllare la configurazione o le comunicazioni all'host.

Advanced test

Oltre alla procedura verifica base elencati in questo articolo, è possibile utilizzare una conferma di recapito per il messaggio di prova in entrambe le direzioni. È possibile utilizzare questo metodo per verificare che il server SMTP può accettare una connessione in ingresso e generare una conferma di recapito al mittente per verificare la connettività in uscita del server SMTP.

Per richiedere una conferma di recapito per il messaggio di prova, vedere il passaggio 5 della sezione "Test di base" per assicurarsi che le informazioni fornite è un indirizzo email valido che può ricevere la conferma di recapito. Nel passaggio 6 nella sezione "Test di base", digitare il seguente comando nella sessione di Telnet:
RCPT TO:User@Site.Domain.com notifica = operazione riuscita, errore
Risorse aggiuntive
4.00 Connettore Servizio posta Internet IMS IMC

Avviso: questo articolo è stato tradotto automaticamente

Proprietà

ID articolo: 153119 - Ultima revisione: 07/16/2013 01:11:00 - Revisione: 3.1

Microsoft Exchange Server 2003 Standard Edition, Microsoft Exchange Server 2003 Enterprise Edition, Microsoft Exchange 2000 Server Standard Edition, Microsoft Exchange Server 5.5 Standard Edition, Microsoft Exchange Server 5.0 Standard Edition, Microsoft Exchange Server 4.0 Standard Edition, Microsoft Internet Information Services 6.0

  • kbhowto kbmt KB153119 KbMtit
Feedback
/html>