Aquest tutorial us mostrarà com obtenir un servidor de correu senzill a CentOS 7, amb Postfix com a MTA, Dovecot com a MDA i Sieve per ordenar el correu, tot en una connexió xifrada per millorar la seguretat.
Per configurar-ho tot, primer haureu d'instal·lar aquests paquets:
yum install postfix dovecot dovecot-pigeonhole mailx
El primer pas de configuració es fa a /etc/dovecot/conf.d/15-lda.conf, afegint una adreça de director de correus. Això permet a la gent contactar amb tu en cas de fallada. També permetrem la creació automàtica de carpetes i la subscripció automàtica d'aquestes carpetes per evitar un estat inconsistent entre el vostre client de correu i el servidor:
postmaster_address = yourname@yourdomain.tld
lda_mailbox_autocreate = yes
lda_mailbox_autosubscribe = yes
El següent pas és assignar el camí correcte per a les bústies de correu dels vostres usuaris a /etc/dovecot/conf.d/10-mail.conf:
mail_location = maildir:~/Maildir
Assegureu-vos que només hi hagi una menció de " mail_location " al fitxer per evitar problemes. L'últim pas per garantir la funcionalitat bàsica és dir-li a Postfix que lliuri els correus mitjançant Dovecot. Afegiu la línia següent a /etc/postfix/main.cf:
mailbox_command = /usr/libexec/dovecot/deliver
Reinicieu els dos serveis i podreu enviar el primer correu de prova:
systemctl restart postfix
systemctl restart dovecot
Com que es considera groller utilitzar el compte root per a l'enviament de correu, hauríeu de crear un usuari independent per a les vostres necessitats de correu:
useradd -m youruser
passwd youruser
Ara, podeu provar la funcionalitat del correu amb l'ordre següent:
echo "TEST" | mail -s "testmail" youruser@localhost && tail -f /var/log/maillog
Si els vostres fitxers de registre contenen una línia semblant a la següent (L'última part és la important) ..
postfix/local[27114]: 3F63C5B71: to=<youruser@localhost>, orig_to=<youruser@localhost>, relay=local, delay=0.01, delays=0/0/0/0.01, dsn=2.0.0, status=sent (delivered to command: /usr/libexec/dovecot/deliver)
.. llavors tot funciona correctament.
En aquest punt, falten dues coses importants: el xifratge i l'ordenació del correu.
El primer es pot configurar, per a Dovecot, a /etc/dovecot/conf.d/10-ssl.conf, suposant que ja teniu un certificat a mà:
ssl = require
ssl_cert = </path/to/your/certificate
ssl_key = </path/to/your/key
Perquè el tamís funcioni, editeu la secció del protocol/etc/dovecot/conf.d/15-lda.conf perquè es vegi així:
protocol lda {
mail_plugins = $mail_plugins sieve
}
Reinicieu el servei:
systemctl restart dovecot
I ja està. Ara podeu iniciar sessió mitjançant IMAP o POP3 de manera segura, enviar correus xifrats de transport i escriure filtres amb Sieve.
També és important permetre els ports IMAP, SMTP i POP3 al tallafoc de la manera següent
firewall-cmd --permanent --add-service=smtp
firewall-cmd --permanent --add-service=pop3
firewall-cmd --permanent --add-service=imap
firewall-cmd --permanent --add-service=smtps
firewall-cmd --permanent --add-service=pop3s
firewall-cmd --permanent --add-service=imaps
firewall-cmd --reload
Feliç correu!
Altres versions
Debian 7
CentOS 7
FreeBSD 10