Postfix: instalace, instalace. Postfix Mail Server

Postfix je software pro bezplatný poštovní server určený pro použití v řadě operačních systémů Unix. Jedná se o třídu agentů přenosu zpráv (zprostředkovatel přenosu zpráv, MTA), které přenášejí e-maily mezi uživateli poštovních klientů. K organizaci takových poštovních serverů je Ubuntu Linux + Postfix velmi oblíbený. Jejich nastavení bude zváženo v navrhovaném článku.

Příprava na instalaci Postfixu

Před instalací Postfixu je třeba provést několik postupů pro správné nastavení zdroje. Předpokládá se, že server již byl nainstalován a je připraven k provozu operačního systému Ubuntu Linux.


Nastavili jsme správné jméno hostitele.

Postfix používá ve výchozím nastavení jméno hostitele serveru pro identifikaci při komunikaci s dalšími zprostředkovateli zpráv. Název hostitele může být dvou typů: jednoduché slovo nebo úplný název domény (FQDN). Kdy se používá? Název hostitele ve formě jednoduchého slova se běžně používá pro osobní počítače. Pokud používáte Linux v domácím počítači, můžete jej pojmenovat například linux, debian, ubuntu. FQDN se skládá ze dvou částí: název hostitele a název domény. Například mail.yourdomain.co. Zde je pošta název hostitele, yourdomain.com je název domény. Služba FQDN se obvykle používá pro internetové servery a měla by být použita při nastavení postfixu pro zasílání pošty. Výše uvedená forma FQDN jestandard pro e-mailové servery.


Abyste zjistili FQDN svého serveru, zadejte do terminálu Ubuntu následující příkaz: hostname -f. Pokud server stále nemá FQDN, může být nastaven pomocí nástroje hostnamectl. sudo hostnamectl set - název hostitele vaše - fqdn. Po odhlášení se znovu přihlaste. Budete moci zobrazit změny pomocí příkazu hostname -f.

Zkontrolovat systémový čas

Při procházení Postfixem bude poštovní zásilka zaškrtnuto pro dobu předávání. Chcete-li to provést, server zkontroluje systémový čas. Tato značka je také zapsána do protokolu Postfix (/var /log /mail.log). Proto před instalací Postfixu musí být systémové nastavení času správně provedeno. Pomocí příkazu datum zjistěte časové pásmo a aktuální systémový čas na serveru Ubuntu: user @ mail: ~ $ date. Sun Dec 3106: 37:19 BST 2017.

