#!/bin/sh include(confFEATURES_DIR`/cfhead.m4')dnl include(confM4_DIR`/conf.default')dnl include(confSITE_DIR/`conf')dnl changequote([[, ]]) ifdef([[confCHECK_HELO_FQDN]], [[ echo "ERROR: variable conf[[]]CHECK_HELO_FQDN deprecated" echo "ERROR: rename it to conf[[]]CHECK_HELO_FQDN_FORGED manually or run gmake fix" echo "ERROR: be careful: also were added variables conf[[]]CHECK_HELO_FQDN_DEFER and conf[[]]CHECK_HELO_FQDN_NOT_RESOLVE" exit 1 ]]) ifdef([[confCHECK_HELO_MISCONFIGURED]], [[ echo "ERROR: variable conf[[]]CHECK_HELO_MISCONFIGURED deprecated" echo "ERROR: remove it from your site/conf file" echo "ERROR: to filter messages with misconfigured HELO you may use these regexps in access-helo:" echo "\N^[^\.]+$\N : deny : Invalid greeting used : HELO without point" echo "\N^\.$\N : deny : Invalid greeting used : HELO with only point" echo "\N\.\.\N : deny : Invalid greeting used : HELO with double point" echo "\N^\.\N : deny submit_mysql submit_rbl : Invalid greeting used : HELO begins with point" echo "\N^[^\.]+\.$\N : deny submit_mysql submit_rbl : Invalid greeting used : HELO ends with point" echo "\N^.*\@.*$\N : deny submit_mysql submit_rbl : Invalid greeting used : @ found in HELO/EHLO" exit 1 ]]) ifdef([[confCHECK_HELO_IP]], [[ echo "ERROR: variable conf[[]]CHECK_HELO_IP deprecated" echo "ERROR: remove it from your site/conf file" echo "ERROR: to filter messages with IP as HELO you may use this regexp in access-helo:" echo "\N^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\$\N : deny : Invalid greeting used : HELO used IP address" exit 1 ]]) if [ ! -z "`grep '^country_' confCONFIGURE_DIR/access-relay`" ] ; then echo "ERROR: prefix 'country_' in confCONFIGURE_DIR/access-relay is deprecated" echo "ERROR: you must remove it manually or run gmake fix" exit 1 fi ifdef([[confCHECK_HELO_ACCESS]], [[ echo "ERROR: variable conf[[]]CHECK_HELO_ACCESS deprecated" echo "ERROR: rename it to conf[[]]CHECK_ACCESS_HELO manually or run gmake fix" exit 1 ]]) ifdef([[confCHECK_RCPT_ACCESS]], [[ echo "ERROR: variable conf[[]]CHECK_RCPT_ACCESS deprecated" echo "ERROR: rename it to conf[[]]CHECK_ACCESS_RCPT manually or run gmake fix" exit 1 ]]) ifdef([[confCHECK_MAIL_ACCESS]], [[ echo "ERROR: variable conf[[]]CHECK_MAIL_ACCESS deprecated" echo "ERROR: rename it to conf[[]]CHECK_ACCESS_MAIL manually or run gmake fix" exit 1 ]]) ifdef([[confCHECK_MAIL_DOMAIN]], [[ echo "ERROR: variable conf[[]]CHECK_MAIL_DOMAIN deprecated" echo "ERROR: rename it to conf[[]]CHECK_ACCESS_MAIL_DOMAIN_A manually or run gmake fix" exit 1 ]]) ifdef([[confCHECK_MAIL_DOMAIN_A]], [[ echo "ERROR: variable conf[[]]CHECK_MAIL_DOMAIN_A deprecated" echo "ERROR: rename it to conf[[]]CHECK_ACCESS_MAIL_DOMAIN_A manually or run gmake fix" exit 1 ]]) ifdef([[confCHECK_MAIL_DOMAIN_MX]], [[ echo "ERROR: variable conf[[]]CHECK_MAIL_DOMAIN_MX deprecated" echo "ERROR: rename it to conf[[]]CHECK_ACCESS_MAIL_DOMAIN_MX manually or run gmake fix" exit 1 ]]) ifdef([[confCHECK_MAIL_DOMAIN_TXT]], [[ echo "ERROR: variable conf[[]]CHECK_MAIL_DOMAIN_TXT deprecated" echo "ERROR: rename it to conf[[]]CHECK_ACCESS_MAIL_DOMAIN_TXT manually or run gmake fix" exit 1 ]]) ifdef([[confCHECK_MAIL_DOMAIN_SPF]], [[ echo "ERROR: variable conf[[]]CHECK_MAIL_DOMAIN_SPF deprecated" echo "ERROR: rename it to conf[[]]CHECK_ACCESS_MAIL_DOMAIN_SPF manually or run gmake fix" exit 1 ]]) ifdef([[confCHECK_RELAY_ACCESS]], [[ echo "ERROR: variable conf[[]]CHECK_RELAY_ACCESS deprecated" echo "ERROR: rename it to conf[[]]CHECK_ACCESS_RELAY manually or run gmake fix" exit 1 ]]) ifdef([[confCHECK_RELAY_DIALUP]], [[ echo "ERROR: variable conf[[]]CHECK_RELAY_DIALUP deprecated" echo "ERROR: rename it to conf[[]]CHECK_ACCESS_RELAY_DYNAMIC manually or run gmake fix" exit 1 ]]) ifdef([[confCHECK_RELAY_COUNTRY_ACCESS]], [[ echo "ERROR: variable conf[[]]CHECK_RELAY_COUNTRY_ACCESS deprecated" echo "ERROR: rename it to conf[[]]CHECK_ACCESS_RELAY_COUNTRY manually or run gmake fix" exit 1 ]]) ifdef([[confCHECK_COMPAT]], [[ echo "ERROR: variable conf[[]]CHECK_COMPAT deprecated" echo "ERROR: rename it to conf[[]]CHECK_ACCESS_COMPAT manually or run gmake fix" exit 1 ]]) ifdef([[confCHECK_COMPAT_BACKEND]], [[ echo "ERROR: variable conf[[]]CHECK_COMPAT_BACKEND deprecated" echo "ERROR: rename it to conf[[]]CHECK_ACCESS_COMPAT_BACKEND manually or run gmake fix" exit 1 ]]) ifdef([[confCHECK_COMPAT_DBM_FILE]], [[ echo "ERROR: variable conf[[]]CHECK_COMPAT_DBM_FILE deprecated" echo "ERROR: rename it to conf[[]]CHECK_ACCESS_COMPAT_DBM_FILE manually or run gmake fix" exit 1 ]]) ifdef([[confCHECK_COMPAT_SQLITE_FILE]], [[ echo "ERROR: variable conf[[]]CHECK_COMPAT_SQLITE_FILE deprecated" echo "ERROR: rename it to conf[[]]CHECK_ACCESS_COMPAT_SQLITE_FILE manually or run gmake fix" exit 1 ]]) ifdef([[confCHECK_COMPAT_SQLITE_QUERY]], [[ echo "ERROR: variable conf[[]]CHECK_COMPAT_SQLITE_QUERY deprecated" echo "ERROR: rename it to conf[[]]CHECK_ACCESS_COMPAT_SQLITE_QUERY manually or run gmake fix" exit 1 ]]) ifdef([[confCHECK_COMPAT_SQLITE_QUERY2]], [[ echo "ERROR: variable conf[[]]CHECK_COMPAT_SQLITE_QUERY2 deprecated" echo "ERROR: rename it to conf[[]]CHECK_ACCESS_COMPAT_SQLITE_QUERY2 manually or run gmake fix" exit 1 ]]) ifdef([[confCHECK_COMPAT_MYSQL_QUERY]], [[ echo "ERROR: variable conf[[]]CHECK_COMPAT_MYSQL_QUERY deprecated" echo "ERROR: rename it to conf[[]]CHECK_ACCESS_COMPAT_MYSQL_QUERY manually or run gmake fix" exit 1 ]]) ifdef([[confCHECK_COMPAT_MYSQL_QUERY2]], [[ echo "ERROR: variable conf[[]]CHECK_COMPAT_MYSQL_QUERY2 deprecated" echo "ERROR: rename it to conf[[]]CHECK_ACCESS_COMPAT_MYSQL_QUERY2 manually or run gmake fix" exit 1 ]]) ifdef([[confCHECK_COMPAT_RELAY]], [[ echo "ERROR: variable conf[[]]CHECK_COMPAT_RELAY deprecated" echo "ERROR: rename it to conf[[]]CHECK_ACCESS_COMPAT_RELAY manually or run gmake fix" exit 1 ]]) ifdef([[confCHECK_COMPAT_RELAY_BACKEND]], [[ echo "ERROR: variable conf[[]]CHECK_COMPAT_RELAY_BACKEND deprecated" echo "ERROR: rename it to conf[[]]CHECK_ACCESS_COMPAT_RELAY_BACKEND manually or run gmake fix" exit 1 ]]) ifdef([[confCHECK_COMPAT_RELAY_DBM_FILE]], [[ echo "ERROR: variable conf[[]]CHECK_COMPAT_RELAY_DBM_FILE deprecated" echo "ERROR: rename it to conf[[]]CHECK_ACCESS_COMPAT_RELAY_DBM_FILE manually or run gmake fix" exit 1 ]]) ifdef([[confCHECK_COMPAT_RELAY_SQLITE_FILE]], [[ echo "ERROR: variable conf[[]]CHECK_COMPAT_RELAY_SQLITE_FILE deprecated" echo "ERROR: rename it to conf[[]]CHECK_ACCESS_COMPAT_RELAY_SQLITE_FILE manually or run gmake fix" exit 1 ]]) ifdef([[confCHECK_COMPAT_RELAY_SQLITE_QUERY]], [[ echo "ERROR: variable conf[[]]CHECK_COMPAT_RELAY_SQLITE_QUERY deprecated" echo "ERROR: rename it to conf[[]]CHECK_ACCESS_COMPAT_RELAY_SQLITE_QUERY manually or run gmake fix" exit 1 ]]) ifdef([[confCHECK_COMPAT_RELAY_SQLITE_QUERY2]], [[ echo "ERROR: variable conf[[]]CHECK_COMPAT_RELAY_SQLITE_QUERY2 deprecated" echo "ERROR: rename it to conf[[]]CHECK_ACCESS_COMPAT_RELAY_SQLITE_QUERY2 manually or run gmake fix" exit 1 ]]) ifdef([[confCHECK_COMPAT_RELAY_SQLITE_QUERY3]], [[ echo "ERROR: variable conf[[]]CHECK_COMPAT_RELAY_SQLITE_QUERY3 deprecated" echo "ERROR: rename it to conf[[]]CHECK_ACCESS_COMPAT_RELAY_SQLITE_QUERY3 manually or run gmake fix" exit 1 ]]) ifdef([[confCHECK_COMPAT_RELAY_SQLITE_QUERY4]], [[ echo "ERROR: variable conf[[]]CHECK_COMPAT_RELAY_SQLITE_QUERY4 deprecated" echo "ERROR: rename it to conf[[]]CHECK_ACCESS_COMPAT_RELAY_SQLITE_QUERY4 manually or run gmake fix" exit 1 ]]) ifdef([[confCHECK_COMPAT_RELAY_MYSQL_QUERY]], [[ echo "ERROR: variable conf[[]]CHECK_COMPAT_RELAY_MYSQL_QUERY deprecated" echo "ERROR: rename it to conf[[]]CHECK_ACCESS_COMPAT_RELAY_MYSQL_QUERY manually or run gmake fix" exit 1 ]]) ifdef([[confCHECK_COMPAT_RELAY_MYSQL_QUERY2]], [[ echo "ERROR: variable conf[[]]CHECK_COMPAT_RELAY_MYSQL_QUERY2 deprecated" echo "ERROR: rename it to conf[[]]CHECK_ACCESS_COMPAT_RELAY_MYSQL_QUERY2 manually or run gmake fix" exit 1 ]]) ifdef([[confCHECK_COMPAT_RELAY_MYSQL_QUERY3]], [[ echo "ERROR: variable conf[[]]CHECK_COMPAT_RELAY_MYSQL_QUERY3 deprecated" echo "ERROR: rename it to conf[[]]CHECK_ACCESS_COMPAT_RELAY_MYSQL_QUERY3 manually or run gmake fix" exit 1 ]]) ifdef([[confCHECK_COMPAT_RELAY_MYSQL_QUERY4]], [[ echo "ERROR: variable conf[[]]CHECK_COMPAT_RELAY_MYSQL_QUERY4 deprecated" echo "ERROR: rename it to conf[[]]CHECK_ACCESS_COMPAT_RELAY_MYSQL_QUERY4 manually or run gmake fix" exit 1 ]]) ifdef([[confCHECK_COMPAT_RELAY_COUNTRY]], [[ echo "ERROR: variable conf[[]]CHECK_COMPAT_RELAY_COUNTRY deprecated" echo "ERROR: rename it to conf[[]]CHECK_ACCESS_COMPAT_RELAY_COUNTRY manually or run gmake fix" exit 1 ]]) ifdef([[confCHECK_COMPAT_RELAY_COUNTRY_SQLITE_QUERY]], [[ echo "ERROR: variable conf[[]]CHECK_COMPAT_RELAY_COUNTRY_SQLITE_QUERY deprecated" echo "ERROR: rename it to conf[[]]CHECK_ACCESS_COMPAT_RELAY_COUNTRY_SQLITE_QUERY manually or run gmake fix" exit 1 ]]) ifdef([[confCHECK_COMPAT_RELAY_COUNTRY_SQLITE_QUERY2]], [[ echo "ERROR: variable conf[[]]CHECK_COMPAT_RELAY_COUNTRY_SQLITE_QUERY2 deprecated" echo "ERROR: rename it to conf[[]]CHECK_ACCESS_COMPAT_RELAY_COUNTRY_SQLITE_QUERY2 manually or run gmake fix" exit 1 ]]) ifdef([[confCHECK_COMPAT_RELAY_COUNTRY_MYSQL_QUERY]], [[ echo "ERROR: variable conf[[]]CHECK_COMPAT_RELAY_COUNTRY_MYSQL_QUERY deprecated" echo "ERROR: rename it to conf[[]]CHECK_ACCESS_COMPAT_RELAY_COUNTRY_MYSQL_QUERY manually or run gmake fix" exit 1 ]]) ifdef([[confCHECK_COMPAT_RELAY_COUNTRY_MYSQL_QUERY2]], [[ echo "ERROR: variable conf[[]]CHECK_COMPAT_RELAY_COUNTRY_MYSQL_QUERY2 deprecated" echo "ERROR: rename it to conf[[]]CHECK_ACCESS_COMPAT_RELAY_COUNTRY_MYSQL_QUERY2 manually or run gmake fix" exit 1 ]]) ifdef([[confCHECK_SENDER_MAILBOX]], [[ echo "ERROR: variable conf[[]]CHECK_SENDER_MAILBOX deprecated" echo "ERROR: remove it from your site/conf file" echo "ERROR: use confCHECK_ACCESS_COMPAT instead (see m4/CHANGES)" exit 1 ]]) ifdef([[confCHECK_ANGLE_BRACKETS]], [[ echo "ERROR: variable conf[[]]CHECK_ANGLE_BRACKETS deprecated" echo "ERROR: remove it from your site/conf file" echo "ERROR: use confCHECK_SMTP_COMMANDS instead and examples from samples/access-smtp-command-mail and samples/access-smtp-command-rcpt" exit 1 ]]) ifdef([[confCHECK_RCPT_INVALID]], [[ echo "ERROR: variable conf[[]]CHECK_RCPT_INVALID deprecated" echo "ERROR: remove it from your site/conf file" exit 1 ]]) if [ -f confCONFIGURE_DIR/recipients_invalid ] ; then echo "ERROR: using of file confCONFIGURE_DIR/recipients_invalid deprecated" echo "ERROR: use confCONFIGURE_DIR/access-rcpt instead" exit 1 fi if [ -f confCONFIGURE_DIR/antivir_notification.txt ] ; then echo "ERROR: file confCONFIGURE_DIR/antivir_notification.txt must be renamed" echo "ERROR: run gmake fix" exit 1 fi if [ -f confCONFIGURE_DIR/antivir_notification_plain.txt ] ; then echo "ERROR: file confCONFIGURE_DIR/antivir_notification_plain.txt must be renamed" echo "ERROR: run gmake fix" exit 1 fi if [ -f confCONFIGURE_DIR/bounce-message.template ] ; then echo "ERROR: file confCONFIGURE_DIR/bounce-message.template must be renamed" echo "ERROR: run gmake fix" exit 1 fi if [ -f confCONFIGURE_DIR/warning-message.template ] ; then echo "ERROR: file confCONFIGURE_DIR/warning-message.template must be renamed" echo "ERROR: run gmake fix" exit 1 fi if [ -f confCONFIGURE_DIR/DSN.txt ] ; then echo "ERROR: file confCONFIGURE_DIR/DSN.txt must be renamed" echo "ERROR: run gmake fix" exit 1 fi ifdef([[confCONFIGURE_GENERAL]], [[ if [ -f confCONFIGURE_GENERAL ] && [ ! -z "`grep bounce-message.template confCONFIGURE_GENERAL`" ] ; then echo "ERROR: file confCONFIGURE_DIR/bounce-message.template deprecated" echo "ERROR: replace bounce-message.template with template.bounce-message in confCONFIGURE_GENERAL" exit 1 fi if [ -f confCONFIGURE_GENERAL ] && [ ! -z "`grep warning-message.template confCONFIGURE_GENERAL`" ] ; then echo "ERROR: file confCONFIGURE_DIR/warning-message.template deprecated" echo "ERROR: replace warning-message.template with template.warning-message in confCONFIGURE_GENERAL" exit 1 fi ]]) ifdef([[confADD_X_ORIGINAL_RECIPIENTS]], [[ echo "ERROR: variable conf[[]]ADD_X_ORIGINAL_RECIPIENTS deprecated" echo "ERROR: remove it from your site/conf file" exit 1 ]]) ifelse(confMAIL_BACKUP, [[ROUTER]], [[ echo "ERROR: value ROUTER for variable conf[[]]MAIL_BACKUP deprecated" echo "ERROR: use ROUTER_REDIRECT or ROUTER_ACCEPT" exit 1 ]]) ifdef([[confMAILERTABLE_CALLOUTTABLE]], [[ echo "ERROR: variable conf[[]]MAILERTABLE_CALLOUTTABLE deprecated" echo "ERROR: it's always enabled then conf[[]]MAILERTABLE enabled" echo "ERROR: you must delete variable conf[[]]MAILERTABLE_CALLOUTTABLE from site/conf" exit 1 ]]) ifelse(confMAILERTABLE, [[NO]], [[]], [[ if [ ! -z "`grep -i 'smtp *[0-9]' confCONFIGURE_DIR/mailertable | grep -v '^ *#'`" ] ; then echo "ERROR: you must set smtp port number after hostname in mailertable" exit 1 fi if [ ! -z "`grep -i 'lmtp *[0-9]' confCONFIGURE_DIR/mailertable | grep -v '^ *#'`" ] ; then echo "ERROR: you must set lmtp port number after hostname in mailertable" exit 1 fi if [ ! -z "`grep -i 'mx(.*)' confCONFIGURE_DIR/mailertable | grep -v '^ *#'`" ] ; then echo "ERROR: mx(domain.tld) in mailertable is deprecated" echo "ERROR: use domain.tld/MX" exit 1 fi ]]) if [ -f confCONFIGURE_DIR/access-relay-dialup ] ; then echo "ERROR: file confCONFIGURE_DIR/access-relay-dialup must be renamed to confCONFIGURE_DIR/access-relay-dynamic" echo "ERROR: you must run gmake fix" exit 1 fi ifdef([[confCHECK_HELO_UNDERSCORE]], [[ echo "ERROR: variable conf[[]]CHECK_HELO_UNDERSCORE deprecated" echo "ERROR: use regular expression in access-helo instead" exit 1 ]]) ifdef([[confDISABLE_AUTH_WITHOUT_TLS]], [[ echo "ERROR: variable conf[[]]DISABLE_AUTH_WITHOUT_TLS deprecated" echo "ERROR: use conf[[]]SMTP_AUTH_RESTRICT instead" exit 1 ]]) ifdef([[confSPF]], [[ echo "ERROR: variable conf[[]]SPF deprecated" echo "ERROR: use conf[[]]SPF2 instead" exit 1 ]]) ifdef([[confEXCHANGE_ROUTERS]], [[ echo "ERROR: variable conf[[]]EXCHANGE_ROUTERS deprecated" exit 1 ]]) ifdef([[confEXCHANGE_AD_HOSTS]], [[ echo "ERROR: variable conf[[]]EXCHANGE_AD_HOSTS deprecated" exit 1 ]]) ifdef([[confEXCHANGE_LDAP_USER]], [[ echo "ERROR: variable conf[[]]EXCHANGE_LDAP_USER deprecated" exit 1 ]]) ifdef([[confEXCHANGE_LDAP_PASSWORD]], [[ echo "ERROR: variable conf[[]]EXCHANGE_LDAP_PASSWORD deprecated" exit 1 ]]) ifdef([[confEXCHANGE_LDAP_BASE]], [[ echo "ERROR: variable conf[[]]EXCHANGE_LDAP_BASE deprecated" exit 1 ]]) if [ -f confCONFIGURE_DIR/domains-exchange ] ; then echo "ERROR: file confCONFIGURE_DIR/domains-exchange deprecated" echo "ERROR: you must remove it run gmake fix" exit 1 fi if [ -f confCONFIGURE_DIR/skip_exch_check ] ; then echo "ERROR: file confCONFIGURE_DIR/skip_exch_check deprecated" echo "ERROR: you must remove it or run gmake fix" exit 1 fi ifdef([[confDOMINO_ROUTERS]], [[ echo "ERROR: variable conf[[]]DOMINO_ROUTERS deprecated" exit 1 ]]) ifdef([[confDOMINO_HOSTS]], [[ echo "ERROR: variable conf[[]]DOMINO_HOSTS deprecated" exit 1 ]]) ifdef([[confDOMINO_LDAP_BASE]], [[ echo "ERROR: variable conf[[]]DOMINO_LDAP_BASE deprecated" exit 1 ]]) if [ -f confCONFIGURE_DIR/domains-domino ] ; then echo "ERROR: file confCONFIGURE_DIR/domains-domino deprecated" echo "ERROR: you must remove it run gmake fix" exit 1 fi if [ -f confCONFIGURE_DIR/skip_domino_check ] ; then echo "ERROR: file confCONFIGURE_DIR/skip_domino_check deprecated" echo "ERROR: you must remove it or run gmake fix" exit 1 fi ifdef([[confCHECK_8BIT_HEADERS]], [[ echo "ERROR: variable conf[[]]CHECK_8BIT_HEADERS deprecated" exit 1 ]]) ifdef([[confCHECK_BODY_REGEXP]], [[ echo "ERROR: variable conf[[]]CHECK_BODY_REGEXP deprecated" exit 1 ]]) ifdef([[confCHECK_CHARSET_DEFAULT]], [[ echo "ERROR: variable conf[[]]CHECK_CHARSET_DEFAULT deprecated" exit 1 ]]) ifdef([[confCHECK_MAILER]], [[ echo "ERROR: variable conf[[]]CHECK_MAILER deprecated" exit 1 ]]) ifdef([[confCHECK_ORG]], [[ echo "ERROR: variable conf[[]]CHECK_ORG deprecated" exit 1 ]]) ifdef([[confCHECK_SUBJECT]], [[ echo "ERROR: variable conf[[]]CHECK_SUBJECT deprecated" exit 1 ]]) ifdef([[confCHECK_TRANSFER_ENCODING]], [[ echo "ERROR: variable conf[[]]CHECK_TRANSFER_ENCODING deprecated" exit 1 ]]) ifdef([[confCHECK_TRANSFER_ENCODING_MULTIPART]], [[ echo "ERROR: variable conf[[]]CHECK_TRANSFER_ENCODING_MULTIPART deprecated" exit 1 ]]) ifdef([[confCHECK_MAIL_8BIT]], [[ echo "ERROR: variable conf[[]]CHECK_MAIL_8BIT deprecated" echo "use conf[[]]CHECK_MAIL_ACCESS instead with row in access-mail:" echo "\N^.*[\x80-\xff].*$\N : deny : 8-bit characters not allowed in envelope sender" exit 1 ]]) ifdef([[confCHECK_RCPT_8BIT]], [[ echo "ERROR: variable conf[[]]CHECK_RCPT_8BIT deprecated" echo "use conf[[]]CHECK_RCPT_ACCESS instead with row in access-rcpt:" echo "\N^.*[\x80-\xff].*$\N : deny : 8-bit characters not allowed in envelope recipient" exit 1 ]]) if [ -f confCONFIGURE_DIR/access-spf ] ; then echo "ERROR: file confCONFIGURE_DIR/access-spf found" echo "ERROR: use variable conf[[]]SPF2 and confCONFIGURE_DIR/access-spf2 instead" exit 1 fi ifdef([[confGREYLIST_DBM_BLOCKED]], [[ echo "ERROR: variable conf[[]]GREYLIST_DBM_BLOCKED deprecated" echo "use conf[[]]GREYLIST_BLOCKED instead" exit 1 ]]) ifdef([[confGREYLIST_DBM_BLOCKED_OPTIONAL]], [[ echo "ERROR: variable conf[[]]GREYLIST_DBM_BLOCKED_OPTIONAL deprecated" echo "use conf[[]]GREYLIST_BLOCKED_OPTIONAL instead" exit 1 ]]) ifdef([[confGREYLIST_DBM_RECORD_EXPIRE_MIN]], [[ echo "ERROR: variable conf[[]]GREYLIST_DBM_RECORD_EXPIRE_MIN deprecated" echo "use conf[[]]GREYLIST_RECORD_EXPIRE_MIN instead" exit 1 ]]) ifdef([[confGREYLIST_DBM_RECORD_EXPIRE]], [[ echo "ERROR: variable conf[[]]GREYLIST_DBM_RECORD_EXPIRE deprecated" echo "use conf[[]]GREYLIST_RECORD_EXPIRE instead" exit 1 ]]) dnl ifdef([[confGREYLIST_DBM_COUNTRIES_SYNC]], [[ dnl echo "ERROR: variable conf[[]]GREYLIST_DBM_COUNTRIES_SYNC deprecated" dnl echo "use conf[[]]GREYLIST_COUNTRIES_SYNC instead" dnl exit 1 dnl ]]) dnl ifdef([[confGREYLIST_DBM_COUNTRIES]], [[ dnl echo "ERROR: variable conf[[]]GREYLIST_DBM_COUNTRIES deprecated" dnl echo "use conf[[]]GREYLIST_COUNTRIES instead" dnl exit 1 dnl ]]) ifdef([[confGREYLIST_DBM_ADDR_PRELOAD_TTL]], [[ echo "ERROR: variable conf[[]]GREYLIST_DBM_ADDR_PRELOAD_TTL deprecated" echo "use conf[[]]GREYLIST_ADDR_PRELOAD_TTL instead" exit 1 ]]) ifdef([[confGREYLIST_DBM_ADDR_PRELOAD]], [[ echo "ERROR: variable conf[[]]GREYLIST_DBM_ADDR_PRELOAD deprecated" echo "use conf[[]]GREYLIST_ADDR_PRELOAD instead" exit 1 ]]) ifdef([[confGREYLIST_DBM]], [[ echo "ERROR: variable conf[[]]GREYLIST_DBM deprecated" echo "use conf[[]]GREYLIST instead" exit 1 ]]) changequote ifelse_strstr(confDELIVERY_TO, `CYRUS', ` echo "ERROR: CYRUS is deprecated in conf`'DELIVERY_TO" echo "ERROR: use PIPE or LMTP delivery to cyrus-imapd (see m4/README)" exit 1 ') ifdef(`confCYRUS_MBPATH_PATH', ` echo "ERROR: variable conf`'CYRUS_MBPATH_PATH is deprecated" echo "ERROR: see CYRUS-IMAPD in conf`'VIRT_MDIR_USERLIST and conf`'VIRT_MDIR_CYRUS_MBPATH_PATH" exit 1 ') ifelse_strstr(confDELIVERY_TO, `DBMAIL', ` echo "ERROR: DBMAIL_PIPE and DBMAIL_LMTP are deprecated in conf`'DELIVERY_TO" echo "ERROR: use PIPE or LMTP delivery to dbmail (see m4/README)" exit 1 ') ifdef(`confDBMAIL_SMTP_PATH', ` echo "ERROR: variable conf`'DBMAIL_SMTP_PATH is deprecated" echo "ERROR: us must delete it from site/conf" exit 1 ') ifdef(`confDBMAIL_SMTP_USER', ` echo "ERROR: variable conf`'DBMAIL_SMTP_USER is deprecated" echo "ERROR: us must delete it from site/conf" exit 1 ') ifdef(`confDBMAIL_LMTP_HOST', ` echo "ERROR: variable conf`'DBMAIL_LMTP_HOST is deprecated" echo "ERROR: us must delete it from site/conf" exit 1 ') ifdef(`confDBMAIL_LMTP_PORT', ` echo "ERROR: variable conf`'DBMAIL_LMTP_PORT is deprecated" echo "ERROR: us must delete it from site/conf" exit 1 ') ifdef(`confDBMAIL_BACKEND', ` echo "ERROR: variable conf`'DBMAIL_BACKEND is deprecated" echo "ERROR: us must delete it from site/conf" exit 1 ') define(`_NEED_GREYLIST_RELAYS_', `NO') ifelse_strstr(confSPAMASSASSIN_ACTION, `GREYLIST', `define(`_NEED_GREYLIST_RELAYS_', `YES')') ifelse_strstr(confDSPAM_ACTION, `GREYLIST', `define(`_NEED_GREYLIST_RELAYS_', `YES')') ifelse_strstr(confKAS3_ACTION, `GREYLIST', `define(`_NEED_GREYLIST_RELAYS_', `YES')') ifelse_strstr(confSO2_ACTION, `GREYLIST', `define(`_NEED_GREYLIST_RELAYS_', `YES')') changequote([[, ]]) ifelse(confGREYLIST, [[NO]], [[]], [[ ifelse(confGREYLIST_RELAYS, [[NO]], [[ ifelse(_NEED_GREYLIST_RELAYS_, [[YES]], [[ echo "ERROR: some variables contain value SUBMIT_GREYLIST" echo "you must set variable conf[[]]GREYLIST_RELAYS to YES" exit 1 ]]) dnl ifelse(_NEED_GREYLIST_RELAYS_, [[YES]], [[]]) ]]) dnl ifelse(confGREYLIST_RELAYS, [[NO]], [[]]) ]]) dnl ifelse(confGREYLIST, [[NO]], [[]], [[]]) changequote ifelse_strstr(confCHECK_MESSAGE_ID, `GREYLIST', `define(`_NEED_GREYLIST_RELAYS_', `YES')') changequote([[, ]]) ifelse(confGREYLIST, [[NO]], [[]], [[ ifelse(confGREYLIST_RELAYS, [[NO]], [[ ifelse(_NEED_GREYLIST_RELAYS_, [[YES]], [[ echo "ERROR: variable conf[[]]CHECK_MESSAGE_ID contains value GREYLIST" echo "you must set variable conf[[]]GREYLIST_RELAYS to YES" exit 1 ]]) dnl ifelse_strstr(confCHECK_MESSAGE_ID, [[GREYLIST]], [[]]) ]]) dnl ifelse(confGREYLIST_RELAYS, [[NO]], [[]]) ]]) dnl ifelse(confGREYLIST, [[NO]], [[]], [[]]) changequote ifdef(`confGREYLIST_DBM_COUNTRIES', ` echo "ERROR: variable conf`'GREYLIST_DBM_COUNTRIES deprecated" echo "ERROR: use confCHECK_RELAY_COUNTRY_ACCESS and OPTIONAL Greylisting instead" echo "ERROR: you can put such rows into access-relay file:" echo "AR : greylist:10 : Message from AR greylisted" echo "BR : greylist:10 : Message from BR greylisted" exit 1 ') ifdef(`confGREYLIST_COUNTRIES', ` echo "ERROR: variable conf`'GREYLIST_COUNTRIES deprecated" echo "ERROR: use confCHECK_RELAY_COUNTRY_ACCESS and OPTIONAL Greylisting instead" echo "ERROR: you can put such rows into access-relay file:" echo "AR : greylist:10 : Message from AR greylisted" echo "BR : greylist:10 : Message from BR greylisted" exit 1 ') exit 0