domenica 24 febbraio 2019

Inviare mail da riga di comando con Telnet

E' possibile inviare mail da riga di comando ma occorre soddisfare alcune importanti condizioni:

  • il proprio sistema operativo (windows o linux che sia) deve avere installata la funzionalità client del protocollo Telnet;
  • l'utente che invia le mail deve avere un account di posta elettronica per cui sia possibile accedere alle impostazioni DNS del dominio associato al proprio indirizzo mail;
  • attivare un account presso servizi online che consentano di gestire mail inviate in questo modo (per esempio smtp2go.com che è la scelta che ho fatto inizialmente io; anche gmail consente di utilizzare tale servizio ma devo ancora verificare ed eventualmente ne parlerò in un prossimo post oppure in un aggiornamento di questo)
[impostazioni di smtp2go.com...]
[impostazioni DNS...]

Aprire il terminale o la command window e digitare:
telnet mail.smtp2go.com 2525
e premere invio (ogni altro server di posta che consenta connessioni via protocollo telnet può andare bene); 2525 è la porta internet che il server di smtp2go.com usa per le connessioni con questo protocollo.
Dopo la risposta del server (codice 220) presentarsi digitando:
EHLO RaspberryPI
seguirà una lunga risposta del server costituita da frasi con codice 250;
Digitare ora:
auth login
il server risponderà con la richiesta di username e password solo che lo farà. utilizzando la codifica Base 64 e quindi la risposta sarà costituita da "parole" apparentemente senza senso... (VXNlcm5hbWU6 per username, e UGFzc3dvcmQ6 per password); ad ogni richiesta sarà quindi necessario rispondere con i corretti termini (sempre codificati in Base64 => vedi qui);
il server risponderà con
235 Authentication succeeded
ed a questgo punto possiamo finalmente pensare alla nostra mail
Digitiamo:
mail from: mionome@miodomino.it (il mittente)
la risposta sarà un ok.
quindi digitare:
rcpt to: suonomedominio.it
anche qui la risposta sarà un ok ed una accettazione dei dati di mittente e  destinatario;
digitare DATA
seguirà la richiesta da parte del server di digitareil messaggio
Digitare:
Subject:  Oggetto della mail
poi andare a capo due volte e finalmente digitare il corpo del messaggio... alla fine andare a capo e digitare un punrto senza nient'altro ne prima ne dopo,
il punto isolato rappresenta la fin del messagio. digitare:
quit
per uscire da telnet,





Nessun commento:

Posta un commento