divert(-1) # # Precheck addresses # # предшествует первой проверке любого адреса (MAIL FROM, RCPT TO, FROM, TO) # # никаких копирайтов! # dnl divert(0) dnl VERSIONID(`$Id: precheck-addresses.m4,v 8.12 2002/12/23 11:27:48 corvax Exp $') dnl divert(-1) define(`_CHECK_ADDRESSES_INIT_')dnl divert(0) dnl dnl LOCAL_CONFIG dnl dnl # # Regular expression to reject (in MAIL FROM and RCPT TO fields): # * numeric-only (possible "-") localparts from geocities.com # * numeric-only localparts from aol.com and msn.com # * localparts starting with a digit from juno.com # * localparts longer than 20 characters from aol.com # Kcheckaddress_canonified regex -a@MATCH ^([0-9\-]+<@geocities\.com|[0-9]+<@(aol|msn)\.com|[0-9][^<]*<@juno\.com|.{20}[^<]+<@aol\.com)\.?> # # Regular expression to reject the same addresses but in FROM and TO fields: # dnl Kcheckaddress regex -a@MATCH ^([0-9\-]+@geocities\.com|[0-9]+@(aol|msn)\.com|[0-9][^@]*@juno\.com|.{20}[^@]+<@aol\.com) Kcheckaddress regex -a@MATCH ^.*? # # Regular expression to reject: # * numeric-only mailboxes # Kallnumbers regex -a@MATCH ^[0-9]+$ Kallnumbersdots regex -a@MATCH ^[0-9]+[0-9\._]+[0-9]+$ ifdef(`confNUMERIC_DOMAINS', `dnl F{NumericDomains}`'confNUMERIC_DOMAINS', `dnl')