SMTP (Simple Mail Transfer Protocol) je standardní protokol používaný k odesílání e-mailů. Nastavení serveru SMTP na operačním systému Debian může být užitečné, pokud chcete odesílat poštu ze serveru.
V tomto článku vám řekneme, jak nakonfigurovat server SMTP na Debianu v několika jednoduchých krocích. Ukážeme vám, jak nainstalovat a nakonfigurovat poštovní server Postfix a ověřovací protokol SASL (Simple Authentication and Security Layer), abyste zajistili bezpečnost a spolehlivost vašich elektronických zpráv.
Než začnete, ujistěte se, že již máte na svém serveru nainstalovaný operační systém Debian. Měli byste mít také přístup k internetu a základní dovednosti v práci s příkazovým řádkem.
Jste připraveni začít? Pojďme začít s nastavením serveru SMTP na Debian!
Instalace a konfigurace serveru SMTP na Debian
V této příručce se podíváme na instalaci a konfiguraci serveru SMTP Postfix na operačním systému Debian.
Krok 1: Aktualizace systému Debian
Před instalací serveru SMTP doporučujeme aktualizovat systém Debian na nejnovější verzi:
| sudo apt update |
| sudo apt upgrade |
Krok 2: Instalace Postfix
Chcete-li nainstalovat server SMTP Postfix, postupujte podle následujících příkazů:
| sudo apt install postfix |
Během instalace budete vyzváni k výběru typu poštovního serveru. Vyberte možnost "Internet Site" a stiskněte Enter.
Krok 3: Konfigurace základních parametrů
Po instalaci Postfixu musíte nakonfigurovat základní nastavení. Chcete-li to provést, spusťte následující příkaz:
| sudo dpkg-reconfigure postfix |
V okně, které se zobrazí, vyberte možnost "Internet Site" a stiskněte Enter. Poté zadejte celý název domény vašeho serveru (např. example.com) a stiskněte Enter.
Krok 4: Kontrola konfigurace
Zkontrolujte, zda byla konfigurace Postfix úspěšně nakonfigurována, spusťte následující příkaz:
| sudo postfix check |
Krok 5: Spuštění a povolení Postfixu
Spusťte Postfix a přidejte jej do automatického spouštění při spouštění systému pomocí následujících příkazů:
| sudo systemctl start postfix |
| sudo systemctl enable postfix |
Nyní je server SMTP Postfix nakonfigurován a spuštěn na vašem serveru Debian.
Instalace potřebných balíčků
Před nastavením serveru SMTP na Debian se ujistěte, že máte nainstalované následující balíčky:
- exim4-hlavní poštovní server
- exim4-daemon-light-lehká verze démona Exim4
- mailutils-nástroje pro práci s poštou
Chcete-li nainstalovat data paketů, postupujte podle následujících příkazů:
sudo apt updatesudo apt install exim4 exim4-daemon-light mailutils
Po úspěšné instalaci paketů budete připraveni nakonfigurovat server SMTP na Debianu.
Vytváření a konfigurace konfiguračních souborů
Chcete-li nakonfigurovat server SMTP na Debianu, musíte vytvořit a nakonfigurovat více konfiguračních souborů.
- Otevřete terminál a spusťte příkaz sudo nano /etc/postfix/main.cf pro otevření hlavního konfiguračního souboru poštovního serveru.
- V tomto souboru vyhledejte řádky související s parametrem myhostname a zadejte název domény vaší instance serveru. Například:
myhostname = mail.example.com
mydestination = $myhostname, localhost.$mydomain, localhost, example.com
mynetworks = 192.168.0.0/24, 127.0.0.0/8
submission inet n - n - - smtp
Toto jsou hlavní kroky k vytvoření a konfiguraci konfiguračních souborů pro server SMTP na Debianu. Nyní můžete přejít do následujících kroků konfigurace serveru.
Nastavení autentizace a zabezpečení
Pro zabezpečení a ochranu proti neoprávněnému přístupu k serveru SMTP je nutné nakonfigurovat autentizaci.
1. Otevřete konfigurační soubor serveru SMTP umístěný v /etc / postfix / main. cf pomocí textového editoru:
sudo nano /etc/postfix/main.cf
2. Vyhledejte a komentujte následující řádky zadáním možností autentizace:
smtpd_sasl_auth_enable = yessmtpd_sasl_type = dovecotsmtpd_sasl_path = private/authsmtpd_sasl_security_options = noanonymoussmtpd_sasl_local_domain = $myhostnamebroken_sasl_auth_clients = yessmtpd_recipient_restrictions = permit_sasl_authenticated,permit_mynetworks,reject_unauth_destination
3. Uložte změny a zavřete soubor.
4. Nyní nastavte autorizaci přes SASL:
sudo nano /etc/postfix/sasl/smtpd.conf
5. Do souboru, který se otevře, přidejte následující řádky:
pwcheck_method: saslauthdmech_list: plain login
6. Uložte změny a zavřete soubor.
7. Spusťte službu SASL:
sudo service saslauthd start
8. Restartujte službu Postfix:
sudo service postfix restart
Nyní bude veškerá autentizace a výměna dat se serverem probíhat pomocí zabezpečeného připojení.
Spuštění a testování serveru SMTP
Jakmile nastavíte server SMTP na Debian, musíte jej spustit. Chcete-li to provést, spusťte následující příkaz:
sudo service postfix start
Po spuštění serveru můžete zkontrolovat jeho provoz odesláním testovací zprávy. K tomu použijte nástroj telnet :
- Otevřete terminál a spusťte příkaz telnet localhost 25 pro připojení k serveru na místním počítači.
- Zadejte příkaz EHLO localhost pro pozdrav serveru.
- Zadejte příkaz MAIL FROM: pro zadání odesílatele zprávy.
- Zadejte příkaz RCPT TO: pro zadání příjemce zprávy.
- Zadejte příkaz DATA pro zadání textu zprávy.
- Zadejte text zprávy a dokončete ji zadáním bodu (. ) v samostatném řádku.
- Zadejte příkaz QUIT pro dokončení relace.
Pokud jsou všechna nastavení serveru správná, měli byste vidět zprávu o úspěšném odeslání zprávy. Zkontrolujte doručenou poštu příjemce, abyste se ujistili, že zpráva byla doručena.
Nyní můžete pomocí nakonfigurovaného serveru SMTP odesílat a přijímat e-maily na vašem serveru Debian.