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.