Upraveno 9 prosince, 2023 22:33
Na Linuxu slouží program ssmtp (Simple SMTP) k odesílání e-mailů pomocí protokolu SMTP (Simple Mail Transfer Protocol). Ssmtp je jednoduchý SMTP klient, který umožňuje posílat e-maily z příkazové řádky, nebo z jiných aplikací na Linuxu. Ssmtp funguje tak, že přijme e-mailovou zprávu ze vstupu (buď přímo z příkazové řádky nebo z jiného programu) a odesílá ji na cílový SMTP server. Tento server pak přijme e-mail a doručí ho na zadanou e-mailovou adresu. V tomto článku si ukážeme, jak nainstalujete a zprovozníte ssmtp na Linuxovém serveru v několika jednoduchých krocích.
Jak nainstalujete a zprovozníte ssmtp na Linuxovém serveru
Ssmtp je snadno konfigurovatelný a vyžaduje minimální nastavení. Obvykle vyžaduje konfiguraci souboru /etc/ssmtp/ssmtp.conf, kde se zadávají informace o SMTP serveru, jako je adresa serveru, port, uživatelské jméno a heslo pro ověření. Dále je možné nastavit i další volby, například adresu odesílatele. Začněte tedy instalací ssmtp pomocí následujícího příkazu:
sudo apt-get install ssmtp
Po dokončení instalace otevřete konfigurační soubor ssmtp.conf pomocí příkazu:
sudo nano /etc/ssmtp/ssmtp.conf
V konfiguračním souboru si upravte tyto řádky:
root=vas_email@domena.tld
mailhub=smtp.server.tld:587
hostname=hostname_vaseho_serveru
UseSTARTTLS=YES
AuthUser=vas_email@domena.tld
AuthPass=heslo_k_vasemu_emailu
FromLineOverride=YES
Charset=utf-8
Otestujte nastavení ssmtp
Jakmile upravíte konfigurační soubor, změny uložte pomocí klávesové zkratky CTRL+X a změnu navíc potvrďte klávesou Y. Následně můžete provést test nastavení. Vytvořte soubor s názvem test_email.txt a otevřete ho k editaci:
nano test_email.txt
Do souboru test_email.txt vložte následující obsah:
To: recipient_email@example.com
From: vas_email@vasedomena.tld
Subject: Testovací zpráva
Content-Type: text/plain
Toto je testovací zpráva z SSMTP.
Nahraďte recipient_email@example.com skutečnou e-mailovou adresou příjemce a vas_email@vasedomena.tld skutečnou e-mailovou adresou odesílatele. Uložte a zavřete soubor test_email.txt. Odešlete testovací e-mail pomocí následujícího příkazu:
ssmtp recipient_email@example.com < test_email.txt
Nahraďte recipient_email@example.com skutečnou e-mailovou adresou příjemce. Pokud jste správně upravili konfigurační soubor, měl by ssmtp e-mail odeslat. Ssmtp můžete dále používat v různých jednoduchých bash skriptech, jako např. pro odesílání varovných informací při zaplnění disku (skript přes CRON zjistí obsazenost disku a pokud je překročena určitá mezní hranice, použije se ssmtp pro odeslání e-mailu s varováním o nutnosti promazat místo na disku).
Web je vytvářen s pečlivostí k obsaženým informacím. Snažím se poskytovat kvalitní a užitečný obsah, který ostatním pomáhá, nebo je inspiruje. Pokud jste spokojeni s mou prací a chtěli byste mě podpořit, můžete to udělat prostřednictvím jednoduchých možností.
Byl pro Vás tento článek užitečný?
Klikni na počet hvězd pro hlasování.
Průměrné hodnocení. 2.5 / 5. Počet hlasování: 2
Zatím nehodnoceno! Buďte první
Je mi líto, že pro Vás nebyl článek užitečný.
Jak mohu vylepšit článek?
Řekněte mi, jak jej mohu zlepšit.
Odebírejte Newsletter
Buďte v obraze! Připojte se k odběru newsletteru a buďte první, kdo získá nejnovější informace přímo do vaší e-mailové schránky. Sledujte aktuality, exkluzivní události a inspirativní obsah, přímo na Vašem e-mailu.