Protocollo SMTP

Oggi farò un piccola introduzione sul protocollo SMTP. Il protocollo SMTP (Simple Mail Transfer Protocol ) nato nei primi anni 80 è usato per l’invio di email via Internet. E’ un protocollo testuale, gestisce la consegna delle email e non effettua controlli riguardo il contenuto della mail stessa. Utilizza livello transport TCP e si appoggia sulla porta 25. I comandi base di tale protocollo sono relativamente pochi, è possibile poter inviare una mail utilizzando solo 5 comandi. Vediamo un esempio utilizzando il comando telnet.

Effettuiamo la connessione ad un IP sulla porta 25

telnet 123.123.123.123 25

Di seguito (in maiuscolo) i 5 comandi essenziali.

HELO <nome_chi_sei>

MAIL FROM <email_di_chi_spedisce>

RCPT TO <email_chi_riceve>

DATA

From: <email_from_mostrata_sul_client_di_posta>

To: <email_to_mostrata_sul_client_di_posta>

Subject: <subject_del_messaggio>

<1 riga vuota>

<messaggio_della_mail>

. <riga_con_solo_il_punto_,_invio>

QUIT

N.B.: Dopo il comando DATA, bisogna rispettare una certa sintassi, come ad esempio:

  • Dopo il Subject bisogna lasciare una riga vuota
  • Dopo il messaggio_della_mail bisogna andare a capo e aggiungere un punto (.) e INVIO

___________

Qui di seguito i codici usati dal protocollo SMTP, tali codici vengono mostrati ad ogni operazione eseguita. Ad esempio, dopo aver eseguito il comando HELO fattme il server ci risponderà nel seguente modo:

  • 250 Hello fattme, pleased to meet you

SMTP reply Code

  • Codici successo: 2xx
  • Codici di continuazione: 3xx
  • Errori/problema momentaneo: 4xx
  • Errore permanente 5xx

 

 

Annunci

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...