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.
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.
Aprire una sessione di Telnet: Al prompt dei comandi digitare telnet e premere INVIO.
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 ?.
Digitare o proprio dominio del server di posta> 25, quindi premere INVIO.
Digitare EHLO <proprio dominio del server di posta>, quindi premere INVIO.
Digitare AUTH LOGIN. Il server risponde chiedendo l'immissione del nome utente crittografato.
Immettere il proprio nome utente crittografato in base 64. Per codificare il nome utente, è possibile utilizzare uno dei numerosi strumenti a disposizione.
Il server risponde con un messaggio che chiede l'immissione della password crittografata in base 64. Immettere la password crittografata in base 64.
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.
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.
Digitare DATA.
Se necessario, digitare il testo del messaggio, premere INVIO, digitare un punto (.), quindi premere di nuovo INVIO.
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.
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.