*** Master/smtpcheck.orig Wed Aug 20 10:56:22 1997 --- Master/smtpcheck Thu Nov 13 20:24:17 1997 *************** *** 59,62 **** --- 59,64 ---- : ${ALLOW_RELAY_FROM=/etc/sendmail.relaydomain} : ${ALLOW_RELAY_TO=/etc/sendmail.relaydomain} + : ${RCPT_TO_DENY_DOMAIN=/etc/sendmail.denytodomain} + : ${RCPT_TO_DENY_ADDR=/etc/sendmail.denytoaddress} HDRCHECK='\ *************** *** 349,352 **** --- 351,376 ---- esac + case "$RCPT_TO_DENY_DOMAIN" in + /*) + HDRCHECK="$HDRCHECK"'\ + F{DenyToDomain} -o '"$RCPT_TO_DENY_DOMAIN" + ;; + *) + HDRCHECK="$HDRCHECK"'\ + C{DenyToDomain} '"$RCPT_TO_DENY_DOMAIN" + ;; + esac + + case "$RCPT_TO_DENY_ADDR" in + /*) + HDRCHECK="$HDRCHECK"'\ + F{DenyToAddress} -o '"$RCPT_TO_DENY_ADDR" + ;; + *) + HDRCHECK="$HDRCHECK"'\ + C{DenyToAddress} '"$RCPT_TO_DENY_ADDR" + ;; + esac + HDRCHECK="$HDRCHECK"'\ # dequoting map\ *************** *** 363,366 **** --- 387,391 ---- # client address check -- accept messages from hosts within allowed domain\ R$* $: $( deq "" $&{client_addr} $) $| $1\ + R$*$={DenyToAddress}$* $# error $@ 5.7.1 $: 571 Relay operation rejected R0 $| $* $@ OK no addr (may be -bs)\ R$={LocalIP}$* $| $* $@ OK\ *************** *** 427,430 **** --- 452,456 ---- R$*%$*<@$*>$* $#error $@ 5.7.1 $: 571 Source routing rejected\ R<@$*>:$*@$* $#error $@ 5.7.1 $: 571 Source routing rejected\ + R$*@$*$={DenyToDomain}$* $# error $@ 5.7.1 $: 571 Relay operation rejected \ # pairing with sender'"'"'s address\ *** Standards/sendmail-v7.def.orig Sat Sep 13 10:56:44 1997 --- Standards/sendmail-v7.def Thu Nov 13 21:01:38 1997 *************** *** 686,689 **** --- 686,691 ---- #ALLOW_RELAY_TO=/etc/sendmail.relaydomain ##ALLOW_RELAY_TO=kyoto-u.ac.jp + #RCPT_TO_DENY_DOMAIN=/etc/sendmail.denytodomain + #RCPT_TO_DENY_ADDR=/etc/sendmail.denytoaddress # [localhack]