--- sendmail.cf.orig Thu Sep 25 15:56:20 2003 +++ sendmail.cf Thu Sep 25 17:42:40 2003 @@ -1302,6 +1302,34 @@ R<$*> <$*> $: $2 +# allow relaying for hosts which we MX serve +Kbestmx_res bestmx -z, -T +Kbestmx_ina dns -R A -T +Kbestmx_ip regex -m ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$ + +R$* $: $1 $| +R$+<@$+>$| $: $1<@$2> $| $(bestmx_res $2 $) +R$*$| $#TEMP $@ 4.7.1 $: "450 Can not check MX records for recipient host " $1 +R$*$|$+,$* $1 $| $2 +R$*$|$+. $1 $| $2 +R$+<@$+>$| $: $1<@$2> $| $2 +R$*$|$+ $: $1 $| $2 $| $(bestmx_ip $2 $: $) +R$*$|$+$| $: $1 $| $2 $| $(bestmx_ina $2 $: $) +R$*$|$+$| $#TEMP $@ 4.7.1 $: "450 Can not check MX records for recipient host " $1 +R$*$|$+$|$* $: $1 $| $3 $| +R$*$|$-.$-.$-.$-$| $: $1 $| $2.$3.$4.$5 $| $(access RelayTo:$2.$3.$4.$5 $: $) +R$*$|$-.$-.$-.$-$| $: $1 $| $2.$3.$4.$5 $| $(access RelayTo:$2.$3.$4 $: $) +R$*$|$-.$-.$-.$-$| $: $1 $| $2.$3.$4.$5 $| $(access RelayTo:$2.$3 $: $) +R$*$|$-.$-.$-.$-$| $: $1 $| $2.$3.$4.$5 $| $(access RelayTo:$2 $: $) +R$*$|$+$|$* $: $1 $| $3 +R$*$|$={Accept} $@ RELAY +R$*$|DISCARD $#discard $: discard +R$*$|REJECT $#error $@ 5.7.1 $: "550 Relaying disabled" +R$*$|QUARANTINE:$* $#error $@ quarantine $: $2 +R$*$|ERROR:$-.$-.$-:$+ $#error $@ $2.$3.$4 $: $5 +R$*$|ERROR:$+ $#error $: $2 +R$*$|$+ $#error $: $2 +R$*$|$* $: $1 # check for local user (i.e. unqualified address) R$* $: $1