After becoming tired of double bounces in my inbox because of spammers sending mail to nonexistant users, someone pointed me to a message in the info-cyrus archive (http://asg.web.cmu.edu/archive/message.php?mailbox=archive.info-cyrus&msg=3 535) with instructions for keeping a list of mailboxes sendmail can verify against when receiving mail.
> > FI/etc/mail/imapusers > > LOCAL_RULE_0 > R$=I < @ $=w . > $#cyrus $: @ $1 imap users at mail go cyrus > R$=I < @ $=F . $m . > $#cyrus $: @ $1 imap users at stgt go cyrus > R$=I $#cyrus $: @ $1 imap users go cyrus > Unfortunately, the instructions don't work with the +detail form. Adding these rules - R$=I + $* < @ $=w . > $#cyrus $: @ $1 + $2 R$=I + $* < @ $=F . $m . > $#cyrus $: @ $1 + $2 R$=I + $* $#cyrus $: @ $1 + $2 - fixes this. Are all six of these rules really necessary? Or can I just use the first in each set? Can these instructions be added to the documentation? They're a bit hard to find in the archives. Also...Is anyone working on adding support for cyrus to sendmails mbdb.c? That would make keeping this imapusers file in sync unnecessary. - Omniflux