Aquest tutorial us mostrarà com obtenir un servidor de correu senzill a FreeBSD 10, 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 correctament, primer instal·leu aquests paquets:
pkg
pkg update -f
pkg install dovecot dovecot-managesieve postfix
Quan pkg et pregunta:
Would you like to activate Postfix in /etc/mail/mailer.conf [n]?
Respon amb y.
El primer pas de configuració es fa a /usr/local/etc/dovecot.conf. A la protocol ldasecció, afegirem una adreça de director de correus perquè la gent pugui contactar amb tu en cas d'error. A continuació, 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 al mateix fitxer, segons la mail_locationdirectiva:
mail_location = maildir:~/Maildir
Si la línia ja existeix, comenta-la i substitueix-la per la de dalt. Ara cal configurar el xifratge per a IMAP. Suposo que ja teniu un certificat al seu lloc:
ssl = yes
ssl_cert = </path/to/your/certificate
ssl_key = </path/to/your/key
L'últim pas és dir-li a Postfix que lliuri els correus mitjançant Dovecot i també dir-li que utilitzi SASL mitjançant Dovecot per a l'autenticació. Afegiu les línies següents a /usr/local/etc/postfix/main.cf:
mailbox_command = /usr/local/libexec/dovecot/deliver
smtpd_use_tls = no
smtpd_sasl_auth_enable = yes
smtpd_sasl_path = private/auth
smtpd_sasl_type = dovecot
smtpd_recipient_restrictions =
permit_mynetworks,
permit_sasl_authenticated,
reject_unauth_destination
A continuació, afegiu els dos serveis /etc/rc.confi inicieu-los:
echo "postfix_enable=YES" >> /etc/rc.conf
echo "dovecot_enable=YES" >> /etc/rc.conf
/usr/local/etc/rc.d/postfix start
/usr/local/etc/rc.d/dovecot start
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:
pw user add youruser -m
passwd youruser
Informeu el postfix sobre el nou usuari:
newaliases
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.
Sieve s'instal·la i configura automàticament pel dovecot-managesievepropi paquet.
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.
Feliç correu!
Altres versions
Debian 7
CentOS 7
FreeBSD 10