Cerca

Inviare email via SMTP direttamente da Telnet

Indice Articolo

Ultimi articoli pubblicati

A volte può capitare che i server della posta elettronica siano frequentemente irraggiungibili, e magari per testarne l’effettiva corretta funzionalità, dovete fare dei veri e propri salti tripli mortali… ma utilizzando il vecchio e fidato protocollo Telnet, avete delle alternative.

 Inviare email via SMTP direttamente da Telnet

Connettetevi al vostro server SMTP attraverso la porta 25, e digitate le seguente serie di comandi da shell:

  1. EHLO example.com e premete invio;
  2. MAIL FROM: mittente@dominio.ext ed invio;
  3. RCPT TO: destinatario@dominio.ext e di nuovo il tasto invio;
  4. DATA ed invio;
  5. digitate il messaggio che volete inviare e premete ancora il tasto invio;
  6. digitate il carattere “.” (senza virgolette) ed ancora invio;

A questo punto se il messaggio arriva in maniera corretta, potrete affermare che il server SMTP funziona correttamente, e magari è il client email che ha problemi di configurazione.

Ecco un esempio di output per le operazioni sopraelencate:

[root@abooboo tmp]# telnet 192.168.0.25 25
Trying 192.168.0.25…
Connected to 192.168.0.25 (192.168.0.25).
Escape character is ‘^]’.
220 smtp11.klk.example.com Microsoft ESMTP MAIL Service, Version: 5.0.2195.6713 ready at Thu, 3 Apr 2008 15:39:17 +0800
EHLO Vsource.com
250-smtp11.klk.example.com Hello [192.168.0.192]
250-AUTH GSSAPI NTLM LOGIN
250-AUTH=LOGIN
250-TURN
250-ATRN
250-SIZE
250-ETRN
250-PIPELINING
250-DSN
250-ENHANCEDSTATUSCODES
250-8bitmime
250-BINARYMIME
250-CHUNKING
250-VRFY
250 OK
MAIL FROM: danesh@example.com
250 2.1.0 danesh@example.com….Sender OK
RCPT TO: danesh_manoharan@example.com
250 2.1.5 danesh_manoharan@example.com
DATA
354 Start mail input; end with .
this is a test over SMTP
.
250 2.6.0 Queued mail for delivery
quit
221 2.0.0 smtp11.klk.example.com Service closing transmission channel
Connection closed by foreign host.
[root@abooboo tmp]#

via [thedanesproject]

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

6 − uno =