# instalați mailx
$ sudo apt-get instalează mailutils
După aceasta, puteți executa poșta de comandă a consolei:
$ echo "Mesaj Body" mail -s "Subiectul mesajului" [email protected]
Pentru a schimba câmpul De la: în corpul mesajului, utilizați comutatorul -r:
$ echo "Mesaj Body" mail -s "Subiectul mesajului" -r "[email protected]" [email protected]
Acest lucru poate îmbunătăți ușor ratingul spam în ceea ce privește serverele gazdă. De exemplu, doriți să trimiteți notificări în căsuța poștală din Gmail de la un server intern, dar gmail poate respinge e-mailul (și nu doar gmail, desigur). Exemplu: există un gateway cu ip extern 1.2.3.4 și ip intern 192.168.24.1. Serverul intern are numai ip intern (lan sau dmz). Când trimiteți o scrisoare cu comanda de e-mail, mesajul va fi trimis printr-o poartă externă (1.2.3.4), iar ip-ul său va fi bine înțeles de către un e-mail extern.
Este posibil ca ip-ul dvs. extern să aibă deja un nume emis de către furnizor (de exemplu, s4-3-2-1.provider.com). Puteți afla acest lucru folosind comanda "ping -a 1.2.3.4". Sau puteți crea o înregistrare A pentru ip 1.2.3.4 pe oricare dintre găzduirea dvs. cu numele ceva de genul srv1234.yourdomain.com și puneți acest nume în comutatorul -r:
$ echo "Mesaj Body" mail -s "Subiectul mesajului" -r "[email protected]" [email protected]
$ echo "Mesaj Body" mail -s "Subiectul mesajului" -r "[email protected]" [email protected]
unde techadmin @ este un nume de cutie poștală arbitrară.
Serverul de poștă externă va fi mai tolerant la literă, în câmpul De:, care este numele gazdei de unde a venit mesajul.
Trimiterea corpului literei din fișier
Dacă corpul literei este într-un fișier separat, îl puteți folosi direct pentru a trimite scrisoarea. Acest lucru poate fi util atunci când apelați comanda de e-mail din scripturi.
$ mail -s "Subiectul mesajului" [email protected]
Trimiteți o copie ascunsă a literei:
-adresa b
Trimiteți o copie a literei:
-c adresa
Atât acolo cât și acolo, lista destinatarilor este separată prin virgule.