GNU/Linux >> Znalost Linux >  >> Linux

Základní nastavení v souboru main.cf Postfixu

Po instalaci Postfixu můžete pracovat s nastavením v main.cf soubor pro další konfiguraci Postfixu.

Poznámka: Tento článek předpokládá, že pro své e-mailové potřeby používáte jedinou doménu.

Modulární povaha Postfixu

Jedním z klíčových aspektů Postfixu je, že je navržen jako modulární balíček. Samotná základní instalace je poměrně malá a drtivá většina „obvyklé“ správy pošty, jako je antispam a antivirus, je ve skutečnosti prováděna balíčky třetích stran, jako je SpamAssassin.

Modulární povahu Postfixu můžete začít vidět, když se podíváte na main.cf soubor. Mnoho nastavení odkazuje na jiné soubory na serveru. Toto nastavení se může zpočátku zdát mírně matoucí a vaší počáteční reakcí může být tvrdé kódování dat, spíše než odkazování na jiný soubor s jediným slovem. Doporučujeme však zachovat modularitu Postfixu a upravit více souborů pro to, co se může zdát jako jednoduchá nastavení. Taková modularita bude užitečná, když do svého nastavení začnete přidávat více domén, uživatelů a aliasů.

Soubor main.cf

Chcete-li zobrazit main.cf soubor, zadejte následující příkaz:

sudo nano /etc/postfix/main.cf

Soubor se skládá v podstatě ze tří částí. První část obsahuje několik nastavení, jako je smtpd_banner a biff parametry. Druhá část obsahuje nastavení parametrů TLS.

Tento článek se zaměřuje na poslední sekci, která nademocloud vypadá následovně server:

myhostname = mail.democloud.com

alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases

myorigin = /etc/mailname
mydestination = mail.democloud.com, localhost.democloud.com, localhost

relayhost =
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all

Poznámka :Některá nastavení již mají název hostitele z instalace basePostfix.

Ačkoli některá nastavení mohou být samozřejmá, následující části je popisují, abyste mohli lépe porozumět Postfixu a tomu, co s ním můžete dělat.

myhostname

myhostname hodnota byla nastavena během instalace Postfixu, když jste zadali název domény, kterou chcete použít. Tento název také odpovídá názvu hostitele cloudového serveru.

aliasy

Aliasy poskytují metodu pro doručování pošty různým uživatelům, aniž byste museli nastavovat desítky různých účtů. Výchozí nastavení v main.cf odkaz na jiný soubor:

alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases

Otevřete tento soubor následovně:

sudo nano /etc/aliases

Soubor zobrazuje seznam jmen následovaný root . Pošta doručená prvnímu jménu je ve skutečnosti doručena druhému jménu. Nemusíte nastavovat postmaster , news , webmaster , abuse , a další uživatelé pro Postfix, protože pošta doručená těmto jménům je odesílána do root .

Pomocí stejné syntaxe můžete mít veškerou poštu pro root doručeno uživateli správce přidáním následujícího řádku (demo je hlavním administrátorem pro democloud server):

root: demo

V důsledku toho by se cíl doručení změnil následovně:

  1. Pošta odeslaná na mailer-daemon je odeslána postmaster .
  2. Pošlete poštou postmaster je odeslána do root .
  3. E-mail byl odeslán do root je odesláno hlavnímu administrátorovi demo .

Aliasy můžete upravit, jak uznáte za vhodné, ale místo změny všech root uživatelů v souboru, je snazší přidat jeden řádek, jak je znázorněno. Přidání tohoto řádku také usnadní budoucí migraci a správu.

Po změně aliasů musíte aktualizovat databázi aliasů, aby došlo ke změnám. Použijte následující příkaz:

sudo newaliases

myorigin

Interní e-maily z balíčků, jako jsou úlohy cron, neposkytují úplné přihlašovací údaje; používají myorigin místo toho nastavení. Proto musíte tento parametr nastavit na hlavní název hostitele serveru.

Ve výchozím nastavení odkazuje nastavení na /etc/mailname soubor. Chcete-li se podívat na obsah, spusťte následující příkaz:

cat /etc/mailname

Příklad výstupu pro democloud server je následující:

mail.democloud.com

Můžete však také nastavit myorigin pomocí $mydomain vmain.cf soubor takto:

myorigin = $mydomain

Ačkoli jste konkrétně nenastavili $mydomain Postfix získá informace z myhostname nastavení, analýzou názvu hostitele získáte hlavní název domény.

Nastavení myorigin parametr tímto způsobem umožňuje snazší administraci později, protože pouze jedno nastavení (myhostname ) je třeba změnit. Všechny ostatní parametry se od toho mění.

můj cíl

Ačkoli jste ještě nenastavili server pro příjem pošty, mydestination Parametr definuje domény, ze kterých bude server přijímat poštu.

Výchozí nastavení vypadá následovně:

mydestination = mail.democloud.com, localhost.democloud.com, , localhost

Výchozí nastavení je dostatečné, když nastavujete poštu pro jednu doménu. Nicméně jako u myorigin nastavení, můžete omezit budoucí administraci pomocí $mydomain proměnná takto:

mydestination = $mydomain, localhost.$mydomain, localhost

relayhosts

Pro nastavení v této sérii článků toto nastavení nepotřebujete. Můžete jej nechat prázdné.

moje sítě

mynetworks Parametr definuje síť, která se má použít. Výchozí hodnota zahrnuje nastavení IPv6, které můžete odebrat. Zbývající hodnota vypadá následovně:

mynetworks = 127.0.0.0/8

Zbytek

Pro zbývající nastavení můžete použít výchozí hodnoty. Jsou relevantní pro složitější konfigurace.

Konečná nastavení

Po předchozích změnách poslední sekce v příkladu main.cf soubor vypadá následovně:

myhostname = mail.democloud.com

alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases

myorigin = $mydomain
mydestination = $mydomain, localhost.$mydomain, localhost

relayhost =
mynetworks = 127.0.0.0/8
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all

Otestujte nastavení

Stejně jako u všech balíčků, poté, co provedete jakékoli změny v konfiguraci, musíte restartovat následovně:

sudo /etc/init.d/postfix restart

Po restartování Postfixu můžete provést rychlý test odesláním e-mailu na funkční e-mailovou adresu, jak je znázorněno v následujícím příkladu.

mail [email protected]
Subject: test
test
.
Cc:

Měli byste obdržet e-mail od správného uživatele a správné domény. Zkontrolujte záhlaví a ověřte, zda jsou správné.

Přehled

Konfigurace Postfixu může být skličující úkol. Tento úvod pomáhá se základy a ukazuje, jak může použití proměnných místo pevně kódovaných doménových jmen ušetřit čas a námahu při jakékoli budoucí správě.


Linux
  1. Zkopírujte soubory v terminálu Linux

  2. The Bash ‘?

  3. Je MV Atomic na Fs?

  1. Jak nechat PHP posílat poštu?

  2. Změnit oprávnění souboru

  3. Postfix Relay to Office365

  1. Použití Postfixu k doručování pošty pomocí ověřování SMTP

  2. Papírová lucerna – nové hlavní téma cPanel

  3. Odesílejte spam do speciální složky pomocí postfixu