<div dir="ltr"><div><div><div><div><div><div><div>Ok, so I finally got sendmail to preserve domain in the mail address. It's a bunch<br></div>of m4 macros that I have no idea about what they are there for.<br><br></div>For some reason, afte the domain part started to work, the aliases and virtusertable <br>are not being used.<br><br></div>I'm pretty sure it has to do with some of those cryptic macros.<br><br></div><div>If anyone have any ideas about how to get alias and virtusertable into the loop,<br></div>then here's what .mc file looks like:<br><br>divert(-1)dnl<br>dnl <br>dnl $Id: <a href="http://cyrusv2.mc">cyrusv2.mc</a>,v 1.5 2008/04/04 12:46:34 murch Exp $<br>dnl <br>divert(0)dnl<br>include(`../m4/cf.m4')dnl<br>VERSIONID(`@(#)<a href="http://cyrusv2.mc">cyrusv2.mc</a> fumlersoft ver 1.0 2016-06-03')dnl<br>OSTYPE(linux)dnl<br>DOMAIN(generic)dnl<br><br>FEATURE(`use_cw_file')dnl    /etc/mail/local-host-names<br>FEATURE(`access_db', `hash -T<TMPF> /etc/mail/access')dnl<br>FEATURE(`virtusertable', `hash /etc/mail/virtusertable')dnl<br><br>dnl define(`confBIND_OPTS', `-DNSRCH -DEFNAMES')dnl<br>dnl define(`confTO_IDENT',`0')<br>dnl define(`confDOMAIN_NAME', `<a href="http://fumlersoft.dk">fumlersoft.dk</a>')dnl<br>define(`CYRUSV2_MAILER_FLAGS',`Ah5@/:|w')dnl<br>define(`confLOCAL_MAILER',`cyrusv2')dnl <br><br>dnl MAILER(`local')dnl<br>MAILER(`cyrusv2d')dnl<br>MAILER(`smtp')dnl<br><br>MAILER_DEFINITIONS<br>dnl Mcyrusv2,    P=[IPC],    E=\r\n,<br>dnl     S=EnvFromSMTP/HdrFromSMTP,    R=EnvToSMTP/HdrFromSMTP,<br>dnl     A=FILE /var/imap/socket/lmtp<br><br>Mcyrusv2,    P=[IPC],    F=lsDFMnqA@/:|SmXz,    E=\r\n,<br>    S=EnvFromSMTP/HdrFromSMTP,    R=EnvToSMTP/HdrFromSMTP,    T=DNS/RFC822/SMTP,<br>    A=FILE /var/imap/socket/lmtp<br><br>LOCAL_RULE_0<br>dnl Rbb + $+ < @ $=w . >    $#cyrusv2 $: + $1<br><br>dnl R$=N                    $: $#local $: $1<br>dnl R$=N < @ $=w . >        $: $#local $: $1<br>dnl Rbb + $+ < @ $=w . >    $#cyrusv2 $: $1<br><br>R$=L < @ $=w . >        $#cyrusv2 $: @ $1 < @ $2 . ><br>R$+ < @ $=w . >            $#cyrusv2 $: $1 < @ $2 . ><br>Rbb + $+ < @ $=w . >    $#cyrusv2 $: + $1<br><br><br></div>Testing sendmail address rules should return <a href="mailto:mogens@example.com">mogens@example.com</a> but does not.<br><br>mail# echo "3,0 <a href="mailto:domain@example.com">domain@example.com</a>" | sendmail -bt<br>ADDRESS TEST MODE (ruleset 3 NOT automatically invoked)<br>Enter <ruleset> <address><br>> canonify           input: domain @ example . com<br>Canonify2          input: domain < @ example . com ><br>Canonify2        returns: domain < @ example . com . ><br>canonify         returns: domain < @ example . com . ><br>parse              input: domain < @ example . com . ><br>Parse0             input: domain < @ example . com . ><br>Parse0           returns: domain < @ example . com . ><br>ParseLocal         input: domain < @ example . com . ><br>ParseLocal       returns: $# cyrusv2 $: domain < @ example . com . ><br>parse            returns: $# cyrusv2 $: domain < @ example . com . ><br><br><br></div>Regards<br></div>Mogens<br><br></div>