Ky tutorial do t'ju tregojë se si të merrni një server të thjeshtë poste në FreeBSD 10, 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 siç duhet, së pari instaloni këto paketa:
pkg
pkg update -f
pkg install dovecot dovecot-managesieve postfix
Kur pkg ju pyet:
Would you like to activate Postfix in /etc/mail/mailer.conf [n]?
Përgjigjuni me y.
Hapi i parë i konfigurimit bëhet në /usr/local/etc/dovecot.conf. Në protocol ldaseksion, ne do të shtojmë një adresë të drejtorit të postës në mënyrë që njerëzit të mund t'ju kontaktojnë në rast të një dështimi. Më pas, ne do të lejojmë 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ë të njëjtin skedar, sipas mail_locationdirektivës:
mail_location = maildir:~/Maildir
Nëse linja ekziston tashmë, komentojeni dhe zëvendësojeni me atë të mësipërm. Tani për të konfiguruar enkriptimin për IMAP. Unë supozoj se ju tashmë keni një certifikatë në vend:
ssl = yes
ssl_cert = </path/to/your/certificate
ssl_key = </path/to/your/key
Hapi i fundit është t'i thuash Postfix-it që të dorëzojë postat përmes Dovecot, dhe gjithashtu t'i thuash që të përdorë SASL përmes Dovecot për vërtetim. Shtoni rreshtat e mëposhtëm në /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
Më pas, shtoni të dy shërbimet /etc/rc.confdhe nisni ato:
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
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:
pw user add youruser -m
passwd youruser
Informo postfix për përdoruesin e ri:
newaliases
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.
Sieve instalohet dhe konfigurohet automatikisht nga dovecot-managesievevetë paketa.
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.
Gëzuar postimet!
Versione të tjera
Debian 7
CentOS 7
FreeBSD 10