GNU/Linux >> Znalost Linux >  >> Ubuntu

Tři způsoby, jak odeslat e-mail z příkazového řádku Ubuntu

Pokud znáte skutečnou sílu příkazového řádku, nechtěli byste opustit pohodlí terminálu a jít někam jinam dělat jakoukoli ze svých každodenních technických činností. Vždy existuje způsob, jak udělat téměř všechny naše věci přímo v Terminálu. Proč by tedy posílání e-mailů mělo být jiné! Používání terminálu zefektivňuje a ještě urychluje určité úkoly. Nástroje příkazového řádku nevyužívají příliš mnoho zdrojů a tvoří tak skvělé alternativy k široce používaným grafickým aplikacím, zvláště pokud máte problém se starším hardwarem. Odesílání e-mailů z terminálu se stává obzvláště praktickým, když můžete psát skripty shellu pro odesílání e-mailů a automatizovat celý proces.

V tomto článku popíšeme tři způsoby, kterými můžete odesílat e-maily na příkazovém řádku Ubuntu (z vašeho nakonfigurovaného e-mailového ID).

  • příkaz ssmtp
  • příkaz sendmail
  • příkaz mutt

Spustili jsme příkazy a postupy uvedené v tomto článku na systému Ubuntu 18.04 LTS.

Otevřete aplikaci Terminál buď pomocí vyhledávacího pole spouštěče aplikací, nebo pomocí zkratky Ctrl+Alt+T a poté použijte jednu z následujících metod pro odesílání e-mailů.

Metoda 1:Odeslání e-mailu pomocí příkazu ssmtp

ssmtp je emulátor sendmailu pouze pro odesílání pro stroje, které si normálně vybírají poštu z centralizovaného poštovního centra (prostřednictvím pop, imap, nfs připojení nebo jinými způsoby). Poskytuje funkce vyžadované pro lidi a programy k odesílání pošty prostřednictvím standardních uživatelských agentů nebo /usr/bin/mail. Pokud váš systém nemá tento nástroj nainstalovaný, spusťte jej pomocí následujícího příkazu:

$ sudo apt- get update

A pak,

$ sudo apt-get install ssmtp

Následující příkaz pak lze použít k vytvoření a odeslání e-mailu:

$ ssmtp [email protected]

Stiskněte Enter a poté zadejte předmět v následujícím formátu:

Subject: sample subject comes here

Jakmile stisknete Enter, budete moci zadat tělo e-mailu. Až budete hotovi se zadáním těla e-mailu, stiskněte Ctrl+D. Tím se označí konec těla e-mailu a odešle se příslušnému ID příjemce.

Metoda 2:Použijte příkaz sendmail

Sendmail je univerzální zařízení pro směrování elektronické pošty v síti, které podporuje mnoho druhů způsobů přenosu a doručování pošty, včetně protokolu SMTP (Simple Mail Transfer Protocol) používaného pro přenos elektronické pošty přes internet. Sendmail jako smtp server vyžaduje, abyste měli na svém systému nainstalovaný smtp. Poté jej můžete použít následujícím způsobem. Vytvořte textový soubor v následujícím formátu:

Subject: Email subject comes here
Email Body Line 1
Email Body line 2
.
.
.

Uložte soubor a poté můžete použít název souboru v následujícím příkazu:

$ sendmail [email protected] < filename.txt

Metoda 3:Použití příkazu mutt

Mutt je malý, ale velmi výkonný textový program pro čtení a odesílání elektronické pošty pod operačními systémy UNIX, včetně podpory barevných terminálů, MIME, OpenPGP a režimu řazení podle vláken.

Toto je syntaxe, kterou byste použili k odeslání e-mailu bez přílohy:

$ mutt -s "Subject comes here" [email protected] < /dev/null

V případě, že chcete k e-mailu připojit soubor, zadejte umístění této přílohy v následujícím formátu:

$ mutt -s "Subject comes here" -a /path/to/file [email protected] < /dev/null

Váš e-mail bude poté odeslán zadanému příjemci.

Existuje podobný příkaz s názvem mail, který se v podstatě používá stejným způsobem jako mutt k odesílání e-mailů z příkazového řádku.

K odesílání e-mailů z terminálu můžete také použít telnet. Ačkoli jej správci Linuxu běžně používají pro připojení ke vzdáleným portům a serverům, postup, jak jej můžete použít k odesílání e-mailů, pokryjeme v jiném článku. Do té doby můžete vyzkoušet výše uvedené metody a uvidíte, co vám vyhovuje.


Ubuntu
  1. 4 způsoby, jak odeslat e-mailovou přílohu z příkazového řádku systému Linux

  2. Jak nainstalovat aktualizace zabezpečení z příkazového řádku v Ubuntu

  3. Jak mohu odeslat e-mail z příkazového řádku?

  1. Odesílejte a přijímejte Gmail z příkazového řádku systému Linux

  2. Ubuntu 22.04:Připojte se k WiFi z příkazového řádku

  3. Ubuntu Server 20.04:Připojte se k WiFi z příkazového řádku

  1. Spusťte GUI z příkazového řádku na Ubuntu 22.04 Jammy Jellyfish

  2. Změňte jazyk systému na Ubuntu 22.04 z příkazového řádku

  3. Jak zkontrolovat verzi Ubuntu z příkazového řádku