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