Pagina 2 di 3
Re: file eseguibili con comandi
Inviato: mercoledì 12 settembre 2007, 18:34
da io sono
nel senso che fopo nel terminale non appare più niente.
il problema non si risolve nemmeno se nel terminale scrivo:
Codice: Seleziona tutto
HELO
MAIL FROM: italian87boy@hotmail.it
RCPT TO: salvo87ter@alice.it.com
DATA
this is a test
.
>:( sto impazzendo
QUIT
>:(
Re: file eseguibili con comandi
Inviato: mercoledì 12 settembre 2007, 19:57
da daemon_nio
a me invece va:
Codice: Seleziona tutto
daemon_nio@matrix:~/Progetti/progVari$ telnet mail.tin.it 25
Trying 62.211.72.20...
Connected to mail.tin.it.
Escape character is '^]'.
220 vsmtp1.tin.it ESMTP Service (7.3.122) ready
helo nio
250 vsmtp1.tin.it
mail from: <mittente@virgilio.it>
250 MAIL FROM:<mittente@virgilio.it> OK
rcpt to: <daemon_nio@virgilio.it>
250 RCPT TO:<daemon_nio@virgilio.it> OK
data
354 Start mail input; end with <CRLF>.<CRLF>
from: <mittente@virgilio.it>
to: <daemon_nio@virgilio.it>
Subject: titolo dell'email
Date: 12 Jun 2008 20:00:00
Qui inserisci il tuo testo del messaggio
.
250 <469A4E99067BFCA0> Mail accepted
in pratica ho scritto:
per connettermi al server mail.tin.it sulla porta 25 (la predefinita per smtp), puoi connetterti a qualunque altro server
va bene un qualunque nome, io ho messo il mio... attenzione nel messaggio viene accodato oltre al nomignolo anche il tuo ip quindi non sarai mai del tutto anonimo così
qui puoi mettere qualunque indirizzo, non serve a nulla
devi mettere il destinatario giusto
da qui indichi che inizia il tuo messaggio di posta elettronica.
Il protocollo smtp ha comunque un suo header che è buono mettere per far funzionare tutto al meglio
dai un titolo all'e-mail proprio come quando lo assegni da un qualunque altro programma di posta elettronica,
inserisci una data
lasci un rigo vuoto (serve al protocollo per capire che è finito l'header)
testo dell'e-mail.
in un nuovo rigo scrivi solo il punto e poi vai di nuovo accapo e il gioco è fatto
Attenzione quando scrive l'email non pui premere backspace per cancellare... o meglio sulla tua console può anche sembrare che funzioni ma sull'e-mail ti arriva qualcosa di strano.
Re: file eseguibili con comandi
Inviato: mercoledì 12 settembre 2007, 20:09
da Mr. Dreadsoft
io sono ha scritto:
nel senso che fopo nel terminale non appare più niente.
il problema non si risolve nemmeno se nel terminale scrivo:
a me adesso ha funzionato... boh....
prova a controllare una cosa: per caso le linee del file di testo iniziano con uno spazio ?
Re: file eseguibili con comandi
Inviato: mercoledì 12 settembre 2007, 20:33
da io sono
@ daemon_nio:
ma tu hai scritto tutto sul terminale! Così funziona anche a me, ma io vorrei che tutto partisse da un file eseguibile in modo da automatizzare il processo invece di scrivere molto codice ogni volta.
@ Mr. Dreadsoft
nessuno spazio
>:(
un grosso grazie a tutti per l'aiuto che mi state dando
Re: file eseguibili con comandi
Inviato: mercoledì 12 settembre 2007, 20:48
da Mr. Dreadsoft
Forse i ritorni di linea.... :-\
installa il pacchetto tofrodos poi fai
Re: file eseguibili con comandi
Inviato: mercoledì 12 settembre 2007, 21:01
da io sono
Mr. Dreadsoft ha scritto:
Forse i ritorni di linea.... :-\
installa il pacchetto tofrodos poi fai
e dopo che lo faccio? nel terminale non cambia niente:
Codice: Seleziona tutto
salvatore@salvatore-desktop:~$ cd Desktop/
salvatore@salvatore-desktop:~/Desktop$ todos prova.txt
salvatore@salvatore-desktop:~/Desktop$
e anche facendo di nuovo
niente di nuovo sotto il sole ??? ???
ma a voi funziona?
Re: file eseguibili con comandi
Inviato: mercoledì 12 settembre 2007, 21:10
da Mr. Dreadsoft
serve solo a cambiare i ritorni di linea in formato windows. Adesso prova con
Re: file eseguibili con comandi
Inviato: mercoledì 12 settembre 2007, 21:12
da io sono
Mr. Dreadsoft ha scritto:
serve solo a cambiare i ritorni di linea in formato windows. Adesso prova con
nieente da fare... ma a te o ad altri funziona?
Re: file eseguibili con comandi
Inviato: mercoledì 12 settembre 2007, 21:17
da Mr. Dreadsoft
sì, a me ha funzionato... prova ad allegare il file al messaggio (non incollarlo, allegalo usando "Opzioni addizionali", in basso, quando fai il reply)
Re: file eseguibili con comandi
Inviato: mercoledì 12 settembre 2007, 21:42
da io sono
Ho scoperto che avevo uno spazio vuoto per ogni riga.. scusate.. non me ne ero accorto (anche se avevo controllato). ADesso ho corretto ma c'è ancora qualche problema.
quello che ottengo è:
Codice: Seleziona tutto
salvatore@salvatore-desktop:~/Desktop$ cat prova.txt | nc out.alice.it 25
220 FBCMCL01B05.fbc.local Microsoft ESMTP MAIL Service, Version: 6.0.3790.1830 ready at Wed, 12 Sep 2007 21:37:53 +0200
250 FBCMCL01B05.fbc.local Hello [87.1.197.115]
250 2.1.0 salvo87ter@alice.it....Sender OK
501 5.5.4 Invalid Address
500 5.5.1 Unrecognized command
221 2.0.0 FBCMCL01B05.fbc.local Service closing transmission channel
salvatore@salvatore-desktop:~/Desktop$
Re: file eseguibili con comandi
Inviato: mercoledì 12 settembre 2007, 21:48
da Mr. Dreadsoft
Ho scoperto che avevo uno spazio vuoto per ogni riga.. scusate.. non me ne ero accorto
(bad) (bad)
qui va... ma riprova a fare todos prova.txt un'altra volta...
Codice: Seleziona tutto
220 FBCMCL01B05.fbc.local Microsoft ESMTP MAIL Service, Version: 6.0.3790.1830 ready at Wed, 12 Sep 2007 21:45:09 +0200
250 FBCMCL01B05.fbc.local Hello [87.10.22.174]
250 2.1.0 salvo87ter@alice.it....Sender OK
250 2.1.5 italian87boy@hotmail.it
354 Start mail input; end with <CRLF>.<CRLF>
250 2.6.0 <FBCMCL01B05peyyfIIh001811d7@FBCMCL01B05.fbc.local> Queued mail for delivery
221 2.0.0 FBCMCL01B05.fbc.local Service closing transmission channel
Re: file eseguibili con comandi
Inviato: mercoledì 12 settembre 2007, 21:56
da io sono
Anche qui sembra andare:
Codice: Seleziona tutto
salvatore@salvatore-desktop:~/Desktop$ todos prova.txt
salvatore@salvatore-desktop:~/Desktop$ cat prova.txt | nc out.alice.it 25
220 FBCMCL01B02.fbc.local Microsoft ESMTP MAIL Service, Version: 6.0.3790.1830 ready at Wed, 12 Sep 2007 21:54:29 +0200
250 FBCMCL01B02.fbc.local Hello [87.1.197.115]
250 2.1.0 salvo87ter@alice.it....Sender OK
250 2.1.5 italian87boy@hotmail.it
250 2.1.5 salvo87ter@hotmail.it
354 Start mail input; end with <CRLF>.<CRLF>
250 2.6.0 <FBCMCL01B02cCshcwVg0018aec1@FBCMCL01B02.fbc.local> Queued mail for delivery
221 2.0.0 FBCMCL01B02.fbc.local Service closing transmission channel
salvatore@salvatore-desktop:~/Desktop$
ma non ricevo niente ???
Re: file eseguibili con comandi
Inviato: mercoledì 12 settembre 2007, 22:02
da io sono
ah.. forse non funziona neanchea a te, visto che non mi è arrivata nessuna e mail [quegli indirizzi sono tutti miei]
Re: file eseguibili con comandi
Inviato: mercoledì 12 settembre 2007, 22:08
da Mr. Dreadsoft
io sono ha scritto:
ah.. forse non funziona neanchea a te, visto che non mi è arrivata nessuna e mail [quegli indirizzi sono tutti miei]
esatto... è un pochino fuori formato, non credi ? ecco una lettura per la notte
http://it.wikipedia.org/wiki/SMTP (guarda l'esempio)
ma soprattutto
http://tools.ietf.org/html/rfc2822 (sì è in inglese e sembra un documento del KGB del 1971, ma è l'unico modo per capire lo standard)
Re: file eseguibili con comandi
Inviato: mercoledì 12 settembre 2007, 22:11
da io sono
che vuoi dire con "fuori formato"? con telnet sono già riuscito a mandare delle e mail mettendo soltanto il subject... con netcast no
Re: file eseguibili con comandi
Inviato: mercoledì 12 settembre 2007, 22:52
da io sono
Adesso funziona tutto! (no chiedetemi come)
GRAZIE INFINITE A TUTTI!! In particolare a Dreadsoft

(b2b)
Re: file eseguibili con comandi
Inviato: mercoledì 12 settembre 2007, 22:56
da Mr. Dreadsoft
(good) hai visto ? ci è voluto poco !
(z)
Re: file eseguibili con comandi
Inviato: sabato 15 settembre 2007, 21:50
da Federico90
E ora aiutare me
Ecco il mio script (un po' lunghetto)
Codice: Seleziona tutto
#!/bin/bash
#Costanti
null=
dat=telnet_script.dat
#Variabili
temp=
server="out.aliceposta.it"
port=25
name=Anonymous
from="nobody@nowhere.com"
to=
date=$(date +%d/%m/%Y\ %H:%m)
sub=
#~~~~~~~~~~~~Inizio~~~~~~~~~~~~~
#Server
echo "\nInserisci server di posta o premi INVIO per usare $server"
read temp
if [ "$temp" != "$null" ]
then
server=$temp
fi
#Porta
echo "Inserisci porta o premi INVIO per usare la $port"
read temp
if [ "$temp" != "$null" ]
then
port=$temp
fi
#Nome
echo "Inserisci nome o premi INVIO per usare $name"
read temp
if [ "$temp" != "$null" ]
then
name=$temp
fi
#Mittente
echo "Inserisci il mittente o premi INVIO per usare $from"
read temp
if [ "$temp" != "$null" ]
then
from=$temp
fi
#Destinatario
while [ "$to" = "$null" ]
do
echo "Inserisci il destinatario"
read to
done
#Intestazioni
echo "Inserisci l'ora del messaggio in formato gg/dd/yyyy hh:mm\no usare $date"
read temp
if [ "$temp" != "$null" ]
then
date=$temp
fi
while [ "$sub" = "$null" ]
do
echo "Inserisci l'oggetto del messaggio"
read sub
done
#Mail
rm message.txt
touch message.txt
echo "Scrivi il messaggio nel file message.txt"
read /dev/null
echo "\n\n$server $port \n$name\n$from\n$to"
echo "open $server $port" > $dat
echo "HELO $name" >> $dat
echo "MAIL FROM:$from" >> $dat
echo "RCPT TO:$to" >> $dat
echo "DATA" >> $dat
echo "Date: $date" >> $dat
echo "Subject: $sub\n" >> $dat
cat message.txt >> $dat
echo "\n.\nquit\n" >> $dat
cat $dat | telnet
#rm telnet_script.dat
#rm message.txt
Quando lo eseguo mi restituisce:
Codice: Seleziona tutto
telnet> Trying 85.33.2.55...
Connected to out.aliceposta.it.
Escape character is '^]'.
Connection closed by foreign host.
Perchè?
Re: file eseguibili con comandi
Inviato: sabato 15 settembre 2007, 22:22
da ryuujin
usate expect
Re: file eseguibili con comandi
Inviato: sabato 15 settembre 2007, 22:37
da Federico90
E cos'è?