Celkom často sa stretávam s potrebou zasielania mailov s prílohou zo shellu. Užitočné to je aj pri skriptoch kedy si môžete nechať zaslať nejaké komprimované logy a podobne. Doteraz som neobjavil na takúto činnosť nič lepšie než konzolový mailový klient Mutt. Takže ako na to?

V prvom rade Mutt treba nainštalovať, ide o takú „legendu“ že ho nájdete skutočne v každej distribúcii – napr. pre Ubuntu použite:

# sudo apt-get install mutt

Mail nasledne odošlete príkazom:

# mutt -s "Moj mail zo shellu" -a /home/alian/log.tgz user@example.com < /home/alian/body_mail.txt

Kde parameter -s špecifikuje predmet mailu, -a samotnú prílohu a na konci príkazu som uviedol súbor body_mail.txt, ktorého obsah bude použitý ako samotný obsah mailu. Všetko sa to pošle na user@example.com. Jednoduché a hlavne použiteľné. Ako - to je už na vás.