Ky tutorial do t'ju tregojë se si të merrni një server të thjeshtë poste në CentOS 7, me Postfix si MTA, Dovecot si MDA dhe Sieve për renditjen e postës - në të gjithë një lidhje të koduar për siguri të përmirësuar.
Për të konfiguruar gjithçka, së pari do t'ju duhet të instaloni këto paketa:
yum install postfix dovecot dovecot-pigeonhole mailx
Hapi i parë i konfigurimit bëhet në /etc/dovecot/conf.d/15-lda.conf, duke shtuar një adresë postmaster. Kjo i lejon njerëzit t'ju kontaktojnë në rast të një dështimi. Ne do të lejojmë gjithashtu krijimin automatik të dosjeve dhe abonimin automatik të dosjeve të përmendura për të shmangur një gjendje të paqëndrueshme midis klientit tuaj të postës dhe serverit:
postmaster_address = yourname@yourdomain.tld
lda_mailbox_autocreate = yes
lda_mailbox_autosubscribe = yes
Hapi tjetër është të caktoni rrugën e duhur për kutitë postare të përdoruesve tuaj në /etc/dovecot/conf.d/10-mail.conf:
mail_location = maildir:~/Maildir
Sigurohuni që të ketë vetëm një përmendje të " mail_location " në skedar për të shmangur problemet. Hapi i fundit për të siguruar funksionalitetin bazë është t'i thuash Postfix-it që të dorëzojë postat përmes Dovecot. Shtoni rreshtin e mëposhtëm në /etc/postfix/main.cf:
mailbox_command = /usr/libexec/dovecot/deliver
Rinisni të dy shërbimet dhe mund të dërgoni postën e parë testuese:
systemctl restart postfix
systemctl restart dovecot
Meqenëse konsiderohet e vrazhdë përdorimi i llogarisë rrënjësore për postime, duhet të krijoni një përdorues të veçantë për nevojat tuaja postare:
useradd -m youruser
passwd youruser
Tani, mund të testoni funksionalitetin e postës me komandën e mëposhtme:
echo "TEST" | mail -s "testmail" youruser@localhost && tail -f /var/log/maillog
Nëse skedarët tuaj të regjistrit përmbajnë një rresht të ngjashëm me atë të mëposhtëm (pjesa e fundit është e rëndësishme) ..
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)
.. atëherë gjithçka po funksionon siç duhet.
Në këtë pikë, mungojnë dy gjëra të rëndësishme - kriptimi dhe renditja e postës.
E para mund të konfigurohet, për Dovecot, në /etc/dovecot/conf.d/10-ssl.conf, duke supozuar se tashmë keni një certifikatë në dorë:
ssl = require
ssl_cert = </path/to/your/certificate
ssl_key = </path/to/your/key
Që sita të funksionojë, modifikoni seksionin e protokollit/etc/dovecot/conf.d/15-lda.conf që të duket kështu:
protocol lda {
mail_plugins = $mail_plugins sieve
}
Rinis shërbimin:
systemctl restart dovecot
Dhe kjo eshte. Tani mund të identifikoheni nëpërmjet IMAP ose POP3 në një mënyrë të sigurt, të dërgoni postë të koduar transporti dhe të shkruani filtra me Sieve.
Është gjithashtu e rëndësishme që të lejohen portat IMAP, SMTP dhe POP3 në murin e zjarrit si më poshtë
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
Gëzuar postimet!
Versione të tjera
Debian 7
CentOS 7
FreeBSD 10