we made great experiences with a combination of: cyrus + sendmail/libmilter + amavisd if you have a version of sendmail which supports libmilter (starting with 8.11 I guess), you should really try this! It doesn't require changing your deliver/lmtp configuration in sendmail.cf since libmilter allows amavis to check mail while sendmail is delivering it. all you have to do is compile sendmail with -DMILTER and add the following line to your sendmail.mc file: define(`_FFR_MILTER', `1')dnl INPUT_MAIL_FILTER(`milter-amavis', `S=local:/var/amavis/amavis-milter.sock, T=S: 10m;R:10m;E:10m')dnl configure amavis as described in README.milter. I'm not running this on a productive server so I can't say anything about performance yet. Christoph