Site icon Tosolini.info

Linux, inviare mail da linea di comando

Come si invia una mail da linea di comando? esempio tipico quando si deve effettuare un test su un Linux Server. Ogni volta me lo dimentico per cui me lo segno. Si deve creare una echo dove si scriverà il testo del messaggio, non dimenticandosi di racchiuderlo tra virgolette, poi si utilizza il comando mail.

Con l’opzione -r si riscrive il mittente, dato che è abbastanza probabile che il server si presenti come root@nomedelserver anziché nome del dominio reale.

L’opzione -s invece imposta l’oggetto della mail, sempre utilizzando le virgolette in apertura/chiusura.

Infine l’indirizzo e-mail del ricevente.


echo "questo è il testo del messaggio" | mail -r mittente@mail.dominio -s "questo è un oggetto" ricevente@miodominio

Per controllare se il messaggio è partito ed è stato accettato o rifiutato dal server di destinazione basterà effettuare un grep sul mail log, con la mail del destinatario.

Exit mobile version