I'm building a new mail server and have a question for anyone on the list who's familiar with Postfix (I'm most familiar with Exim and Qmail, but am going to try to use Postfix since RedHat packages and maintains it with their recent distributions). I want to reject various "undesired" messages AT SMTP TIME (before the message is accepted for local delivery), rather than accepting the mail for delivery and then bouncing it (or sending it to /dev/null, etc). For the purposes of this discussion, "undesired mail" will be identified either by source IP (ie: RBL lists) or a content filter (ie: SpamAssassin, virus scanner, etc). Reading through the Postfix documentation, supporting RBL lists doesn't seem like a problem, but I'm not sure if I can setup any external content checks to run before the mail is accepted (ie after the data phase of an smtp transaction, but before the MTA returns a 2xx OK). In Exim, I can use the acl_smtp_data ACL list, which runs after the DATA phase completes, or the local_scan function to reject mail before it is accepted for delivery. With Qmail, I can reject mail based on content by downloading one of the many patched versions of the mail recieving process, and/or hacking in my own code. Is something similar possible with Postfix (preferrably without writing my own code)? -- Charles Steinkuehler charles@steinkuehler.net