diff options
author | Todd C. Miller <millert@cvs.openbsd.org> | 2000-04-02 21:15:54 +0000 |
---|---|---|
committer | Todd C. Miller <millert@cvs.openbsd.org> | 2000-04-02 21:15:54 +0000 |
commit | 6c66d6ede499d17c1a174dc2068b8af12dc84680 (patch) | |
tree | ac415df58dbc2a14359cd83aa2682d09dc78990f /gnu/usr.sbin/sendmail/cf | |
parent | d68be9901ca4ece6cd84e7eb0d4e66e3db6638b9 (diff) |
Homegrown feature to do local mail address rewrites. Needed to build
courtesan.mc and generally useful.
Diffstat (limited to 'gnu/usr.sbin/sendmail/cf')
-rw-r--r-- | gnu/usr.sbin/sendmail/cf/feature/mailnametable.m4 | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/gnu/usr.sbin/sendmail/cf/feature/mailnametable.m4 b/gnu/usr.sbin/sendmail/cf/feature/mailnametable.m4 new file mode 100644 index 00000000000..0fe5497dbed --- /dev/null +++ b/gnu/usr.sbin/sendmail/cf/feature/mailnametable.m4 @@ -0,0 +1,19 @@ +divert(-1) +# +# Simple feature to do username rewriting (converse of an alias) +# + +divert(0) +VERSIONID(`$Id: mailnametable.m4,v 1.1 2000/04/02 21:15:53 millert Exp $') +divert(-1) + +define(`MAILNAME_TABLE', ifelse(_ARG_, `', DATABASE_MAP_TYPE `-o' MAIL_SETTINGS_DIR`mailnames', `_ARG_')) +LOCAL_CONFIG +ifdef(`MAILNAME_TABLE', `Kmailnames' MAILNAME_TABLE) +PUSHDIVERT(1) +LOCAL_RULE_1 +ifdef(`MAILNAME_TABLE', +R$- $: $>3 $(mailnames $1 $) +R$- < @ $=w . > $: $>3 $(mailnames $1 $) +) +POPDIVERT |