Následující článek vás provede kroky instalace a nastavení poštovního serveru pomocí Exim a Dovecot na CentOS 7 VPS .
Pro tento tutoriál používáme jeden z našich spravovaných hostingových plánů VPS založených na CentOS, předinstalovaný s minimálním operačním systémem CentOS 7.
Co je Exim?
Exim je agent přenosu pošty (MTA) používaný na operačních systémech podobných Unixu. Exim je svobodný software šířen podle podmínek GNU General Public License a jeho cílem je být obecným a flexibilním poštovním serverem s rozsáhlými možnostmi pro kontrolu příchozí pošty.
Co je Dovecot?
Dovecot je open source e-mailový server IMAP a POP3 pro systémy typu Linux/UNIX, napsané především s ohledem na bezpečnost. Dovecot je vynikající volbou pro malé i velké instalace.
AKTUALIZOVAT SYSTÉM
Nejprve ssh
na váš server a spusťte screen
session pomocí příkazu níže:
## screen -U -S exim-dovecot
jakmile jste na screen
relaci, aktualizujte svůj CentOS 7 VPS pomocí yum
jako v:
## yum update
POVOLIT ÚLOŽIŠTĚ EPEL
Povolte úložiště EPEL v systému CentOS pomocí:
## yum install http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-2.noarch.rpm
pokud se vám zobrazí 404 nenalezeno, přejděte na https://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/e/ a nainstalujte nejnovější epel-release
k dispozici balíček rpm.
zkontrolujte, zda je ve vašem systému povolen EPEL pomocí:
## yum repolist
jakmile je EPEL povolen, nainstalujte některé užitečné nástroje pomocí:
## yum install file perl-Mail-SPF.noarch openssl vim
GENEROVAT CERTIFIKÁT SSL
Vzhledem k tomu, že budeme používat SSL v Dovecot a Exim, potřebujeme mít SSL certifikát. Můžete si zakoupit a používat jeden z našich GeoTrust SSL certifikátů nebo si můžete vytvořit svůj vlastní self-signed SSL certifikát pro mail.mydomain.com
pomocí následujících příkazů:
## mkdir /root/SSL/mail.mydomain.com -p ## cd /root/SSL/mail.mydomain.com ## openssl req -nodes -x509 -newkey rsa:2048 -keyout mail.mydomain.com.key -out mail.mydomain.com.crt -days 365
Přesuňte certifikát a klíč SSL do /etc/ssl
pomocí:
## cp mail.mydomain.com.key mail.mydomain.com.crt /etc/ssl/
INSTALOVAT A KONFIGUROVAT EXIM
Nainstalovat exim na virtuálním serveru CentOS 7 pomocí yum
:
## yum install exim
dále otevřete /etc/exim/exim.conf
pomocí svého oblíbeného editoru a nakonfigurujte exim takto:
## cp /etc/exim/exim.conf{,.orig} ## vim /etc/exim/exim.conf primary_hostname = mail.mydomain.com domainlist local_domains = @ : mydomain.com tls_advertise_hosts = * tls_certificate = /etc/ssl/mail.mydomain.com.crt tls_privatekey = /etc/ssl/mail.mydomain.com.key auth_advertise_hosts = *
vyhledejte sekci dopravy a upravte následující:
local_delivery: driver = appendfile directory = $home/Maildir maildir_format maildir_use_size_file delivery_date_add envelope_to_add return_path_add
přejděte dolů v sekci autentizátorů a přidejte následující řádky:
dovecot_login: driver = dovecot public_name = LOGIN server_socket = /var/run/dovecot/auth-client server_set_id = $auth1 dovecot_plain: driver = dovecot public_name = PLAIN server_socket = /var/run/dovecot/auth-client server_set_id = $auth1
Spusťte EXIM MTA a přidejte jej do spouštění systému pomocí systemctl
## systemctl start exim ## systemctl status exim ## systemctl enable exim
INSTALOVAT A KONFIGUROVAT DOVECOT
Nainstalovat Dovecot v systému pomocí yum
## yum install dovecot
Po instalaci nakonfigurujte SSL v Dovecot úpravou následujícího:
## vim /etc/dovecot/conf.d/10-ssl.conf ssl = yes ssl_cert = </etc/ssl/mail.mydomain.com.crt ssl_key = </etc/ssl/mail.mydomain.com.key
dále povolte ověřování pomocí prostého textu v /etc/dovecot/conf.d/10-auth.conf
:
## vim /etc/dovecot/conf.d/10-auth.conf disable_plaintext_auth = no auth_mechanisms = plain login
nakonfigurujte umístění poštovní schránky a zadejte /etc/dovecot/conf.d/10-mail.conf
:
## vim /etc/dovecot/conf.d/10-mail.conf mail_location = maildir:~/Maildir
Nastavte Dovecot tak, aby umožnil Eximu používat svůj autentizační systém v /etc/dovecot/conf.d/10-master.conf
## vim /etc/dovecot/conf.d/10-master.conf service auth { ... unix_listener auth-client { mode = 0660 user = exim } }
Spusťte Dovecot a přidejte jej do spouštění systému pomocí:
## systemctl start dovecot ## systemctl status dovecot ## systemctl enable dovecot
VYTVOŘIT SYSTÉMOVÉHO UŽIVATELE
## useradd -m test ## passwd test
NAKONFIGURUJTE SVÉHO E-MAILOVÉHO KLIENTA
V tomto příkladu používáme Mozilla Thunderbird jako e-mailového klienta pro odesílání a přijímání e-mailů. Chcete-li nakonfigurovat nově vytvořený e-mailový účet, otevřete Thunderbird a zadejte podrobnosti o svém účtu, jak je znázorněno na obrázcích níže:
Zadejte své jméno, e-mailovou adresu a heslo a klikněte na „Pokračovat“.
Nakonfigurujte parametry poštovního serveru a klikněte na „Hotovo“. To je ono.
UDĚLÁME TO ZA VÁS?
Samozřejmě nemusíte nic z toho dělat, pokud používáte některou z našich Linuxových VPS hostingových služeb, v takovém případě můžete jednoduše požádat naše zkušené linuxové administrátory, aby nainstalovali poštovní server s Exim a Dovecot . Jsou k dispozici 24×7 a okamžitě se postarají o váš požadavek.
PS. Pokud se vám tento příspěvek líbil, sdílejte jej se svými přáteli na sociálních sítích pomocí tlačítek vlevo nebo jednoduše zanechte odpověď níže. Děkuji.