Atlantic.Net Blog (Čeština)

nastavení vlastního poštovního serveru na Linuxu VPS je důležitým úkolem pro každého správce systému Linux. Postfix je jedním z nejpoužívanějších a nejjednodušších řešení poštovních serverů. Jedná se o bezplatný, open-source a výkonný agent pro přenos pošty (MTA), který lze použít k odesílání a přijímání e-mailů. Ve výchozím nastavení je Postfix výchozím softwarem MTA ve všech distribucích Linuxu.

Dovecot Je e-mailový server s otevřeným zdrojovým kódem IMAP a POP3, který může fungovat jako server pro ukládání pošty., Používá se k doručování a načítání e-mailů do a z místních poštovních schránek.

Roundcube je webový IMAP e-mailový klient, který umí číst e-maily uložené Dovecotem na virtuálních poštovních schránkách. Poskytuje všechny funkce, které očekáváte od e-mailového klienta, včetně podpory MIME, identity více odesílatelů, Kontrola pravopisu, manipulace se složkami a mnoho dalších.

v tomto tutoriálu vám ukážeme, jak nastavit plnohodnotný poštovní server s Postfix, Dovecot a Roundcube na Ubuntu 18.04 VPS.

předpoklady

  • čerstvý Ubuntu 18.04 VPS na Atlantic.Net cloudová platforma.,
  • platný název domény ukázal na vaši IP adresu VPS. V tomto tutoriálu použijeme email.example.com.
  • a & MX záznamy pro váš server.

Poznámka: Můžete se obrátit na Atlantic DNS Guide pro správu záznamů DNS.

Krok 1-Vytvořit Atlantic.Net Cloud Server

nejprve se přihlaste do svého Atlantic.Net Cloud Server. Vytvořte nový server a vyberte Ubuntu 18.04 jako operační systém s alespoň 2 GB RAM. Připojte se k cloudovému serveru přes SSH a přihlaste se pomocí pověření zvýrazněných v horní části stránky.,

jakmile jste přihlášeni k serveru Ubuntu 18.04, spusťte následující příkaz pro aktualizaci základního systému pomocí nejnovějších dostupných balíčků.

apt-get update -y

Krok 2 – Nastavte název hostitele

Dále budete muset nastavit název hostitele serveru. V tomto případě budeme nastavit hostname mail.example.com, jak je uvedeno níže:

hostnamectl set-hostname email.example.com

Next, otevřete soubor /etc/hosts a svázat IP adresu serveru s hostname:

nano /etc/hosts

Přidejte následující řádek:

your-server-ip email.example.com email

Uložte a zavřete soubor., Potom spusťte následující příkaz použít změny konfigurace:

hostname -f

Krok 3 – Instalace Apache, MariaDB a PHP

Roundcube vyžaduje Apache, MariaDB a PHP musí být nainstalována na vašem serveru. Můžete je nainstalovat pomocí následujícího příkazu:

apt-get install apache2 mariadb-server php libapache2-mod-php php-mysql -y

po instalaci všech požadovaných balíčků budete muset povolit přepisovací modul Apache pro Roundcube., Můžete ji povolit pomocí následujícího příkazu:

a2enmod rewrite

Next, reload Apache službu použít změny:

systemctl restart apache2

Krok 4 – Instalace Pojďme Šifrování SSL Certifikát

dále si budete muset nainstalovat Pojďme Šifrovat Zdarma SSL certifikát na serveru nakonfigurovat váš poštovní server s TLS.

nejprve nainstalujte klienta Certbot na svůj server pomocí následujícího příkazu:

add-apt-repository ppa:certbot/certbotapt-get update -yapt-get install python-certbot-apache -y

dále si stáhněte certifikát Let ‚ s Encrypt free SSL pro váš e-mail domény.příklad.,com s následujícím příkazem:

certbot certonly --apache -d email.example.com

Tento příkaz stáhne certifikát v adresáři /etc/letsencrypt/live/email.example.com/.

Krok 5 – Nainstalujte a nakonfigurujte Postfix

Další, začneme instalovat poštovní server Postfix s následujícím příkazem:

apt-get install postfix

budete přesměrováni na následující obrazovku:

vyberte internetovou stránku a stiskněte kartu a zadejte pokračujte., Měli byste vidět následující obrazovku:

uveďte název domény a stiskněte kartu a zadejte pro dokončení instalace.

výchozí konfigurační soubor Postfix je umístěn na adrese/etc/postfix/main.cf. před konfigurací Postfix se doporučuje zálohovat tento soubor:

mv /etc/postfix/main.cf /etc/postfix/main.cf.bak

dále vytvořte nový konfigurační soubor Postfix, jak je uvedeno níže:

nano /etc/postfix/main.cf

přidat následující řádky:

uložte a zavřete soubor.,

Dále budete muset definovat svou doménu v souboru /etc/postfix/virtual_mailbox_domains:

nano /etc/postfix/virtual_mailbox_domains

přidat následující řádek:

example.com #domain

Uložit a zavřít soubor a poté převést soubor do formátu, kterému Postfix může porozumět následujícím příkazem:

postmap /etc/postfix/virtual_mailbox_domains

dále upravte konfigurační soubor Postfix master:

nano /etc/postfix/master.cf

rozbalte následující řádek:

submission inet n - y - - smtpd

uložte a zavřete soubor po dokončení.,

Krok 6-Nainstalujte a nakonfigurujte Dovecot

Dále budete muset nainstalovat Dovecot s dalšími požadovanými balíčky. Můžete je nainstalovat pomocí následujícího příkazu:

