Pas 1: instal·leu els paquets necessaris
Pas 2: configureu Dovecot i Postfix
Pas 3: configureu els serveis d'inici
Pas 4: provant el servidor i instal·lant SSL
Pas 5 (opcional): enviament/recepció de correu com a usuari sense privilegis
Conclusió
Nota : aquest article suposa que esteu executant una instal·lació nova de Debian 9. A més, heu de tenir rootaccés per continuar.
Pas 1: instal·leu els paquets necessaris
El primer que hem de fer és instal·lar els paquets per al nostre servidor de correu.
Executeu el següent com a rootusuari.
apt-get install postfix dovecot-imapd dovecot-managesieved sendmail mailutils -y
" -y" és un paràmetre apt-getque ens permet acceptar les confirmacions automàticament .
Quan us rebi el missatge "Configuració de Postfix", premeu la tecla " Tab" seguida de la Entertecla " " i, finalment, la Entertecla " " una vegada més per configurar Postfix com a lloc d'Internet.
Aleshores haureu d'introduir el vostre domini principal i després prémer la Entertecla " ".
Pas 2: configureu Dovecot i Postfix
Primer hem de configurar l'adreça de correu electrònic que utilitza el sistema per enviar correus electrònics de rebuig (per exemple, correu rebutjat).
Obriu el fitxer /etc/dovecot/conf.d/15-lda.confal vostre editor de text preferit i cerqueu la línia que sembli #postmaster_address =. Canvia-ho per això.
postmaster_address = postmaster@%d
Guardar i sortir.
A continuació, obre /etc/postfix/main.cf. Desplaceu-vos cap a la part inferior i afegiu el següent.
mailbox_command = /usr/lib/dovecot/deliver
Alternativament, podeu introduir-ho al vostre indicador de l'intèrpret d'ordres.
echo 'mailbox_command = /usr/lib/dovecot/deliver' >> /etc/postfix/main.cf
Idealment, ens agradaria que Postfix i Dovecot s'iniciïn automàticament. Introduïu les ordres següents per indicar SystemDque les iniciï automàticament.
systemctl enable postfix
systemctl enable dovecot
Ara, reiniciem-los per aplicar els canvis de configuració.
systemctl restart postfix
systemctl restart dovecot
Pas 4: provant el servidor i instal·lant SSL
Anem a provar el que hem fet fins ara per assegurar-nos que tot funciona correctament.
echo "Testmail!" | mail -s "Testmail!" root@localhost
Hauríeu de trobar un missatge semblant al següent a /var/log/mail.log.
install postfix/local[10309]: A0B361DDA2: to=<root@localhost>, relay=local, delay=0.02, delays=0.01/0/0/0.01, dsn=2.0.0, status=sent (delivered to command: /usr/lib/dovecot/deliver
Ara que el servei bàsic funciona, queden dues coses importants per configurar. Internet no és un lloc amigable, per la qual cosa el xifrat és tant com sigui possible. En aquest cas farem servir SSL/TLS. L'ideal és que tingueu un certificat d'una CA de confiança, com ara Let's Encrypt, per exemple, on podeu obtenir un certificat de manera gratuïta. Per a ús privat, un certificat autofirmat també està bé.
Podeu generar un certificat autofirmat amb l'ordre següent.
mkdir /etc/dovecot/private
openssl req -newkey rsa:4096 -sha512 -x509 -days 365 -nodes -keyout /etc/dovecot/private/mykey.key -out /etc/dovecot/mycert.pem
chmod 600 /etc/dovecot/private/*
Afegiu el següent a /etc/postfix/main.cf.
smtpd_tls_cert_file = /etc/dovecot/private/mykey.pem
smtpd_tls_key_file = /etc/dovecot/private/mycert.pem
smtpd_use_tls = yes
Desa, surt i reinicia Postfix.
systemctl restart postfix
Ara, obriu el ./etc/dovecot/conf.d/10-ssl.conffitxer.
Canvieu els valors del fitxer de configuració.
ssl = yes
ssl_key = /etc/dovecot/private/mykey.pem
ssl_cert = /etc/dovecot/private/mycert.pem
Reinicieu Dovecot.
systemctl restart dovecot
Proveu la funcionalitat SSL.
openssl s_client -starttls smtp -crlf -connect domainYouEnteredEarlierInStep1:25
Si la resposta conté informació sobre el certificat i la connexió, tot funciona correctament. L'últim pas d'aquest tutorial és la configuració de Sieve. Obriu /etc/dovecot/conf.d/15-lda.confamb el vostre editor de text preferit i editeu la línia següent.
mail_plugins = $mail_plugins sieve
Un últim reinici.
systemctl restart dovecot
Pas 5 (opcional): enviament/recepció de correu com a usuari sense privilegis
Es considera poc professional enviar/rebre correus electrònics amb l' rootusuari. Per solucionar-ho, crearem un usuari sense privilegis.
useradd -m myUser #-m is a parameter that forces the creation of the home directory
passwd myUser
Conclusió
Enhorabona, heu configurat un servidor de correu al vostre VPS Vultr.