Tartalomjegyzék

< 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.

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: <ica@meteor.zold.and>
250 2.1.0 Ok
rcpt to: <joska@verem.zold.and>
450 <bela@acts.hu>: 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 <joska@verem.zold.and>: 
Recipient address rejected: Greylisted, see 
http://postgrey.schweikert.ch/help/verem.zold.and.html; from=<ica@meteor> 
to=<joska@verem.zold.and> proto=ESMTP helo=<meteor>

Irodalom

man postgrey