Jak nainstalujete a zprovozníte ssmtp na Linuxovém serveru

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
				
			
Jak nainstalujete a zprovozníte ssmtp na Linuxovém serveru

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í. 1 / 5. Počet hlasování: 1

Zatím nehodnoceno! Buďte první

Jak užitečný vidíte tento článek.

Sledujte mě na sociálních médiích.

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.

newsletter

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.  

Odebírat
Upozornit na
guest
0 Komentáře/ů
Vložené zpětné vazby.
Zobrazit všechny komentáře.

Pokud mi chcete napsat rychlou zprávu, využije, prosím, níže uvedený
kontaktní formulář. Děkuji.

Další Kontaktní údaje