On 17 Oct 2002, Kervin L. Pierre wrote, quoting Christian Schulte: >> You have to change your cyrusv2.mc file: >> >> S=EnvFromSMTP/HdrFromL, R=EnvToSMTP/HdrToSMTP, E=\r\n,
> Christian, thanks for the tip. I tried it, but it did not work by itself. > I had to edit the generated cf file and under the 'Parse1' part of 'Rule > 0', change... > R$+ < @ $=w . > $#cyrusv2 $: $1 regular local name > To... > R$+ < @ $=w . > $#cyrusv2 $: $1 < @ $2 . > regular local name > I have no idea what this change breaks :) but it seems to be the only > way I can get sendmail to pass the full address to cyrus. I did this too, on Red Hat 7.3, but by editing the proto.m4 file which generates that line in sendmail.cf. I did not change cyrusv2.mc at all. This way, I can run m4 sendmail.mc >sendmail.cf without worrying. Since Red Hat does that for you in the backgroupd (!) with the (RawHide, Sendmail 8.12.5-5 SRPM tweaked by me to use SASLv2) Sendmail version I use, it was very important to me to avoid any manual fixup of sendmail.cf itself. Actually, I *then* discovered that what I really needed was apparently more like: R$+ < @ $m . > $#cyrusv2 $: $1 regular local name default domain R$+ < @ $j . > $#cyrusv2 $: $1 regular local name default host R$=L < @ $=w . > $#cyrusv2 $: @ $1@$2 special local names R$+ < @ $=w . > $#cyrusv2 $: $1@$2 regular local name This way the @domain part is left *off* for the default domain but *added* for the other (virtual) domains. This seems to get rid of some strange errors I was seeing for mail to users in the default domain. I didn't get back to Ken to try and figure this out further because the workaround of not passing the domain part for the users in the default domain "just works". But I don't think I should really have had to do that, so there is possibly a buglet lurking in the imapd virtual domain stuff somewhere in this area?? Jonathan -- Jonathan Marsden <[EMAIL PROTECTED]>