====== Greylisting in postfix with postgrey ====== ===== Instalation ===== ===== Configuration ===== /etc/default/postgrey:\\ POSTGREY_OPTS="--delay=60 --inet=127.0.0.1:60000"\\ \\ # the --greylist-text commandline argument can not be easily passed through\\ # POSTGREY_OPTS when it contains spaces. So, insert your text here:\\ POSTGREY_TEXT="Greylisted for %s seconds [see http://postgrey.schweikert.ch/help/%r.html ]"\\ \\ If you did not add "permit_mynetworks and permit_sasl_authenticated" you should add "localhost and 127.0.0.1":\\ \\ /etc/postgrey/whitelist_clients.local:\\ /^smtp[0-9].sbb.rs$/\\ /^mta-[0-9].siol.net$/\\ /^mta-[0-9][0-9].siol.net$/\\ /^out-[0-9].mail.amis.net$/\\ /^avs[0-9].arnes.si$/\\ /^mail-[a-z][a-z][0-9]-[a-z][0-9][0-9][0-9].google.com$/\\ /^[a-z][a-z]-out-*.google.com$/\\ \\ /etc/postgrey/whitelist_recipients:\\ postmaster@\\ abuse@\\ double-bounce@\\ \\ ===== Report generation ===== zcat /var/log/maillog.0.gz | ./postgreyreport [options] > postgreyreport.log or zcat /var/log/maillog.0.gz | \ ./postgreyreport --nosingle_line --check_sender=mx,a \ --separate_by_subnet=":==================\n"