summaryrefslogtreecommitdiffstats
path: root/contrib/sendmail/contrib
diff options
context:
space:
mode:
authorgshapiro <gshapiro@FreeBSD.org>2000-10-01 01:49:02 +0000
committergshapiro <gshapiro@FreeBSD.org>2000-10-01 01:49:02 +0000
commitf84ac9120cb7d9f087e5dcb863c4bf25ba2985e6 (patch)
tree1965ed8ab83d1520308eb01c0471d69de74d7653 /contrib/sendmail/contrib
parent4332139a9a11f773ffe5109bed871561e3c290a1 (diff)
downloadFreeBSD-src-f84ac9120cb7d9f087e5dcb863c4bf25ba2985e6.zip
FreeBSD-src-f84ac9120cb7d9f087e5dcb863c4bf25ba2985e6.tar.gz
Import of sendmail version 8.11.1 into vendor branch SENDMAIL with
release tag v8_11_1. Obtained from: ftp://ftp.sendmail.org/pub/sendmail/
Diffstat (limited to 'contrib/sendmail/contrib')
-rw-r--r--contrib/sendmail/contrib/domainmap.m425
-rwxr-xr-xcontrib/sendmail/contrib/qtool.pl4
2 files changed, 15 insertions, 14 deletions
diff --git a/contrib/sendmail/contrib/domainmap.m4 b/contrib/sendmail/contrib/domainmap.m4
index 31d284c..dd2fa94 100644
--- a/contrib/sendmail/contrib/domainmap.m4
+++ b/contrib/sendmail/contrib/domainmap.m4
@@ -58,7 +58,7 @@ divert(-1)changequote(<<, >>)<<
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,20 +69,21 @@ LOCAL_RULESETS
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 $) >
+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
+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
+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
define(`_DOMAIN_MAP_',`1')')
LOCAL_CONFIG
diff --git a/contrib/sendmail/contrib/qtool.pl b/contrib/sendmail/contrib/qtool.pl
index 0219fb5..102eb15 100755
--- a/contrib/sendmail/contrib/qtool.pl
+++ b/contrib/sendmail/contrib/qtool.pl
@@ -1,9 +1,9 @@
#!/usr/bin/env perl
##
-## Copyright (c) 1998, 1999 Sendmail, Inc. and its suppliers.
+## Copyright (c) 1998-2000 Sendmail, Inc. and its suppliers.
## All rights reserved.
##
-## $Id: qtool.pl,v 8.15.16.1 2000/04/25 03:44:31 gshapiro Exp $
+## $Id: qtool.pl,v 8.15.16.2 2000/09/17 17:04:22 gshapiro Exp $
##
use strict;
use File::Basename;
OpenPOWER on IntegriCloud