apt-get install dovecot-core dovecot-imapd dovecot-pop3d dovecot-lmtpd -y

dále si budete muset definovat Dovecot mail umístění komunikovat s Postfix a virtuální poštovní schránky domény. Můžete jej definovat úpravou / etc / dovecot / conf.d / 10-mail.conf:

nano /etc/dovecot/conf.d/10-mail.conf

vyhledejte následující řádek:

mail_location = mbox:~/mail:INBOX=/var/mail/%u

A nahradit ji následující:

mail_location = maildir:/var/mail/vhosts/%d/%n

Uložte a zavřete soubor.,

dále vytvořte adresář Dovecot vhosts a podadresář pro název vaší domény.

mkdir /var/mail/vhostsmkdir /var/mail/vhosts/example.com

dále vytvořte uživatele vmail a skupinu a přiřaďte vlastnictví adresářů uživateli vmail.,e následující řádky:

inet_listener imaps { #port = 993 #ssl = yes }

A nahradit je následující:

inet_listener imaps { port = 993 ssl = yes }

Na stejný soubor, najděte následující řádky:

inet_listener pop3s { #port = 995 #ssl = yes }

A nahradit je následující:

inet_listener pop3s { port = 995 ssl = yes }

Next, vyhledejte následující řádky:

service lmtp {unix_listener lmtp {#mode = 0666}

A nahradit je následující:

service lmtp {unix_listener /var/spool/postfix/private/dovecot-lmtp {mode = 0600user = postfixgroup = postfix}

Next, najděte následující řádky:

service auth { # Postfix smtp-auth #unix_listener /var/spool/postfix/private/auth { # mode = 0666 #}}

A nahradit je následující:

service auth {...#Postfix smtp-authunix_listener /var/spool/postfix/private/auth {mode = 0666user=postfixgroup=postfix}

Uložte a zavřete soubor, když jste hotovi.,

dále nastavte proces ověřování Dovecot úpravou souboru / etc / dovecot / conf.d / 10-auth.conf:

nano /etc/dovecot/conf.d/10-auth.conf

Odkomentujte následující řádek:

disable_plaintext_auth = yes

Na stejném souboru, vyhledejte následující řádek:

auth_mechanisms = plain

A nahradit ji následující:

auth_mechanisms = plain login

Další komentář mimo následující řádek zakázat výchozí Dovecot chování pro ověřování uživatelů.

#!include auth-system.conf.ext

Další, rozbalte následující řádek a povolte konfiguraci souboru hesla.,

!include auth-passwdfile.conf.ext

Uložte a zavřete soubor po dokončení.

dále upravte/etc/dovecot / conf.d / auth-passwdfile.conf.soubor ext:

nano /etc/dovecot/conf.d/auth-passwdfile.conf.ext

změňte soubor, jak je uvedeno níže:

Uložte a zavřete soubor.

Next, vytvoření souboru s hesly pro uživatele, který chcete přiřadit e-mailový účet:

nano /etc/dovecot/dovecot-users

Přidejte následující řádky:

:

Uložte a zavřete soubor.

Krok 7 – Configure Dovecot Použít Pojďme Šifrování SSL

dále si budete muset nastavit Dovecot pro práci s SSL., Můžete to udělat úpravou souboru / etc / dovecot / conf.D / 10-ssl.,conf:

nano /etc/dovecot/conf.d/10-ssl.conf

najděte následující řádek:

ssl = yes

nahraďte jej následujícím:

ssl = required

dále najděte následující řádky:

#ssl_cert = </etc/dovecot/dovecot.pem#ssl_key = </etc/dovecot/private/dovecot.pem

a nahraďte je následujícím:

uložte a zavřete soubor po dokončení a poté restartujte služby Postfix a Dovecot a použijte změny konfigurace:

systemctl restart postfixsystemctl restart dovecot

Krok 8 – nainstalujte a nakonfigurujte Roundcube

ve výchozím nastavení je Roundcube k dispozici ve výchozím nastavení Ubuntu 18.04 repozitář., Můžete nainstalovat pouhým spuštěním následujícího příkazu:

apt-get install roundcube

v Průběhu instalace budete vyzváni ke konfiguraci databáze. Vyberte požadovanou možnost a stiskněte klávesu Enter pro dokončení instalace.

Dále budete muset nakonfigurovat virtuální hostitel Apache pro Roundcube. Můžete to udělat úpravou souboru / etc / apache2 / sites-enabled / 000-default.,conf:

nano /etc/apache2/sites-enabled/000-default.conf

Změnit soubor, jak je uvedeno níže:

Uložte a zavřete soubor, a pak restartovat Apache webové služby použít změny:

systemctl restart apache2

Krok 9 – Přístup Roundcube Webmail

Nyní, otevřete webový prohlížeč a zadejte adresu URL hhttp://e-mail.příklad.com/mail. Budete přesměrováni na Roundcube login stránce:

uveďte své uživatelské jméno a heslo, které jste definovali v Dovecot souboru heslo a klikněte na Přihlašovací tlačítko., Na následující stránce byste měli vidět výchozí panel Roundcube:

závěr

Gratulujeme! Úspěšně jste nainstalovali a nakonfigurovali poštovní server s Postfix, Dovecot a Roundcube. Nyní můžete odesílat a přijímat e-maily z řídicího panelu Roundcube webmail. Připraveni začít s Postfix, Dovecot a Roundcube? Vyzkoušejte to na hostingovém účtu VPS od Atlantic.Net dnes!

Leave a Comment