Postfix: instalace, instalace. Poštovní server Postfix
Postfix je bezplatný software pro e-mailový server navržený pro použití v operačních systémech Unix. Jedná se o třídu agentů dopravy zpráv (MTA), která odesílají e-maily mezi poštovní klienty uživatelů. Pro organizaci serverů podobné pošty je spojení Ubuntu Linux + Postfix velmi oblíbené. Jejich nastavení bude popsáno v následujícím článku.
Obsah
Příprava na instalaci Postfixu
Než začnete instalovat systém Postfix, musíte provést několik postupů pro správné nastavení zdroje. Předpokládá se, že operační systém Ubuntu Linux je již nainstalován a připraven k provozu na serveru.
Nastavte správné jméno hostitele
Ve výchozím nastavení používá společnost Postfix název hostitele poštovního serveru k identifikaci při komunikaci s jinými zprostředkovateli zpráv. Název hostitele může být dvou typů: jednoduché slovo nebo úplný název domény (FQDN). Jakmile se to uplatní?
Název hostitele ve formě jednoduchého slova se obvykle používá pro osobní počítače. Pokud používáte Linux na svém 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.
Tady mailovou adresu - název uzlu, 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 konfiguraci Postfixu pro zasílání pošty. Výše uvedený formulář FQDN je standardní pro e-mailové servery.
Abyste zjistili FQDN svého serveru, zadejte do terminálu Ubuntu následující příkaz: název hostitele -f.
Pokud server ještě nemá FQDN, můžete jej nastavit pomocí nástroje hostnamectl. sudohostnamectlnastavit-název hostitelevaše-fqdn.
Poté se odhláste z účtu v systému a přihlaste se zpět. Změny můžete vidět pomocí příkazu název hostitele -f.
Zkontrolujte systémový čas
Při přechodu přes Postfix dostává poštovní zásilka časovou známku. Pro tento účel server kontroluje 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ý čas správně nastaven.
Pomocí příkazu datum zjistěte časové pásmo a aktuální systémový čas na serveru Ubuntu: user @ mail: ~ $ date. Ne 31.12. 06:37:19 BST 2017.
Nastavte záznamy DNS pro poštovní server
- Zaznamenejte MX. Záznam MX (z anglického "poštovního výměníku") informuje ostatní servery na předávání zpráv vašeho serveru mail.yourdomain.com odpovídá za zasílání pošty do vaší domény. Napište MX @ mail.yourdomain.com.
- Záznam A. A-záznam 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 zpětné DNS dotazy. mail.yourdomain.com
Všechny 3 položky jsou nastaveny na straně poskytovatele hostingu. Poskytovatel služeb je zpravidla automaticky nastavuje, ale v případě potřeby je můžete zadat ručně pomocí rozhraní pro správu hostingu.
Zpětná vazba mezi záznamem A a záznamem PTR se používá při zablokování spamu. Mnoho odesílatelů přijímá poštu pouze v případě, že je server opravdu připojen k určité doméně. Musíte nastavit položku PTR tak, aby se zprávy ze serveru nedostaly do složky odesílatelů ve složce spam.
Chcete-li zjistit záznam PTR pro určitou adresu IP, spusťte následující příkaz v konzole: kopat -x <IP +krátkénebo host <IP.
Po dokončení přípravy spusťte instalaci Postfixu.
Nainstalujte Postfix a nakonfigurujte jej
Chcete-li stáhnout Postfix, spusťte následující dva příkazy do terminálu na serveru Ubuntu:
- sudo apt-get update-
- sudo apt-get nainstalovat postfix -y.
Pro nově nainstalovaný Postfix začíná instalace výběrem typu konfigurace pošty:
- Žádná konfigurace - během instalace nebudou parametry konfigurovány.
- Internetové stránky - Postfix bude nakonfigurován tak, aby posílal e-mail na jiné poštovní servery a přijímal zprávy od nich.
- Internet s smarthost - server Postfix se bude používat k přijímání e-mailů z jiných poštovních serverů, ale zprávy budou odeslány přes reléový server.
- Satelitní systém - Repeater se použije pro příjem i odesílání pošty.
- Pouze lokální - e-mail bude přesměrován pouze v rámci místního účtu.
Dále zadejte název domény jako název poštovního systému, tedy co se děje na poštovní adrese za symbolem @. Pokud je například vaše e-mailová adresa: [email protected], musíte zadat název poštovního systému yourdomain.com.
Konfigurace Postfixu v Ubuntu je dokončena.
Po instalaci se server Postfix automaticky spustí a v adresáři / etc se vytvoří konfigurační soubor /etc/postfix/main.cf. Nyní můžeme zkontrolovat verzi Postfixu s následujícím příkazem:
uživatel @ mail: ~ $ sudo postconf mail_version
mail_version = 2.11.0
Můžeme také zjistit pomocí nástroje netstat, že hlavní proces Postfixu naslouchá na portu TCP 25: sudo netstat -lnpt.
Před odesláním prvního zkušebního dopisu není zbytečné kontrolovat, zda je port 25 blokován firewallem. Chcete-li skenovat otevřené porty, můžete použít nástroj nmap. Spusťte následující příkaz v terminálu v jiném počítači pod Linuxem (například v počítači) a nahraďte do něj skutečný IP poštovního serveru: sudo nmap
Typicky je port 25 otevřený, protože je to standardní port pro e-mail. Pokud je zavřeno, je třeba provést změny nastavení brány firewall iptables na serveru. Současně musíte povolit příchozí a odchozí připojení k tomuto portu. Pokud je váš poskytovatel hostingu zablokován, kontaktujte zástupce a požádejte ho o jeho otevření.
Odeslání zkušebního dopisu
Přesně řečeno, nyní můžeme odesílat a přijímat e-maily v konzole Ubuntu. Je-li váš uživatelský účet na serveru volán uživatele, vaše e-mailová adresa bude [email protected]. Jako test můžete odeslat e-mail správci zdroje (kořenový uživatel) nebo jakékoli e-mailové adrese Gmail, "Yandex" a tak dále.
Při instalaci Postfixu do adresáře / usr / sbin / sendmail Binární soubor odesílatele zprávy sendmail je napsán. Můžeme jej použít k odeslání zkušebního dopisu na adresu Gmailu, například: echo«Test» sendmailyouraccount@gmail.com
Tento jednoduchý příkaz říká sendmailu, že je třeba přečíst zprávu ze standardního vstupu a vytvořit tělo e-mailu s textem "test" a poté jej odeslat na zadanou e-mailovou adresu služby Gmail. Písmeno s tímto textem by se mělo dostat do vaší poštovní schránky Google. Všimněte si, že nemusíte zadávat adresu odesílatele: automaticky vloží do metadat zprávy Postfixu, při jejichž nastavení jsme zadali název poštovního systému.
Nyní se pokuste odpovědět na tuto zprávu, abyste zjistili, jak Postfix přijímá zprávy. Příchozí e-maily, které dorazí na váš poštovní server, jsou uloženy v adresáři / var / spool / mail /
V souboru je umístěn protokol zpráv Postfix /var/log/mail.log.
Nainstalujte a konfigurujte spamový filtr
V aplikaci Postfix nakonfigurujte spamový filtr instalací spamassassin a spamc: apt-get nainstalovat spamassassin spamc
SpamAssassin - Jedná se o filtr nevyžádané pošty, který bude filtrovat nevyžádanou poštu na vašem serveru podle nakonfigurovaných nastavení. Zvažte je.
Hlavní konfigurační soubor pro spamový filtr je /etc/mail/spamassassin/local.cf, které lze otevřít pomocí libovolného textového editoru, který vám vyhovuje. Zejména jsou pro filtrování důležitá následující nastavení, která je třeba přidat nebo odkomentovat:
report_safe 0
required_score 8.0
rewrite_header Předmět [SPAM]
- Parametr report_safe doporučujeme jej nastavit na hodnotu 0. V tomto případě přijde příchozí spam do záhlaví značku nastavenou parametrem rewrite_header. Pokud nastavíte hodnotu parametru na 1, budou zprávy smazány.
- Parametr required_score Odpovídá za citlivost spamového filtru. Čím nižší je hodnota, tím silněji je filtr filtrován. U velkých poštovních serverů, které obsluhují více než stovky účtů, je tato hodnota required_score doporučuje se instalovat v intervalu od 8,0 do 10,0.
Uložte konfigurační soubor a potom povolte a spusťte filtr spamu a aktualizujte jeho konfiguraci:
# systemactl povolit spamassassin
# systemactl spustit spamassassin
# sa-update
Integrace Postfix a SpamAssassinu
Chcete-li efektivně integrovat systém Postfix se spamovým filtrem, musíte pro proces filtrování nevyžádané pošty vytvořit samostatný uživatel a skupinu:
# useradd spamd -s / bin / false -d / var / log / spamassassin
Dále přidejte následující řádek na konec konfiguračního souboru /etc/postfix/master.cf:
SpamAssassin UNIX - n n - - potrubní vlajky = R = uživatel spamd argv = / usr / bin / spamc -e / usr / sbin / sendmail -oi -f $ {odesílatel} $ {příjemce}
Poté nás na začátku souboru uvedeme spamassassin bude fungovat jako filtr obsahu (parametr content_filter):
-o content_filter = spamassassin
Nakonec restartujte aplikaci Postfix, abyste provedli změny:
# systemctl restartovat postfix
Filtr spamu je nyní nakonfigurován.
Chcete-li otestovat výkonnost SpamAssassinu, můžete spustit následující test. Pošlete e-mail z jiného poštovního serveru (například Gmail nebo Yandex) na e-mailovou adresu na vašem serveru. Dejte mu nějaký název a v textu zprávy zadejte:
XJS * C4JDBQADN1.NSBN3 * 2IDNEN * GTUBE-STANDARD-ANTI-UBE-TEST-E-mail * C.34X
Při odesílání výše uvedeného textu na váš server, například z účtu Gmail, bude přijata následující odpověď:
Ověřte zprávu SpamAssassin o odhalování spamu
Do protokolu se zapíše další zpráva, kterou lze zobrazit pomocí následujícího příkazu:
# journalctl | grep spam
Zpráva protokolu obsahuje text: Monitorujte protokoly SpamAssassin Mail
Navíc můžete zkontrolovat spamassassin přímo z konzoly: # spamassassin -D < /usr/sdílet/doc/spamassassin-3.4.0 /vzorku-spam.txt
Výše uvedený příkaz vytváří poměrně detailní výsledek, který by měl obsahovat následující řádek: TestSpamAssassinSpamodCommandline.
Závěr
Přizpůsobit svůj vlastní soukromý e-mailový server, můžete si zajistit soukromí svých vlastních e-mailů, protože jen vy - správce serveru - bude mít přístup k e-mailů uložených na serveru. Na druhé straně, vytvoření osobního poštovního serveru vyžaduje velké úsilí.
Dodržováním doporučení v článku, můžete nainstalovat a správně nakonfigurovat poštovní server založený na Ubuntu Linux a Postfixu odesílat a přijímat zprávy a filtrování nevyžádané pošty. Pokyny platí pro verze Ubuntu, od 12.04.
- Nainstalujte PhpMyAdmin do různých operačních systémů
- Přehled CentOS 7: instalace, nastavení a doporučení
- Linux Mail Server: přehled a konfigurace
- Instalace Apache na Ubuntu a Windows
- Webový server pro testování webů a aplikací
- Nastavení bat! pro Yandex: podrobný průvodce
- Jak vytvořit server v Nevratné a SAMP
- SMTP server pro distribuci. Jak konfigurovat server SMTP
- Příslušné a rychlé nastavení poštovního serveru
- Co je to Web Hosting? Jak vázat doménu na hosting?
- Poštovní služby a podrobné pokyny pro konfiguraci Mail.ru - Outlook
- SSH Client: Konfigurace. Nejlepší SSH klient
- Linux pro učení. Jak odstranit chybu ubuntu
- Nastavení SMTP služby Gmail: způsoby a nuance
- Akce při nastavení poštovních klientů Mail.ru a The Bat!
- MX-record - co to je?
- Client-server Delphi založený na zásuvkách
- Vzdálený server. Jak se připojit ke vzdálenému serveru
- Řadič domény v různých operačních systémech
- Jak analyzovat slovo složením
- Linux. Jak se instalovat sami?