Utilizzo di Telnet per la verifica della comunicazione SMTP

 

Ultima modifica dell'argomento: 2005-05-24

Telnet è uno strumento estremamente utile per risolvere i problemi relativi a SMTP e al flusso della posta. Ad esempio, è possibile utilizzare Telnet per:

  • Verificare che SMTP sia installato correttamente e che disponga di tutti i comandi necessari.
  • Accertarsi che il server sia accessibile via Internet.
  • Tentare il recapito della posta direttamente attraverso la porta TCP.
  • Determinare se tutti i server accettano le connessioni.
  • Determinare se un firewall sta bloccando una connessione.
  • Accertarsi che un utente singolo sia in grado di ricevere la posta.
  • Accertarsi che un dominio specifico sia in grado di ricevere la posta.
  • Accertarsi che un utente o un dominio specifico sia in grado di inviare la posta al proprio dominio.

Nota

La procedura seguente descrive come verificare la procedura di invio della posta da parte di un utente interno a un utente remoto quando è richiesta l'autenticazione di base per l'inoltro della posta all'esterno dell'organizzazione.

Informazioni preliminari

Prima di eseguire la procedura descritta in questo argomento, vedere Risoluzione di problemi del flusso della posta e di SMTP.

Per eseguire questa procedura sono necessarie le seguenti autorizzazioni:

  • Membro del gruppo di amministratori locale.

Procedura

Per utilizzare Telnet per testare le comunicazioni SMTP

  1. Aprire una sessione di Telnet: Al prompt dei comandi digitare telnet e premere INVIO.

  2. Digitare set local_echo su un computer che esegue Microsoft Windows® 2000 Server o SET LOCALECHO su un computer che esegue Windows Server™ 2003 o Windows XP, quindi premere INVIO. Questo comando consente di visualizzare le risposte ai comandi.

    Nota

    Per visualizzare un elenco dei comandi Telnet disponibili, digitare set ?.

  3. Digitare o proprio dominio del server di posta> 25, quindi premere INVIO.

  4. Digitare EHLO <proprio dominio del server di posta>, quindi premere INVIO.

  5. Digitare AUTH LOGIN. Il server risponde chiedendo l'immissione del nome utente crittografato.

  6. Immettere il proprio nome utente crittografato in base 64. Per codificare il nome utente, è possibile utilizzare uno dei numerosi strumenti a disposizione.

  7. Il server risponde con un messaggio che chiede l'immissione della password crittografata in base 64. Immettere la password crittografata in base 64.

  8. Digitare MAIL FROM:<mittente@dominio.com>, quindi premere INVIO. Se il mittente non è autorizzato a inviare messaggi di posta, il server SMTP restituisce un errore.

  9. Digitare RCPT TO:<destinatario@dominioremoto.com>,quindi premere INVIO. Se il destinatario non è valido o il server non accetta la posta da questo dominio, il server SMTP restituisce un errore.

  10. Digitare DATA.

  11. Se necessario, digitare il testo del messaggio, premere INVIO, digitare un punto (.), quindi premere di nuovo INVIO.

  12. Se la posta funziona correttamente, verrà visualizzata una risposta simile alla seguente, per indicare che la posta è stata accodata per il recapito:

    250 2.6.0 <INET-IMC-01UWr81nn9000fbad8@mail1.contoso.com.
    

Per ulteriori informazioni

Nell'esempio seguente viene mostrata una verifica di Telnet sull'invio di posta da contoso.com a un dominio remoto con esito positivo:

250-mail1.fourthcoffee.com Hello [172.16.0.0]

250-TURN

250-ATRN

250-SIZE 5242880

250-ETRN

250-PIPELINING

250-DSN

250-ENHANCEDSTATUSCODES

250-8bitmime

250-BINARYMIME

250-CHUNKING

250-VRFY

250-X-EXPS GSSAPI NTLM

250-AUTH GSSAPI NTLM

250-X-LINK2STATE

250-XEXCH50

250 OK

334 VXNlcm5hbWU6

334 UGFzc3dvcmQ6

235 2.7.0 Authentication successful.

250 2.1.0 kim@fourthcoffee.com....Sender OK

250 2.1.5 ted@contoso.com

354 Start mail input; end with <CRLF>.<CRLF>

.

250 2.6.0 <INET-IMC-01UWr81nn9000fbad8@mail1.fourthcoffee.com> Queued mail for delivery

Per ulteriori informazioni, vedere Protezione del server di Exchange.