Per poter inviare email tramite shell, abbiamo bisogno di settare un Mail Transfer Agent e del pacchetto mailx
sudo apt-get install mailx
A questo punto non dobbiamo fare altro che inviare la mail:
echo "testo del messaggio" | mail -a"From:nonna@ciao.kk" -s"oggetto del messaggio" destinatario@dominio
mail prende come opzioni:
- -a che sono i parametri passati come headers. Se vogliamo che il mittente sia pippo@pluto.it, nell’opzione -a inseriamo “From:pippo@pluto.it”, mentre se non ci interessa nessun destinatario in particolare, possiamo evitare l’opzione;
- -s è l’oggetto della mail. Anche questa opzione, se non la utilizziamo, possiamo evitare di scriverla;
- -c è l’opzione cc della mail;
- -b è l’opzione bcc della mail.
Il primo pezzo del codice echo "testo del messaggio" stampa il testo del messaggio all’interno della mail.
Attenzione a chi vuole fare scherzi stupidi con questo programma. Infatti un utente minimamente informato riesce a trovare il server dal quale è stata inviata la mail, che in questo metodo è composto da utente@myhostname(quello impostato su Postfix), e l’indirizzo IP del mittente.
Per ora non sono ancora riuscito ad inviare allegati, se non di testo, che però vengono stampati come testo della mail.
Infatti se vogliamo inviare un file di testo possiamo dare come comando:
mail destinatario@domino < file
oppure
mail -f"file" destinatario@domino





http://hackforaday.blogspot.com/2008/02/ubuntu-inviare-mail-da-shell-anche.html
Uno dei due ha copiato l’altro.
basta vedere la data. nel link che mandi te, la data è di febbraio del 2008, mentre questo articolo è del 24 gennaio.
A voi le conclusioni
Comunque grazie Lazza
Ottima guida. Dov’e’ che specifico il server SMTP?
Grazie.
guarda qua http://appuntidiinformatica.wordpress.com/2008/01/24/funzione-mail-di-php-con-ubuntu/
Grazie per i complimenti