Ez az oktatóanyag megmutatja, hogyan szerezhet be egy egyszerű levelezőszervert FreeBSD 10-en, a Postfix mint MTA, a Dovecot mint az MDA és a Sieve a levelek válogatására – mindezt titkosított kapcsolaton keresztül a nagyobb biztonság érdekében.
Minden megfelelő beállításához először telepítse a következő csomagokat:
pkg
pkg update -f
pkg install dovecot dovecot-managesieve postfix
Amikor a pkg megkérdezi:
Would you like to activate Postfix in /etc/mail/mailer.conf [n]?
Válaszoljon y.
Az első konfigurációs lépés a következőben történik: /usr/local/etc/dovecot.conf. A protocol ldarovatban felveszünk egy postamester címet, hogy hiba esetén felvehessék Önnel a kapcsolatot. Ezután engedélyezzük a mappák automatikus létrehozását és az említett mappák automatikus előfizetését, hogy elkerüljük az inkonzisztens állapotot a levelezőkliens és a szerver között:
postmaster_address = yourname@yourdomain.tld
lda_mailbox_autocreate = yes
lda_mailbox_autosubscribe = yes
A következő lépés a megfelelő elérési út hozzárendelése a felhasználói postafiókokhoz ugyanabban a fájlban a következő mail_locationdirektíva szerint:
mail_location = maildir:~/Maildir
Ha a sor már létezik, írja be megjegyzésbe, és cserélje ki a fentire. Most konfigurálja az IMAP titkosítását. Feltételezem, hogy már rendelkezik tanúsítvánnyal:
ssl = yes
ssl_cert = </path/to/your/certificate
ssl_key = </path/to/your/key
Utolsó lépésként meg kell szólítani a Postfixet, hogy a Dovecoton keresztül kézbesítse a leveleket, és azt is, hogy a Dovecoton keresztül használja a SASL-t a hitelesítéshez. Adja hozzá a következő sorokat /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
Ezután adja hozzá mindkét szolgáltatást, /etc/rc.confés indítsa el őket:
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
Mivel durva a root fiók használata a levelezéshez, hozzon létre egy külön felhasználót a levelezési igényeinek kielégítésére:
pw user add youruser -m
passwd youruser
Tájékoztassa a postfixet az új felhasználóról:
newaliases
Most a következő paranccsal tesztelheti a levelezési funkciókat:
echo "TEST" | mail -s "testmail" youruser@localhost && tail -f /var/log/maillog
Ha a naplófájljai a következőhöz hasonló sort tartalmaznak (az utolsó rész a fontos) ..
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)
.. akkor minden megfelelően működik.
A Sieve-t a dovecot-managesievecsomag automatikusan telepíti és konfigurálja .
És ez az. Most már biztonságosan bejelentkezhet IMAP-on vagy POP3-on keresztül, titkosított e-maileket küldhet, és szűrőket írhat a Sieve segítségével.
Boldog postázást!
Egyéb verziók
Debian 7
CentOS 7
FreeBSD 10