Hi,
We're using postfix to feed cyrus (over LMTP) but we're missing the real-time integration like people described for sendmail and exim. To circumvene this I wrote a small perl script that creates a list of users and puts these in a file used by the local_recipients_map. It isn't always in sync (since I run the script only daily for now), but at least it prevents mail for unknown users to be scanned for virusses, spam, fed to cyrus and then bounced... (We would scan about 10 times more mail without this map! :-S)
Is there a better way to do this? I also tried "smtpd_recipient_restrictions = reject_unverified_recipient", and that works but I'm not convinced that this is the way I should do this either. It also causes a (noticeable) delay for valid users if looked up for the first time (and somehow I think the 450-message is uglier because there is an lmtp path (unnecessary information for spammers) in it).
I suppose there is no db-file of cyrus that I can (ab)use with the local_recipients_map so that this integration is more real-time? What do others use? (Except nothing ;-))
Paul
--- Cyrus Home Page: http://asg.web.cmu.edu/cyrus Cyrus Wiki/FAQ: http://cyruswiki.andrew.cmu.edu List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html