Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/netbsd-1-5]: src/gnu/dist/sendmail Pull up revisions 1.1.1.2-1.1.1.3 (re...
details: https://anonhg.NetBSD.org/src/rev/339c64ee92b1
branches: netbsd-1-5
changeset: 490786:339c64ee92b1
user: he <he%NetBSD.org@localhost>
date: Fri Mar 09 17:49:57 2001 +0000
description:
Pull up revisions 1.1.1.2-1.1.1.3 (requested by itojun):
Upgrade to sendmail 8.11.3.
diffstat:
gnu/dist/sendmail/contrib/domainmap.m4 | 41 +++++++++++++++++++++-----------
gnu/dist/sendmail/libmilter/Makefile.m4 | 9 +++++++
2 files changed, 36 insertions(+), 14 deletions(-)
diffs (83 lines):
diff -r ed8cb3719b80 -r 339c64ee92b1 gnu/dist/sendmail/contrib/domainmap.m4
--- a/gnu/dist/sendmail/contrib/domainmap.m4 Fri Mar 09 17:49:54 2001 +0000
+++ b/gnu/dist/sendmail/contrib/domainmap.m4 Fri Mar 09 17:49:57 2001 +0000
@@ -58,7 +58,7 @@
ifdef(`_DOMAIN_MAP_',`',`dnl
LOCAL_RULE_0
# do mapping for domains where applicable
-R$* $=O $* <@ $={MappedDomain} .> $@ $>97 $1 $2 $3 Strip extraneous routing
+R$* $=O $* <@ $={MappedDomain} .> $@ $>Recurse $1 $2 $3 Strip extraneous routing
R$+ <@ $={MappedDomain} .> $>DomainMapLookup $1 <@ $2 .> domain mapping
LOCAL_RULESETS
@@ -69,22 +69,35 @@
SDomainMapLookup
R $=L <@ $=w .> $@ $1 <@ $2 .> weed out local users, in case
# Cw contains a mapped domain
-R $+ <@ $+ .> $1 <@ $2 > strip trailing dot
-R $+ <@ $+ . $+ > $1 <@ $(dequote $2 "_" $3 $) >
+ifdef(`DOMAINMAP_NO_REGEX',`dnl
+R $+ <@ $+> $: $1 <@ $2> <$2> find domain
+R $+ <$+> <$+ . $+> $1 <$2> < $(dequote $3 "_" $4 $) >
# change "." to "_"
-R $+ <@ $+ > $: $1 <@ $(dequote "domain_" $2 $) >
+R $+ <$+> <$+ .> $: $1 <$2> < $(dequote "domain_" $3 $) >
# prepend "domain_"
-R $+ + $+ <@ $*> $1 <@ $3 > <+> $2 handle user+list syntax
-R $+ <@ $* > $* $( $2 $1 $: <ERROR> $) $3
+dnl',`dnl
+R $+ <@ $+> $: $1 <@ $2> <$2 :NOTDONE:> find domain
+R $+ <$+> <$+ . :NOTDONE:> $1 <$2> < $(domainmap_regex $3 $: $3 $) >
+# change "." and "-" to "_"
+R $+ <$+> <$+> $: $1 <$2> < $(dequote "domain_" $3 $) >
+# prepend "domain_"
+dnl')
+R $+ <$+> <$+> $: $1 <$2> <$3> $1 find user name
+R $+ <$+> <$+> $+ + $* $: $1 <$2> <$3> $4 handle user+detail syntax
+R $+ <$+> <$+> $+ $: $1 <$2> $( $3 $4 $: <ERROR> $)
# do actual domain map lookup
-R <ERROR> $* $#error $@ 5.1.1 $: "550 email address lookup in domain map failed"
-R $* <TEMP> $* $#error $@ 4.3.0 $: "450 domain map temporarily unavailable"
-R $+ @ $+ <+> $+ $1 + $3 @ $2 reset original user+list
-R $+ <+> $* $1 paranoid check - remove <+>
-R $+ @ $+ . $1 @ $2 strip trailing dot
-R $+ @ $+ $@ $>97 $1 @ $2 recanonify
-define(`_DOMAIN_MAP_',`1')')
+R $+ <$+> <ERROR> $#error $@ 5.1.1 $: "550 email address lookup in domain map failed"
+R $+ <@ $+> $* <TEMP> $* $#dsmtp $@ localhost $: $1 @ $2
+# queue it up for later delivery
+R $+ + $* <$+> $+ @ $+ $: $1 + $2 <$3> $4 + $2 @ $5
+# reset original user+detail
+R $+ <$+> $+ $@ $>Recurse $3 recanonify
+
+ifdef(`DOMAINMAP_NO_REGEX',`',`dnl
+LOCAL_CONFIG
+K domainmap_regex regex -a.:NOTDONE: -s1,2 -d_ (.*)[-\.]([^-\.]*)$
+')define(`_DOMAIN_MAP_',`1')')
LOCAL_CONFIG
C{MappedDomain} _ARG_
-K `domain_'translit(_ARG_, `.', `_') _ARG2_ -T<TEMP>
+K `domain_'translit(_ARG_, `.-', `__') _ARG2_ -T<TEMP>
diff -r ed8cb3719b80 -r 339c64ee92b1 gnu/dist/sendmail/libmilter/Makefile.m4
--- a/gnu/dist/sendmail/libmilter/Makefile.m4 Fri Mar 09 17:49:54 2001 +0000
+++ b/gnu/dist/sendmail/libmilter/Makefile.m4 Fri Mar 09 17:49:57 2001 +0000
@@ -7,9 +7,18 @@
PREPENDDEF(`confINCDIRS', `-I${SMSRCDIR} ')
bldPRODUCT_START(`library', `libmilter')
+define(`bldINSTALLABLE', `true')
define(`bldSOURCES', `main.c engine.c listener.c handler.c comm.c smfi.c signal.c sm_gethost.c ')
bldPUSH_SMLIB(`smutil')
+bldPUSH_INSTALL_TARGET(`install-mfapi')
bldPRODUCT_END
APPENDDEF(`confENVDEF', `-DNOT_SENDMAIL')
+divert(bldTARGETS_SECTION)
+# Install the API header file
+MFAPI= ${SRCDIR}/inc`'lude/libmilter/mfapi.h
+install-mfapi: ${MFAPI}
+ ${INSTALL} -c -o ${INCOWN} -g ${INCGRP} -m ${INCMODE} ${MFAPI} ${DESTDIR}${INCLUDEDIR}
+divert(0)
+
bldFINISH
Home |
Main Index |
Thread Index |
Old Index