divert(-1) # # Copyright (c) 1997,1998 Claus Assmann # # In short: you can do whatever you want with this, but don't blame me! # # THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND # ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE # IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE # ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE # FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL # DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS # OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) # HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT # LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY # OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF # SUCH DAMAGE. # define(`_JUNK_MAP_REQ_',`1') define(`_CHECK_JUNK_IP_REQ_',`1') define(`_CHECK_JUNK_REQ_',`1') divert(0) VERSIONID(`@(#)check_relay3.m4 3.2.4 (Claus Assmann) 1998-05-02') include(_CF_DIR_`'hack/junk.m4) LOCAL_RULESETS ifdef(`_CHECK_RELAY_IN_RCPT_',`Scheckrelay',`S`'SM89_LOCAL`'check_relay') # check IP R$+ $| $+ $: $1 $| $>junkIP $2 R$+ $| JUNK@JUNK $#error $@ 5.7.1 $: _ERR_MSG_IP_ R$+ $| $*::$*@JUNK $#error $@ $2 $: $3 R$+ $| $*@JUNK $#error $@ 5.7.1 $: $2 # check hostname R$+ $| $+ $: $>junk <@$1> R$*<@JUNK@JUNK>$* $#error $@ 5.7.1 $: _ERR_MSG_HOST_ R$*<@$*::$*@JUNK>$* $#error $@ $2 $: $3 R$*<@$*@JUNK>$* $#error $@ 5.7.1 $: $2