GNU/Linux >> Linux Esercitazione >  >> Cent OS

Configura un server di posta con Exim e Dovecot su CentOS 7

Il seguente articolo ti guiderà attraverso i passaggi di installazione e configurazione di un server di posta utilizzando Exim e Dovecot su un VPS CentOS 7 .

Per questo tutorial, utilizziamo uno dei nostri piani di hosting VPS gestiti basati su CentOS, preinstallato con un sistema operativo CentOS 7 minimo.

Cos'è Exim?

Exim è un agente di trasferimento della posta (MTA) utilizzato su sistemi operativi simili a Unix. Exim è un software gratuito distribuito secondo i termini della GNU General Public License, e mira ad essere un mailer generale e flessibile con ampie funzionalità per il controllo della posta in arrivo.

Cos'è Dovecot?

Dovecot è un server di posta IMAP e POP3 open source per sistemi simili a Linux/UNIX, scritti pensando principalmente alla sicurezza. Dovecot è una scelta eccellente sia per piccole che grandi installazioni.

AGGIORNAMENTO DEL SISTEMA

Prima di tutto, ssh sul tuo server e avvia una screen sessione utilizzando il comando seguente:

## screen -U -S exim-dovecot

una volta che sei in una screen sessione, aggiorna il tuo CentOS 7 VPS utilizzando yum come in:

## yum update

ABILITA REPOSITIVO EPEL

Abilita il repository EPEL sul sistema CentOS utilizzando:

## yum install http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-2.noarch.rpm

se ottieni un 404 non trovato, vai su https://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/e/ e installa l'ultimo epel-release pacchetto giri disponibile.

controlla se EPEL è stato abilitato sul tuo sistema utilizzando:

## yum repolist

una volta abilitato EPEL, installa alcuni strumenti utili utilizzando:

## yum install file perl-Mail-SPF.noarch openssl vim

GENERA CERTIFICATO SSL

Dal momento che utilizzeremo SSL in Dovecot ed Exim, dobbiamo disporre di un certificato SSL. Puoi acquistare e utilizzare uno dei nostri certificati SSL GeoTrust oppure puoi creare il tuo certificato SSL autofirmato per mail.mydomain.com utilizzando i comandi seguenti:

## 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

Sposta il certificato SSL e la chiave su /etc/ssl utilizzando:

## cp mail.mydomain.com.key mail.mydomain.com.crt /etc/ssl/

INSTALLA E CONFIGURA EXIM

Installa exim sul server virtuale CentOS 7 utilizzando yum :

## yum install exim

quindi, apri /etc/exim/exim.conf con il tuo editor preferito e configura exim come segue:

## 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 = *

trova la sezione trasporti e modifica quanto segue:

local_delivery:
  driver = appendfile
  directory = $home/Maildir
  maildir_format
  maildir_use_size_file
  delivery_date_add
  envelope_to_add
  return_path_add

scorri la sezione degli autenticatori e aggiungi le seguenti righe:

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

Avvia EXIM MTA e aggiungilo all'avvio del sistema utilizzando systemctl

## systemctl start exim
## systemctl status exim
## systemctl enable exim

INSTALLA E CONFIGURA DOVECOT

Installa Dovecot sul sistema utilizzando yum

## yum install dovecot

Una volta installato, configura SSL in Dovecot modificando quanto segue:

## 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

quindi, consenti l'autenticazione in testo normale in /etc/dovecot/conf.d/10-auth.conf :

## vim /etc/dovecot/conf.d/10-auth.conf

disable_plaintext_auth = no
auth_mechanisms = plain login

configura la posizione della casella di posta e digita /etc/dovecot/conf.d/10-mail.conf :

## vim /etc/dovecot/conf.d/10-mail.conf

mail_location = maildir:~/Maildir

Configura Dovecot in modo tale da consentire a Exim di utilizzare il suo sistema di autenticazione in /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
    }
}

Avvia Dovecot e aggiungilo all'avvio del sistema utilizzando:

## systemctl start dovecot
## systemctl status dovecot
## systemctl enable dovecot

CREA UTENTE DEL SISTEMA

## useradd -m test
## passwd test

CONFIGURA IL TUO CLIENT EMAIL

In questo esempio, utilizziamo Mozilla Thunderbird come client di posta elettronica per inviare/ricevere e-mail. Per configurare l'account e-mail appena creato, apri Thunderbird e inserisci i dettagli del tuo account come mostrato nelle immagini seguenti:

Inserisci il tuo nome, il tuo indirizzo email e la tua password e fai clic su "Continua".

Configura i parametri del tuo server di posta e fai clic su "Fine". Questo è tutto.

FACCIAMO QUESTO PER TE?

Ovviamente non devi fare nulla di tutto questo se utilizzi uno dei nostri servizi di hosting VPS Linux, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori Linux di installare un server di posta con Exim e Dovecot . Sono disponibili 24 ore su 24, 7 giorni su 7 e si prenderanno immediatamente cura della tua richiesta.

PS. Se questo post ti è piaciuto condividilo con i tuoi amici sui social network utilizzando i pulsanti a sinistra o semplicemente lascia una risposta qui sotto. Grazie.


Cent OS
  1. Imposta Rsyslog con MySQL e LogAnalyzer su CentOS/RHEL 6/5

  2. Mailserver con utenti e domini virtuali che utilizzano Postfix e Dovecot su CentOS 6 VPS

  3. Come installare e integrare SpamAssassin con Exim su CentOS 7 VPS

  4. Come installare e configurare dkim con OpenDKIM ed Exim su CentOS 7 VPS

  5. Configura un server di posta con Exim e Dovecot su CentOS 7

Il server perfetto CentOS 7.2 con Apache, Postfix, Dovecot, Pure-FTPD, BIND e ISPConfig 3.1

Monitoraggio del server con munin e monit su CentOS 5.2

Monitoraggio del server con Munin e Monit su CentOS 7

Monitoraggio del server con Munin e Monit su CentOS 7.2

IRC con XChat, Irssi e UnrealIRCD su CentOS 7

Come configurare Kubernetes 1.5 con kubeadm su CentOS