[[oktatas:linux:e-mail_szerver|< E-mail szerver]]
====== Postgrey ======
===== Bevezetés =====
A postgrey egy Perl nyelven készített policy démon.
Az adatokat, úgymint feladó/címzett/kliens, Berkeley DB adatbázisban tárolja.
A levelezőszerver az első alkalommal kapott levelet megtagadja.
A levélküldés bizonyos idő után ha megismétlődik a levél elfogadásra
kerül.
{{:oktatas:linux:e-mail_szerver:postgreymukodese.png|}}
===== Telepítés =====
apt-get install postgrey
===== A postgrey konfigurálása =====
Szerkesszük a postgrey konfigurációs állományt:
mcedit /etc/default/postgrey
Keressük meg a POSTGREY_OPTS kezdetű sort:
POSTGREY_OPTS="--inet=10023"
A POSTGREY alapértelmezésben 5 percet vár a amíg küldhető e-mail,
az első után. Ha ezt szeretnénk például 1 percre csökkenteni,
állítsunk be 60 másodpercet:
POSTGREY_OPTS="--inet=10023 --delay=60"
A letelt idő után kerül az e-mail cím fehér-listára.
A fehér-lista alapértelmezésben 35 napig érvényes. Ezt megváltoztathatjuk a --max-age
kapcsolóval:
POSTGREY_OPTS="--inet=10023 --delay=60 --max-age=10"
Péládul 10 nap, az új beállítás szerint.
Ezek után mentsük el a beállításokat, majd indítsuk újra a greylsit démont:
invoke-rc.d greylist restart
===== A postfix konfigurálása =====
Az smtpd_receipient_restrictions változóhoz,
a /etc/postfix/main.cf fájlban fel kell vennünk a következő értéket:
check_policy_service inet:127.0.0.1:10023
Szerkesszük a mina.cf állományt:
mcedit /etc/postfix/main.cf
Majd állítsuk be:
smtpd_recipient_restrictions =
permit_mynetworks,
permit_sasl_authenticated,
reject_unauth_destination,
reject_unknown_sender_domain,
check_policy_service inet:127.0.0.1:10023
===== Ellenőrzés =====
telnet 192.168.5.6 25
220 verem.zold.and ESMTP Postfix (Debian/GNU)
helo meteor.zold.and
250 verem.zold.and
mail from:
250 2.1.0 Ok
rcpt to:
450 : Recipient address rejected:
Greylisted, see http://postgrey.schweikert.ch/help/verem.zold.and.html
quit
221 2.0.0 Bye
Ellenőrizzük a naplófájlokat a /var/log/syslog állományban. Ehhez hasonlót kell látnunk:
Jul 1 22:28:21 verem postfix/smtpd[12601]: NOQUEUE: reject:
RCPT from meteor.zold.and[192.168.5.5]: 450 4.2.0 :
Recipient address rejected: Greylisted, see
http://postgrey.schweikert.ch/help/verem.zold.and.html; from=
to= proto=ESMTP helo=
===== Irodalom =====
man postgrey