Thread: Postgrey
View Single Post
Old 18th September 2009, 16:34
Mccy_McFlinn Mccy_McFlinn is offline
Junior Member
Join Date: Mar 2008
Posts: 23
Thanks: 0
Thanked 1 Time in 1 Post


Ok, I'm going to assume that you're using debian (if not you'll need to install it manually after downloading from and of course have postfix installed and configured.

apt-get install postgrey

You don't have to but I like to reduce the greylisted time from around 6 mins to 25 - this means that genuine senders are not waiting for an extended amount of time for their emails to arrive:

sed -i 's/--inet= --delay=29/' /etc/default/postgrey

/etc/init.d/postgrey restart

We then add the necessary information to the postfix config:

postconf -e "smtpd_restriction_classes = check_greylist"

postconf -e "check_greylist = check_policy_service inet:"

We can add exceptions to the grey listing (both sender email addresses and networks/ip address). First, we create the files we need to do this:

cp access greylist_sender_exceptions

postmap greylist_sender_exceptions

touch cidr_greylist_network_exceptions

Then we add the files to /etc/postfix/main.conf:

smtpd_recipient_restrictions =
check_recipient_access hash:/etc/postfix/greylist_sender_exceptions,
check_client_access cidr:/etc/postfix/cidr_greylist_network_exceptions

Let me know if you need any further information or you meet with any issues.

Reply With Quote