On 16 Dec 2002, Christian Schulte writes: > If I specify a final recipient (cyrus-account) in virtusertable as:
> @virtualdomain.it [EMAIL PROTECTED] > where an account like [EMAIL PROTECTED] exists, sendmail > recognizes virtualdomain.it in /etc/mail/local-host-names as a local > domain and will strip the original virtualdomain.it from the > recipient replacing it with the localhost hostname. All domains > defined in /etc/mail/local-host-names will be recognized in > virtusertable but the local delivery will only go to the > user@localhostname! > Where can I change sendmail to not do that ? How do I tell sendmail > to never change the local-domain to the local hostname on > succesfully recognized /etc/mail/local-host-names domains ? There are almost certainly neater ways, but I just patched sendmail.cf/m4/proto.m4 to do that. --- proto.m4.20020613 Thu Jun 13 11:53:24 2002 +++ proto.m4 Thu Dec 12 01:54:08 2002 @@ -1092,8 +1092,8 @@ dnl $H empty (but @$=w.) R< > $+ + $* < $+ > $#_LOCAL_ $: $1 + $2 plussed name? R< > $+ < $+ > $#_LOCAL_ $: @ $1 nope, local address', -`R$=L < @ $=w . > $#_LOCAL_ $: @ $1 special local names -R$+ < @ $=w . > $#_LOCAL_ $: $1 regular local name') +`R$=L < @ $=w . > $#_LOCAL_ $: @ $1`@'$2 special local names +R$+ < @ $=w . > $#_LOCAL_ $: $1`@'$2 regular local +name') ifdef(`_MAILER_TABLE_', `dnl # not local -- try mailer table lookup Jonathan -- Jonathan Marsden | Internet: [EMAIL PROTECTED] | Making electronic 1252 Judson Street | Phone: +1 (909) 795-3877 | communications work Redlands, CA 92374 | Fax: +1 (909) 795-0327 | reliably for Christian USA | http://www.xc.org/jonathan | missions worldwide