Přiřazujeme záznamy DNS serveru

  • Record MX. Záznam MX (z anglického "poštovního výměníku") informuje jiné zprostředkovatele přesměrování, že server mail.yourdomain.com odpovídá za odesílání pošty do vaší domény. Nahrajte MX @ mail.yourdomain.com.
  • Záznam A. Záznam A vytváří spojení mezi FQDN a IP adresou: mail.yourdomain.com.
  • Zaznamenejte PTR. Záznam PTR (z anglického záznamu ukazatele) vytváří zpětnou vazbu mezi adresou IP a FQDN. Je to opak záznamu A a používá se pro inverzní dotazy DNS. mail.yourdomain.com
  • Všechny 3 položky jsou uvedeny na straně poskytovatele hostingu. Poskytovatel služeb je zpravidla automaticky specifikuje, avšak je-li to nutné, lze je ručně zadat pomocí rozhraní pro správu hostingu.
    Zpětná vazba mezi položkou A a záznamem PTR se používá k blokování spamu. Mnoho agentů přenosu pošty přijímá poštu pouze v případě, že je server skutečně přiřazen konkrétní doméně. Chcete-li nastavit záznam PTR, je třeba, aby dopisy z vašeho serveru nespadaly do složky odesílatelů ve složce spam. Chcete-li vyhledat položku PTR pro určitou adresu IP, spusťte v konzole následující příkaz: dig - x + short nebo host. Po dokončení školení zahájíme instalaci Postfixu.

    Instalace a konfigurace Postfixu

    Aby Postfix stáhnout, postupujte podle následujících dvou příkazů v terminálovém serveru v Ubuntu:
  • sudo apt-get update;
  • sudo apt-get nainstalovat postfix -y.
  • Pro instalaci Postfixu začíná nastavení výběrem typu konfigurace pošty:
  • Žádná konfigurace - během instalace nebudou nakonfigurována žádná nastavení.
  • Internetové stránky - Postfix bude nakonfigurován tak, aby odesílal e-maily na jiné poštovní servery a přijímal zprávy od nich.
  • Internet se smarthost - Postfix server slouží k přijímání e-mailů z jiných poštovních serverů odesílání e-mailů, ale budou prováděny prostřednictvím relay server.
  • Satelitní systém - opakovač bude použit jak pro příjem, tak pro zasílání pošty.
  • Pouze místní - e-mail bude zaslán pouze v místním účtu.
  • Dále zadejte název domény jako název poštovního systému, tedy co se děje v poštovní adrese za znakem @. Například, pokud je vaše e-mailová adresa [email protected], pak vNázev poštovního systému by měl být zadán v doméně.com. Postfix nastavení v Ubuntu je dokončeno. Po instalaci Postfix server automaticky spustí a /etc adresář bude generován konfigurační soubor /etc/postfix/main.cf. Nyní můžeme zkontrolovat verzi Postfixu následující příkaz:
    user @ mail: ~ $ sudo postconf mail_version mail_version = 2110 můžeme také zjistit pomocí netstat nástroj, základní proces, který Postfix «poslouchat» TCP-port 25: sudo netstat - vpravo Před odesláním první zkušební zprávy není zbytečné kontrolovat, zda je port 25 blokován síťovou obrazovkou. Nástroj nmap můžete použít ke skenování otevřených portů. Spusťte následující příkaz v terminálu k jinému počítači v Linuxu (např na vašem PC), přičemž se to skutečné IP vašeho serveru: sudo nmap. Port 25 je zpravidla otevřený, protože je standardním portem pro e-mail. Pokud je zavřeno, měli byste provést změny konfigurace obrazovky sítě iptables na serveru. V tomto případě musíte povolit příchozí a odchozí připojení k tomuto portu. Pokud je váš poskytovatel hostingu zablokován, kontaktujte svého zástupce a požádejte ho o jeho otevření.

    Odeslání korekturu

    Ve skutečnosti, můžeme nyní odesílat a přijímat zprávy v konzole Ubuntu. Pokud se váš účet na serveru nazývá uživatel, vaše poštovní adresa bude [email protected]. Jako test můžete odeslat dopis správci prostředků (uživatel root) nebo jakékoli poštovní adrese Gmail, Yandex a tak dále. Při instalaci Postfixu je soubor binárního agenta zapsán do /usr /sbin /sendmailodesílání zpráv sendmail. Můžeme jej použít k odeslání zkušební zprávy na adresu Gmailu, například: echo "test" | sendmail youraccount @ gmail. com Tento jednoduchý příkaz říká sendmailu, co má považovat za standardní vstup, a vytvořit tělo e-mailu s textem "test" a poté jej odeslat na zadanou adresu Gmailu. Písmeno s tímto textem by se mělo dostat do poštovní schránky Google. Všimněte si, že odesílatel může být specifikována, bude automaticky vkládat metadata písmena Postfix při stanovování které jsme se ptali na název e-mailového systému. Nyní se pokuste odpovědět na tuto zprávu, abyste zkontrolovali, jak Postfix přijme zprávu. Doručená pošta přicházející na poštovní server uložený v adresáři /var /spool /mail /a /var /mail /. Umístění příchozí pošty lze také zjistit příkazem postconf ail_spool_directory. Deník zpráv postfix se nachází v souboru /var/log/mail.log.

    Instalace a konfigurace filtr nevyžádané pošty

    V Postfixu konfigurovat filtr nevyžádané pošty, postupujte podle instalačního SpamAssassin a spamc: apt-get install SpamAssassin spamc SpamAssassin - je filtr nevyžádané pošty, která bude promítat z nevyžádaných e-mailů na serveru, v závislosti na nastavení. Zvažte je. Hlavní konfigurační soubor spam filtr je /etc/mail/spamassassin/local.cf, které lze otevřít pomocí libovolného textového editoru pohodlné. Zvláště důležité jsou tyto možnosti filtrování, které chcete, je-li to nutné, přidejte nebo odkomentujte: report_safe 0 required_score 8,0 rewrite_header Téma [SPAM]
  • Optionreport_safe doporučují rovna 0. V tomto případě bude příchozí spam získá titul tag, nastavit parametry rewrite_header. Pokud nastavíte hodnotu na hodnotu 1, zpráva bude smazána.
  • Parametr required_score je zodpovědný za citlivost spamového filtru. Čím je její hodnota menší, tím přísnější je filtrování pošty. U velkých poštovních serverů, které obsluhují více než sto účtů, je doporučeno nastavit hodnotu required_score mezi 8,0 a 10,0.
  • Uložte konfigurační soubor, a pak se otočit a běžet filtr nevyžádané pošty a obnovit svou konfiguraci: # systemctl umožnit SpamAssassin # systemctl začít SpamAssassin # sa-update

    Integrace Postfix a SpamAssassin

    Aby bylo možné efektivně integrovat Postfixu s spam, je nutné vytvořit samostatný uživatelský a skupinový proces filtr nevyžádané pošty: # useradd spamd -s /bin /false -d /var /log /SpamAssassin Poté přidejte následující řádek na konci konfiguračního souboru /etc/postfix/master.cf: SpamAssassin unix - nn - - trubkové vlajky = R user = spamd argv = /usr /bin /spamc -e /usr /sbin /sendmail - oi -f $ {sender} $ {příjemce} Pak na začátku souboru, na vědomí, že SpamAssassin bude fungovat jako filtr obsahu (volba content_filter): -o content_filter = SpamAssassin Nakonec restartujte Postfix, aplikovat změny: restart # systemctl postfix Konfigurace spamového filtru je dokončena. Chcete-li zkontrolovat výkonnost SpamAssassinu, můžete provést další test. Odeslání e-mailu z jiného poštovního serveru (např. Gmail nebo Yandex) na e-mailovou adresu na vašem serveru. Dej mu nějakou hlavičku a v těle zprávy zadejteXJS * C4JDBQADN1.NSBN3 * 2IDNEN * GTUBE-STANDARD-ANTI-UBE-TEST-E-mail * C. 34X Při odesílání textu výše na vašem serveru, jako je například účet Gmail, bude přijata následující odpověď: Ověřte SpamAssassin Detekce spamů Další zpráva bude zaznamenán v protokolu, který lze prohlížet pomocí následujícího příkazu: # journalctl | LOSA grep spam zprávu obsahující text: Monitor SpamAssassin Mail Záznamy Navíc můžete zkontrolovat SpamAssassin přímo z konzole: # SpamAssassin - D

    Související publikace