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!