Jak Nainstalovat a Nakonfigurovat Postfix jako Poslat-Jen SMTP Server na Ubuntu 16.04

Úvod

Postfix je mail transfer agent (MTA), aplikace sloužící k odesílání a přijímání e-mail. V tomto tutoriálu, budeme instalovat a konfigurovat Postfix tak, že to může být použit k odesílání e-mailů pomocí lokální aplikace pouze — to je, ty, které jsou nainstalovány na stejném serveru Postfix je nainstalován na.

proč byste to chtěli udělat?

Pokud již používáte poskytovatele e-mailů třetích stran pro odesílání a přijímání e-mailů, nemusíte spouštět svůj vlastní poštovní server., Nicméně, pokud budete spravovat cloud server, na kterém máte nainstalované aplikace, které potřebují poslat e-mail oznámení, běží lokální, odeslat-pouze SMTP server je dobrou alternativou k použití 3rd strany poskytovatele e-mailových služeb nebo full-foukané SMTP server.

v tomto tutoriálu se dozvíte, jak nainstalovat a nakonfigurovat Postfix jako SMTP server pouze pro odesílání.

Předpoklady

sledovat tento návod, budete potřebovat:

  • Jeden Ubuntu 16.04 Kapička nastavit s Ubuntu 16.,04 initial setup guide, včetně vytvoření sudo non-root user

  • platný název domény, například example.com, odkazující na váš server. Můžete to nastavit podle tohoto tutoriálu názvu hostitele

Všimněte si, že název hostitele vašeho serveru by měl odpovídat této doméně nebo subdoméně. Název hostitele serveru můžete ověřit zadáním hostname na příkazovém řádku. Výstup by měl odpovídat názvu, který jste dali kapičce, když byla vytvořena.

Krok 1-Instalace Postfix

v tomto kroku se dozvíte, jak nainstalovat Postfix., Nejúčinnějším způsobem instalace Postfix a dalších programů potřebných pro testování e-mailu je instalace balíčku mailutils.

nejprve aktualizujte databázi balíčků:

  • sudo apt-get update

nakonec nainstalujte Postfix. Instalace mailtuils nainstaluje Postfix, stejně jako několik dalších programů potřebných pro funkci Postfix.

  • sudo apt install mailutils

Na konci procesu instalace se zobrazí okno, které vypadá přesně jako okno na obrázku níže. Výchozí možností je internetová stránka., To je doporučená volba pro tento tutoriál, takže stiskněte TAB, pak ENTER.

poté získáte další okno stejně jako na dalším obrázku. Název systémové pošty by měl být stejný jako název, který jste při vytváření serveru přiřadili. Pokud zobrazuje subdoménu jako subdomain.example.com, změňte ji na example.com. Po dokončení stiskněte TAB, pak ENTER.,

po úspěšném dokončení instalace pokračujte ke druhému kroku.

Krok 2 — Konfigurace Postfix

V tomto kroku, přečtěte si, jak nakonfigurovat Postfix, aby proces žádosti posílat e-maily pouze ze serveru, na kterém to běží, to znamená, že z localhost.

aby k tomu došlo, musí být Postfix nakonfigurován tak, aby poslouchal pouze Rozhraní loopback, virtuální síťové rozhraní, které server používá k interní komunikaci., Chcete-li provést změnu, otevřete hlavní konfigurační soubor Postfix pomocí nano nebo vašeho oblíbeného textového editoru.

  • sudo nano /etc/postfix/main.cf

s otevřeným souborem přejděte dolů, dokud neuvidíte následující sekci.

/etc/postfix/main.cf
. . .mailbox_size_limit = 0recipient_delimiter = +inet_interfaces = all. . .

Změňte řádek, který čte inet_interfaces = all inet_interfaces = loopback-only.

/ etc / postfix / main.,cf
. . .mailbox_size_limit = 0recipient_delimiter = +inet_interfaces = loopback-only. . .

Další směrnice, kterou je třeba upravit, je mydestination, který se používá k zadání seznamu domén, které jsou dodávány prostřednictvím local_transport doručování pošty dopravy. Ve výchozím nastavení jsou hodnoty podobné těmto:

/etc/postfix/main.cf
. . .mydestination = $myhostname, example.com, localhost.com, , localhost. . .

doporučené výchozí hodnoty pro tento scénář jsou uvedeny v bloku kódu níže, takže upravit tvůj zápas:

