record the envelope-from address in the received headers

for all mail received at hub.freebsd.org

Obtained from: Peter Wemm <peter@freebsd.org>
This commit is contained in:
Jonathan M. Bresler 1997-10-06 00:09:17 +00:00
parent 8bdb06c80e
commit 0fee58d9fa

View File

@ -39,7 +39,8 @@ divert(-1)
#
divert(0)dnl
VERSIONID(`$Id: hub.mc,v 1.1 1997/08/14 14:42:06 peter Exp $')
include(../m4/cf.m4)
VERSIONID(`$Id: hub.mc,v 1.1.4.3 1997/09/28 12:37:50 peter Exp $')
OSTYPE(bsd4.4)dnl
DOMAIN(generic)dnl
@ -70,9 +71,11 @@ define(`confTO_HOSTSTATUS', `30m')dnl
define(`confMIN_QUEUE_AGE', `30m')dnl
define(`confNO_RCPT_ACTION', `add-to-undisclosed')dnl
define(`confTRUSTED_USERS', `majordom')dnl
define(`confRECEIVED_HEADER', `$?sfrom $s $.$?_($?s$|from $.$_)$.
by $j ($v/$Z)$?r with $r$. id $i$?u$|;$.
$?ufor $u; $.$b')dnl
define(`confRECEIVED_HEADER', `$?sfrom $s $.$?_($?s$|from $.$_)
$.by $j ($v/$Z)$?r with $r$. id $i$?u
for $u; $|;
$.$b$?g
(envelope-from $g)$.')dnl$|;$.
define(`confHOST_STATUS_DIRECTORY', `.hoststat')dnl
define(`confMAX_DAEMON_CHILDREN', `8')dnl
define(`confCONNECTION_THROTTLE_RATE', `1')dnl
@ -80,3 +83,42 @@ define(`confFORWARD_PATH', `/var/forward/$u')dnl
LOCAL_CONFIG
Cw localhost freefall.freebsd.org
Kdenyip hash -o -a.REJECT /etc/mail/denyip.db
Kspamsites hash -o -a.REJECT /etc/mail/spamsites.db
Scheck_relay
# called with host.tld and IP address of connecting host.
# ip address must NOT be in the "denyip" database
R$* $| [$+ $1 $| $2 should not be needed
R$* $| $+] $1 $| $2 same (bat 2nd ed p510)
R$* $| $* $: $1 $| $(denyip $2 $)
R$* $| $*.REJECT $#error $: 521 blocked. contact postmaster@FreeBSD.ORG ($2)
# host must *not* be in the "spamsites" database
R$+.$+.$+ $| $* $2.$3 $| $4
R$+.$+ $| $* $: $(spamsites $1.$2 $) $| $3
R$*.REJECT $| $* $#error $: 521 blocked. contact postmaster@FreeBSD.ORG ($1)
# Host must be resolvable
#R$* $| $* $: <?> <$1 $| $2> $>3 foo@$1
#R<?> <$*> $*<@$*.> $: $1
#R<?> <$*> $*<@$*> $#error $: 451 Domain does not resolve ($1)
# spamsites database optional--fail safe, deliver the mail.
Scheck_mail
# called with envelope sender, "Mail From: xxx", of SMTP conversation
#
# can't force DNS, Poul-Henning Kamp and others dont resolve
# <root@dgbmsu1.s2.dgb.tfs>... Domain does not resolve
#
R$* $: <?> $>3 $1
R<?> $* < @ $+ . > $: $2
# R<?> $* < @ $+ > $#error $: "451 Domain does not resolve"
R<?> $* < @ $+ > $: $2
R$+.$+.$+ $2.$3
R$* $: $(spamsites $1 $: OK $)
ROK $@ OK
R$+.REJECT $#error $: 521 $1
Sxlat # for sendmail -bt
R$* $$| $* $: $1 $| $2
R$* $| $* $@ $>check_relay $1 $| $2