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
QUITCodice: Seleziona tutto
HELO
MAIL FROM: italian87boy@hotmail.it
RCPT TO: salvo87ter@alice.it.com
DATA
this is a test
.
>:( sto impazzendo
QUIT
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 acceptedCodice: Seleziona tutto
telnet mail.tin.it 25Codice: Seleziona tutto
helo nioCodice: Seleziona tutto
mail from: <nome@dominio.it>Codice: Seleziona tutto
rcpt to: <destinatario@dominio.it>Codice: Seleziona tutto
dataCodice: Seleziona tutto
Subject: titolo dell'e-mailCodice: Seleziona tutto
Date: dataCodice: Seleziona tutto
Codice: Seleziona tutto
inserisci il testo della tua e-mailCodice: Seleziona tutto
.
a me adesso ha funzionato... boh....io sono ha scritto: nel senso che fopo nel terminale non appare più niente.
il problema non si risolve nemmeno se nel terminale scrivo:

Codice: Seleziona tutto
todos prova.txtMr. Dreadsoft ha scritto: Forse i ritorni di linea.... :-\
installa il pacchetto tofrodos poi fai
Codice: Seleziona tutto
todos prova.txt
Codice: Seleziona tutto
salvatore@salvatore-desktop:~$ cd Desktop/
salvatore@salvatore-desktop:~/Desktop$ todos prova.txt
salvatore@salvatore-desktop:~/Desktop$
Codice: Seleziona tutto
cat prova.txt | nc out.alice.it 25 
Codice: Seleziona tutto
cat prova.txt | nc out.alice.it 25nieente da fare... ma a te o ad altri funziona?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

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$

(bad) (bad)Ho scoperto che avevo uno spazio vuoto per ogni riga.. scusate.. non me ne ero accorto
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
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$

esatto... è un pochino fuori formato, non credi ? ecco una lettura per la notteio sono ha scritto: ah.. forse non funziona neanchea a te, visto che non mi è arrivata nessuna e mail [quegli indirizzi sono tutti miei]


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
Codice: Seleziona tutto
telnet> Trying 85.33.2.55...
Connected to out.aliceposta.it.
Escape character is '^]'.
Connection closed by foreign host.


Visualizzano questa sezione: 0 utenti iscritti e 2 ospiti