/etc/postfix/main.cf
. . .mydestination = $myhostname, localhost.$mydomain, $mydomain. . .

Uložte a zavřete soubor.,

pokud hostujete více domén na jednom serveru, mohou být Ostatní domény předány také do Postfixu pomocí směrnice mydestination. Konfigurace Postfix způsobem, který váhy a který nepředstavuje problémy pro takové nastavení zahrnuje další konfigurace, které jsou nad rámec tohoto článku.

nakonec restartujte Postfix.,

  • sudo systemctl restart postfix

3. Krok — Testování SMTP Serveru

V tomto kroku, budete vyzkoušet, zda Postfix můžete posílat e-maily na externí e-mailový účet pomocí mail příkaz, který je součástí mailutils balíček, který byl nainstalován v Kroku 1.

odeslat zkušební e-mail, typ:

  • echo "This is the body of the email" | mail -s "This is the subject line" your_email_address

Při provádění vlastní zkoušky(s), lze použít na tělo a předmět, text, jak je, nebo je změnit podle vašich představ. Místo your_email_address však použijte platnou e-mailovou adresu., Domény část může být gmail.com fastmail.com yahoo.com, nebo jakéhokoli jiného e-mailového poskytovatele, který používáte.

Nyní zkontrolujte e-mailovou adresu, kam jste odeslali testovací zprávu. Měli byste vidět zprávu ve vaší doručené poště. Pokud ne, zkontrolujte složku se spamem.

Všimněte si, že při této konfiguraci adresu v poli Od, pro zkoušky e-maily obdržíte, bude , kde sammy je Linux uživatelské jméno a doménu část je na serveru hostitele. Pokud změníte své uživatelské jméno, změní se také Adresa od.,

Krok 4-spediční systém Mail

poslední věc, kterou chceme nastavit, je přesměrování, takže dostanete e-maily odeslané root v systému na Vaši osobní, externí e-mailovou adresu.

nastavit Postfix tak, že systém-generované e-maily budou zaslány na vaši e-mailovou adresu, musíte upravit /etc/aliases soubor.

  • sudo nano /etc/aliases

celý obsah souboru na výchozí instalaci Ubuntu 16.04 jsou následující:

/etc/aliases
# See man 5 aliases for formatpostmaster: root

S tímto nastavením, systém generované e-maily jsou odesílány na uživatele root., To, co chcete udělat, je upravit tak, aby tyto e-maily byly přesměrovány na vaši e-mailovou adresu. Jak toho dosáhnout, upravte soubor tak, že zní:

/etc/aliases
# See man 5 aliases for formatpostmaster: rootroot: your_email_address

Nahradit your_email_address s vaší osobní e-mailovou adresu. Po dokončení uložte a zavřete soubor. Pro změny se projeví, spusťte následující příkaz:

  • sudo newaliases

nyní můžete vyzkoušet, že to funguje zasláním e-mailu na root účtu pomocí:

  • echo "This is the body of the email" | mail -s "This is the subject line" root

Byste měli obdržet e-mail na vaši e-mailovou adresu. Pokud ne, zkontrolujte složku se spamem.,

závěr

to je vše, co potřebujete k nastavení e-mailového serveru pouze pro odesílání pomocí Postfix. Možná budete chtít podniknout další kroky k ochraně vaší domény před spammery.

Pokud je váš případ použití přijímat oznámení ze serveru na jedné adrese, e-maily označené jako spam jsou hlavním problémem, protože je můžete whitelistovat. Nicméně, pokud váš případ použití je poslat e-maily na potenciální uživatele webu (např. potvrzení e-maily a message board sign-up), určitě byste měli nastavit SPF záznamy a DKIM takže váš server e-maily jsou více pravděpodobné, že být viděn jako legitimní.,

  • Jak používat SPF Záznamy, aby se Zabránilo Spoofing & Zlepšit E-mail Spolehlivosti

  • Jak Nainstalovat a Nakonfigurovat DKIM s Postfix na Debian Wheezy Přesto, že článek byl napsán pro Debian Wheezy, stejné kroky platí pro Ubuntu 16.04.

Pokud je správně nakonfigurován, je obtížné odesílat spam s adresou, která zřejmě pochází z vaší domény. Dělat tyto dodatečné kroky konfigurace bude také dělat to více pravděpodobné, že za běžných poskytovatelů e-mailových vidět e-maily z vašeho serveru jako legitimní.

Share

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *