E-mail je jednou z nejzákladnějších metod zasílání zpráv používaných od vývoje internetu. To vedlo k vývoji mnoha nástrojů a protokolů pro zasílání zpráv. Existují protokoly pro kompatibilní provoz systémů s různými architekturami.
E-mailové servery provádějí úkoly, jako je neztrácení uživatelských e-mailů a pomoc uživatelům při přístupu k jejich e-mailům, když jsou online. Nástroje, které zajišťují přenos e-mailů na lokálních intranetech a internetu, se nazývají Mail Transfer Agents (MTA).
Zde je návod, jak nainstalovat a nastavit poštovní server Postfix na instalaci Debian Linux.
Krok 1: Instalace poštovního serveru Postfix v Debianu
V mnoha případech se Postfix dostává do popředí díky snadnému použití, malému počtu nastavení a vysokému počtu použití. K instalaci Postfixu do vaší distribuce Linuxu založené na Debianu použijte následující příkaz:
Internet Sitesudo apt Nainstalujte postfix
Pokud máte na svém systému nainstalovaný Sendmail, bylo by lepší jej před instalací Postfixu odinstalovat.
sudo apt odebrat sendmail
Během instalace se vás Postfix zeptá na několik otázek. Vybrat Internetová stránka pro první příchozí požadavek a do druhé výzvy zadejte požadovaný název domény.
Jako většina softwaru pro Linux, Postfix ukládá svá nastavení do souborů. To je skvělé, protože v Postfixu můžete provádět jakékoli změny, které chcete, jednoduše úpravou textových souborů. Nastavení Postfixu se obecně nachází v hlavní.srov soubor. Pro jistotu byste si měli vždy vytvořit zálohu výchozího nastavení hlavní.srov soubor.
Krok 2: Konfigurace poštovního serveru Postfix
Nejprve otevřete hlavní.srov soubor pomocí textového editoru dle vašeho výběru a změňte jeho obsah, jak chcete. Uvnitř souboru je spousta základních informací, jako např moje doména (název domény stroje) a myhostname (celé jméno serveru SMTP). Upravte nastavení, aby server fungoval. Pro představu se můžete podívat na níže uvedený příklad.
vim /etc/postfix/main.cf
Krok 3: Odesílání pošty pomocí Postfixu
Chcete-li odeslat svůj první e-mail pomocí serveru Postfix, použijte níže uvedené příkazy. Tyto příkazy slouží k přidání vaší IP adresy a názvu domény do hostitelé soubor.
hostnamectlset-hostnamepošta.fatih.com
echo "192.168.0.100 fatih.lab mail.fatih.lab">> /etc/hosts
restartovat
Restartujte systém abyste se ujistili, že se nastavení projeví. Po restartu zkontrolujte obsah souboru s názvem hostitele pomocí příkazu níže.
název hostitele && cat /etc/hostname && název hostitele -s
# Výstup
pošta.fatih.com
pošta.fatih.com
pošta
Poté zkontrolujte číslo portu pomocí následujícího příkazu, abyste se ujistili, že je vše v pořádku:
netstat -tlpn
Nyní můžete napsat svou první zprávu a podívat se, jak se věci mají.
Odešlete svůj první e-mail pomocí příkazu níže:
echo "obsah mého prvního mailu" | mail -s "Ahoj Postfixe" vykořenit
Po tomto kroku otevřete složku Maildir uvedenou v souboru main.cf a ověřte, zda je vše v pořádku. Pokud vše proběhlo v pořádku, e-mail, který jste odeslali, by měl být zde.
kočka /Maildir/Nový/[Stiskněte tabulátor]
Krok 4: Konfigurace IMAP a Dovecot
Pokud jste někdy měli službu e-mailového serveru, pravděpodobně jste již slyšeli o e-mailových protokolech. Tyto protokoly jsou POP a IMAP. Vaše volba má obrovský dopad na vaše odesílání, přijímání a další přenosy e-mailů. Zatímco POP (Post Office Protocol) je nejoblíbenějším typem e-mailového protokolu, IMAP (Internet Message Access Protocol) je v dnešní době preferovaným protokolem pro většinu uživatelů.
Níže naleznete příklad odesílání pošty pomocí Postfixu a IMAP. Předtím je ale důležité mít alespoň povrchní znalost IMAP.
IMAP funguje jako most mezi vaším e-mailovým klientem a e-mailovým serverem. E-mailové servery umožňují odesílat a přijímat e-maily. IMAP vám však umožňuje uchovat vaše e-maily na serveru, dokud je ručně neodeberete. Když se přihlásíte k e-mailovému klientovi, jako je Gmail nebo Outlook, klient se připojí k e-mailovému serveru pomocí protokolu IMAP.
IMAP má také mnoho výhod. Můžete například přistupovat ke svým e-mailovým zprávám z libovolného počtu různých zařízení a odkudkoli. Také stáhne příslušnou zprávu, až když na ni kliknete.
E-mailové přílohy se automaticky nestahují pomocí protokolu IMAP. Můžete tak mnohem rychleji kontrolovat své zprávy a mít kontrolu nad tím, které přílohy souborů chcete otevřít.
S tím, jak se svět stále více posouvá k mobilům, se IMAP přirozeně stává populárnějším. Díky rozšíření chytrých telefonů, notebooků, tabletů a dalších zařízení je poptávka po IMAP intenzivnější než kdykoli předtím.
Konfigurace Dovecot
S Dovecotem je možné odesílat síťové přenosy pošty pomocí POP3 nebo IMAP. První věc, kterou musíte udělat, aby fungovala, je nainstalovat ji do systému pomocí následujícího příkazu:
sudo apt Nainstalujte dovecot-core dovecot-imapd
Po instalaci budou v /etc/dovecot složka. Je třeba provést různé úpravy těchto souborů a nakonfigurovat Dovecot.
Nejprve musíte vytvořit spojení mezi vaším Maildir složka a holubník. The mail_location řádek určuje složku pro ukládání e-mailů. Nahraďte výraz zde výrazem Maildir následovně. Chcete-li to provést, otevřete 10-mail.conf soubor s libovolným editorem, který chcete.
vim /etc/dovecot/conf.d/10-mail.conf
A změňte řádek začínající na mail_location na:
mail_location = maildir:~/Maildir
Nyní vytvoříte spojení mezi Postfixem a Dovecotem. Za tímto účelem otevřete 10-master.conf soubor stejným způsobem a změňte kódy níže Postfix smtp-auth komentář:
vim /etc/dovecot/conf.d/10-master.conf
Změňte následující řádky v souboru:
unix_listener /var/spool/postfix/soukromý/auth {
režim = 0666
uživatel = postfix
skupina = postfix
}
Dovecot standardně funguje na portu 143. Chcete-li to zkontrolovat, restartujte službu dovecot a zkontrolujte číslo portu pomocí příkazu níže:
netstat -tlpn
Nyní, když je vše v pořádku, je čas poslat skutečný e-mail. Za tímto účelem vytvořte nového uživatele pomocí následujících příkazů:
adduser testuser
Poté se připojte k portu 25 pomocí příkazu nc.
nc localhost 25
Obsah přihlašovací obrazovky vašeho terminálu se může mírně lišit, ale to je normální. Můžeš použít Ctrl + C ukončete a zkuste to znovu, pokud narazíte na nějakou chybu. Příkaz, který byste měli v této fázi použít, je:
ehlo localhost
Nyní jste ve fázi úpravy obsahu e-mailu. Struktura příkazu, kterou musíte v této fázi zadat, je:
pošta z: kořen
rcpt to: testuser
data
předmět: předmět testu
obsah mé pošty
.
přestat
Zbývá poslední místo pro kontrolu, zda byl přenos e-mailu úspěšný. Podle konfigurace musí být tento e-mail ve složce Maildir. Chcete-li to provést, zkontrolujte, zda e-mail, který jste odeslali, v této složce existuje pomocí následujícího příkazu:
kočka /home/testuser/Maildir/Nový/[Stiskněte tabulátor]
Jak vidíte, pomocí Dovecot IMAP a Postfixu jste úspěšně odeslali požadovaný obsah testuser.
Proč používat Postfix na serverech Linux?
Jak můžete vidět z příkladů, použití Postfixu je velmi praktické a snadné. Postfix je velmi flexibilní pro administrátory a vývojáře poštovních serverů. Navíc je kompatibilní s mnoha nástroji, jako jsou SQL, MySQL, Cyrus, LDAP, SASL, TSL a SSL. Ve srovnání s jinými MTA funguje lépe i na systémech s velkým provozem a několika uživateli.
Postfix běží docela hladce nejen na Linuxu, ale také na Unixu a Windows. Dokonce i technologické společnosti s high-tech servery, jako je Microsoft, Google a Amazon, používají Postfix v mnoha oblastech. Navíc je mnohem úspěšnější z hlediska bezpečnosti, zejména ve srovnání se Sendmailem. Z těchto důvodů je poštovní architektura Postfix stále preferována správci poštovních serverů i po 20 letech.