MS gateway checking for valid users before delivery

Pete Russell pete at ENITECH.COM.AU
Thu Dec 29 04:46:37 GMT 2005

    [ The following text is in the "ISO-8859-1" character set. ]
    [ Your display is set for the "US-ASCII" character set.  ]
    [ Some characters may be displayed incorrectly. ]

If you want a perl script that will
1. query AD for ALL valid usernames
2. Build the map file in the correct postfix format
3. Postmap it and reload postfix
All you need to do is cron it and you have implemnted milter ahead for 
postfix and exchange, let me know and i will email it to you.

We have been using this for years and it works flawlessly and can be 
implmented in realtime without causing downtime.

Maybe its in the wiki too?

Chris Hammond wrote:
> Add the following two lines to
> relay_recipient_maps = hash:/etc/postfix/auth_recipients
> show_user_unknown_table_name = no 
> Create the file /etc/postfix/auth_recipients and add the allowed addresses in the following format.
> user at  OK
> Then run postmap against the file.
> postmap /etc/postfix/auth_recipients
> I always do a "service MailScanner restart".  Don't know if it is necessary and a postfix reload would do the job but this covers all the bases.
> Just make sure that everyone that should get mail is in the list or they will not get it.
> Chris

------------------------ MailScanner list ------------------------
To unsubscribe, email jiscmail at with the words:
'leave mailscanner' in the body of the email.
Before posting, read the Wiki ( and
the archives (

Support MailScanner development - buy the book off the website!

More information about the MailScanner mailing list