Acest tutorial vă va arăta cum să obțineți un server de mail simplu pe CentOS 7, cu Postfix ca MTA, Dovecot ca MDA și Sieve pentru sortarea poștelor - peste o conexiune criptată pentru o mai bună securitate.
Pentru a configura totul, mai întâi va trebui să instalați aceste pachete:
yum install postfix dovecot dovecot-pigeonhole mailx
Primul pas de configurare se face /etc/dovecot/conf.d/15-lda.confprin adăugarea unei adrese postmaster. Acest lucru permite oamenilor să vă contacteze în caz de eșec. Vom permite, de asemenea, crearea automată a folderelor și abonarea automată a respectivelor foldere, pentru a evita o stare inconsistentă între clientul dvs. de poștă și server:
postmaster_address = [email protected]
lda_mailbox_autocreate = yes
lda_mailbox_autosubscribe = yes
Următorul pas este să atribuiți calea corectă pentru căsuțele poștale ale utilizatorilor dvs. în /etc/dovecot/conf.d/10-mail.conf:
mail_location = maildir:~/Maildir
Asigurați-vă că există doar o mențiune a „ mail_location ” în fișier pentru a evita probleme. Ultimul pas pentru asigurarea funcționalității de bază este să îi spunem Postfix să livreze mailurile prin Dovecot. Adăugați următoarea linie la /etc/postfix/main.cf:
mailbox_command = /usr/libexec/dovecot/deliver
Reporniți ambele servicii și puteți trimite primul e-mail de testare:
systemctl restart postfix
systemctl restart dovecot
Întrucât este considerat nepoliticos să folosești contul root pentru trimitere prin poștă, ar trebui să creezi un utilizator separat pentru nevoile tale de trimitere:
useradd -m youruser
passwd youruser
Acum, puteți testa funcționalitatea mailului cu următoarea comandă:
echo "TEST" | mail -s "testmail" youruser@localhost && tail -f /var/log/maillog
Dacă fișierele dvs. de jurnal conțin o linie similară cu cea următoare (ultima parte este 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)
.. atunci totul funcționează cum trebuie.
În acest moment, lipsesc două lucruri importante - criptarea și sortarea e-mailurilor.
Primul poate fi configurat, pentru Dovecot, în /etc/dovecot/conf.d/10-ssl.conf, presupunând că aveți deja un certificat la îndemână:
ssl = require
ssl_cert = </path/to/your/certificate
ssl_key = </path/to/your/key
Pentru ca setul să funcționeze, editați secțiunea de protocol/etc/dovecot/conf.d/15-lda.conf pentru a arăta astfel:
protocol lda {
mail_plugins = $mail_plugins sieve
}
Reporniți serviciul:
systemctl restart dovecot
Si asta e. Acum puteți să vă conectați prin IMAP sau POP3 într-un mod sigur, să trimiteți e-mailuri criptate de transport și să scrieți filtre cu Sieve.
De asemenea, este important să permiteți porturile IMAP, SMTP și POP3 în firewalld după cum urmează
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
Trimitere fericită!
Alte versiuni
Debian 7
CentOS 7
FreeBSD 10