GNU/Linux >> Znalost Linux >  >> Cent OS

Nastavte poštovní server pomocí Exim a Dovecot na CentOS 7

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.


Cent OS
  1. Jak nainstalovat a nastavit Varnish Cache 6 s Nginx na CentOS 8

  2. Jak nastavit Pure-FTPD s MySQL na CentOS a RedHat

  3. Jak nainstalovat a integrovat SpamAssassin s Exim na CentOS 7 VPS

  1. Jak nainstalovat a nastavit DRBD na CentOS

  2. Jak nainstalovat a nakonfigurovat dkim s OpenDKIM a Exim na CentOS 7 VPS

  3. Nastavte poštovní server pomocí Exim a Dovecot na CentOS 7

  1. Nastavte Rsyslog s MySQL a LogAnalyzer na CentOS/RHEL 6/5

  2. Poštovní server s virtuálními uživateli a doménami využívajícími Postfix a Dovecot na CentOS 6 VPS

  3. Jak nastavit poštovní server s Exim4 a DBMail na Debian 7 VPS