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:

Codice: Seleziona tutto

telnet mail.tin.it 25
per connettermi al server mail.tin.it sulla porta 25 (la predefinita per smtp), puoi connetterti a qualunque altro server

Codice: Seleziona tutto

helo nio
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ì

Codice: Seleziona tutto

mail from: <nome@dominio.it>
qui puoi mettere qualunque indirizzo, non serve a nulla

Codice: Seleziona tutto

rcpt to: <destinatario@dominio.it>
devi mettere il destinatario giusto

Codice: Seleziona tutto

data
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

Codice: Seleziona tutto

Subject: titolo dell'e-mail
dai un titolo all'e-mail proprio come quando lo assegni da un qualunque altro programma di posta elettronica,

Codice: Seleziona tutto

Date: data
inserisci una data lasci un rigo vuoto (serve al protocollo per capire che è finito l'header)

Codice: Seleziona tutto

inserisci il testo della tua e-mail
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

Codice: Seleziona tutto

todos prova.txt

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

Codice: Seleziona tutto

todos prova.txt

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 

Codice: Seleziona tutto

 cat prova.txt | nc out.alice.it 25 
  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

Codice: Seleziona tutto

cat prova.txt | nc out.alice.it 25

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

Codice: Seleziona tutto

cat prova.txt | nc out.alice.it 25
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 ;D

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'è?