Salve a tutti.
Sto cercando di fare esperienza nell'utilizzo di una sessione telnet per l'invio di e-mail.
Ho letto alcuni how-to e articoli vari che ho trovato in rete.
Ho fatto alcune prove, cercando di inviarmi un messaggio di prova. La sequenza dei comandi <E8>:
HELO mioindirizzo
MAIL FROM:<mioindirizzo>
RCPT TO:<mioindirizzo>
DATA
blablabla
.
QUIT
Visto che ho due account diversi, ho provato col primo server smtp: "smtp.email.it"
Per<F2> quando do il comando "RCPT TO:...." ricevo un errore... qualcosa che ha che fare con il log-in: tanto per
essere pi<F9> precisi:
"553 <mioindirizzo>: Sender address rejected: not logged in as owner"
che cosa significa???
cos<EC> a naso direi che il problema <E8> che non ho eseguito il log-in....giusto?
A questo punto ho cercato un po' di argomenti in merito e ho poi provato ad autenticarmi:
dando il comando "EHLO" ottengo come risposta la seguente serie di stringhe:
250-smtp-out1.email.it
250-PIPELINING
250-SIZE 15360000
250-ETRN
250-AUTH PLAIN LOGIN GSSAPI
250-AUTH=PLAIN LOGIN GSSAPI
250 8BITMIME
Ho poi provato ad autenticarmi con "AUTH LOGIN", facendo attenzione a codificare user e password in "base 64" con
un programmino trovato in rete (della cui validit<E0> ho quache dubbio), ma il login fallisce sempre....
Dove sbaglio secondo voi?
Effettuando le stesse operazioni da un'altro server smtp (mail.posta.tim.it), sono riuscitoad inviarmi una mail,
senza l'inghippo dell'autenticazione.
Vorrei creare un semplice sript in grado di inviare mail.
Ho trovato un'esempio su un sito e ho provato a modificarlo, ma di fatto il server si rifiuta di eseguire i coman
di e chiude la sessione telnet...
Ho provato anche ad utilizzare netcat al posto di telnet. Provando ad inviare una mail dal server "mail.posa.tim.
it" riesco a dare tutti i comandi con successo, ma quando il messaggio dovrebbe essere terminato, cio<E8> quando
d<F2>
"." per concludere, il messaggio non parte e il server mi sconnette; questo con telnet non succede.
Ricapitolando:
1- come posso risolvere il problema di autenticazione per il server "smtp.emal.i
t" ?
2- come posso rendere automatiche le operazioni con uno script di shell (<E8> po
ssibile con telnet oppure con netcat)?
3- perch<E8> utilizzando netcat non riesco a terminare il messaggio pur immetten
do il carattere "." ?
Aspetto qualche chiarimento, sperando di essere stato sufficientemente chiaro. P
er quanto riguarda lo script, eventualmente potrei inviarlo in seguito se non ri
scissi a risolvere da solo.
Graziein anticipo, a presto.