Jakmile se seznámíte s používáním linuxového terminálu, budete chtít na svém systému dělat vše jednoduchým psaním příkazů včetně odesílání e-mailů a jedním z důležitých aspektů odesílání e-mailů jsou přílohy.
Speciálně pro systémové správce mohou připojit záložní soubor, soubor protokolu/zprávu o provozu systému nebo jakékoli související informace a odeslat je na vzdálený počítač nebo spolupracovníka.
V tomto příspěvku se naučíme způsoby odeslání e-mailu s přílohou z terminálu Linux. Důležité je, že existuje několik e-mailových klientů příkazového řádku pro Linux, které můžete použít ke zpracování e-mailů pomocí jednoduchých funkcí.
Požadavek
Abyste mohli efektivně a spolehlivě používat tento tutoriál, musíte mít funkční poštovní systém nebo nastavit jeden z agentů přenosu pošty (MTA) pro Linux ve vašem systému.
MTA je aplikace zodpovědná za odesílání a přijímání e-mailů od jednoho hostitele k druhému.
Níže jsou uvedeny různé, dobře známé metody odesílání e-mailu s přílohou z terminálu.
1. Pomocí příkazu mail
e-mail je součástí mailutils (V Debianu ) a mailx (na RedHat ) a používá se ke zpracování zpráv na příkazovém řádku.
$ sudo apt-get install mailutils # yum install mailx
Nyní je čas odeslat přílohu e-mailu pomocí příkazu mail a zobrazeno.
$ echo "Message Body Here" | mail -s "Subject Here" [email protected] -A backup.zip
Ve výše uvedeném příkazu příznak:
-s
– určuje předmět zprávy.-A
– pomáhá připojit soubor.
Můžete také odeslat existující zprávu ze souboru následovně:
$ mail -s "Subject here" -t [email protected] -A backup.zip < message.txt
2. Pomocí příkazu mutt
mutt je populární, odlehčený e-mailový klient příkazového řádku pro Linux.
Pokud jej v systému nemáte, nainstalujte jej zadáním příkazu níže:
$ sudo apt-get install mutt # yum install mutt
E-mail s přílohou můžete odeslat pomocí mutt příkaz níže.
$ echo "Message Body Here" | mutt -s "Subject Here" -a backup.zip [email protected]
kde možnost:
-s
– označuje předmět zprávy.-a
– identifikuje přílohu (přílohy).
Přečtěte si více o Mutt – e-mailovém klientovi příkazového řádku pro odesílání e-mailů z terminálu
3. Pomocí příkazu mailx
mailx funguje spíše jako mutt a je také součástí mailutils (V Debianu).
$ sudo apt-get install mailutils # yum install mailx
Nyní odešlete přílohu e-mailu z příkazového řádku pomocí mailx příkaz.
$ echo "Message Body Here" | mailx -s "Subject Here" -a backup.zip [email protected]
4. Pomocí příkazu mpack
mpack zakóduje pojmenovaný soubor do jedné nebo více zpráv MIME a odešle zprávu jednomu nebo více příjemcům nebo ji zapíše do pojmenovaného souboru nebo sady souborů nebo ji odešle do skupiny diskusních skupin.
$ sudo apt-get install mpack # yum install mpack
Chcete-li odeslat zprávu s přílohou, spusťte níže uvedený příkaz.
$ mpack -s "Subject here" file [email protected]
To je vše! Máte na mysli nějaké další způsoby odesílání e-mailů s přílohou z linuxového terminálu, které nejsou uvedeny ve výše uvedeném seznamu? Dejte nám vědět v komentářích.