Ovaj vodič će vam pokazati kako dobiti jednostavan poslužitelj pošte na CentOS 7, s Postfixom kao MTA, Dovecotom kao MDA i Sieveom za razvrstavanje pošte - preko šifrirane veze za poboljšanu sigurnost.
Kako biste sve konfigurirali, prvo ćete morati instalirati ove pakete:
yum install postfix dovecot dovecot-pigeonhole mailx
Prvi korak konfiguracije obavlja se u /etc/dovecot/conf.d/15-lda.conf, dodavanjem adrese upravitelja pošte. To omogućuje ljudima da vas kontaktiraju u slučaju kvara. Također ćemo dopustiti automatsko stvaranje mapa i automatsku pretplatu na navedene mape kako bismo izbjegli nedosljedno stanje između vašeg klijenta e-pošte i poslužitelja:
postmaster_address = yourname@yourdomain.tld
lda_mailbox_autocreate = yes
lda_mailbox_autosubscribe = yes
Sljedeći korak je dodijeliti ispravan put poštanskim sandučićima vaših korisnika u /etc/dovecot/conf.d/10-mail.conf:
mail_location = maildir:~/Maildir
Provjerite postoji li samo jedan spomen " mail_location " u datoteci kako biste izbjegli probleme. Posljednji korak za osiguravanje osnovne funkcionalnosti je reći Postfixu da dostavi poštu putem Dovecota. Dodajte sljedeći redak u /etc/postfix/main.cf:
mailbox_command = /usr/libexec/dovecot/deliver
Ponovno pokrenite obje usluge i možete poslati prvu probnu poštu:
systemctl restart postfix
systemctl restart dovecot
Budući da se smatra nepristojnim koristiti root-račun za slanje pošte, trebali biste stvoriti zasebnog korisnika za svoje potrebe slanja pošte:
useradd -m youruser
passwd youruser
Sada možete testirati funkcionalnost pošte sljedećom naredbom:
echo "TEST" | mail -s "testmail" youruser@localhost && tail -f /var/log/maillog
Ako vaše datoteke dnevnika sadrže redak sličan sljedećem (posljednji dio je važan) ..
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)
.. onda sve radi kako treba.
U ovom trenutku nedostaju dvije važne stvari - enkripcija i sortiranje pošte.
Prvi se može konfigurirati, za Dovecot, u /etc/dovecot/conf.d/10-ssl.conf, pod pretpostavkom da već imate certifikat pri ruci:
ssl = require
ssl_cert = </path/to/your/certificate
ssl_key = </path/to/your/key
Da bi sito radilo, uredite odjeljak protokola/etc/dovecot/conf.d/15-lda.conf da izgleda ovako:
protocol lda {
mail_plugins = $mail_plugins sieve
}
Ponovno pokrenite uslugu:
systemctl restart dovecot
I to je to. Sada se možete prijaviti putem IMAP-a ili POP3 na siguran način, slati šifriranu poštu u transportu i pisati filtre pomoću Sieve.
Također je važno dopustiti IMAP, SMTP i POP3 portove u firewalld-u kako slijedi
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
Sretno slanje pošte!
Ostale verzije
Debian 7
CentOS 7
FreeBSD 10