#!/bin/sh include(confFEATURES_DIR`/cfhead.m4')dnl include(confM4_DIR`/conf.default')dnl include(confSITE_DIR/`conf')dnl changequote([[, ]]) ifdef([[confCHECK_MIME_ERRORS_BACKEND]], [[ echo "ERROR: variable conf[[]]CHECK_FILE_EXT_SKIP deprecated" echo "ERROR: remove it from confSITE_DIR/conf" exit 1 ]]) ifdef([[confCHECK_FILE_EXT_SKIP]], [[ echo "ERROR: variable conf[[]]CHECK_FILE_EXT_SKIP deprecated" echo "ERROR: rename it to conf[[]]CHECK_MIME_FILENAME_SKIP manually or run gmake fix" exit 1 ]]) ifdef([[confCHECK_FILE_EXT]], [[ echo "ERROR: variable conf[[]]CHECK_FILE_EXT deprecated" echo "ERROR: remove it and see conf[[]]confCHECK_MIME_FILENAME in confM4_DIR/conf.default" exit 1 ]]) ifdef([[confCHECK_FILE_EXT_LIST]], [[ echo "ERROR: variable conf[[]]CHECK_FILE_EXT_LIST deprecated" echo "ERROR: remove it and see conf[[]]confCHECK_MIME_FILENAME in confM4_DIR/conf.default" exit 1 ]]) ifdef([[confCHECK_DOUBLE_EXT]], [[ echo "ERROR: variable conf[[]]CHECK_DOUBLE_EXT deprecated" echo "ERROR: remove it and see conf[[]]confCHECK_MIME_FILENAME in confM4_DIR/conf.default" exit 1 ]]) ifdef([[confCHECK_FILE_EXT_ARC]], [[ echo "ERROR: variable conf[[]]CHECK_FILE_EXT_ARC deprecated" echo "ERROR: remove it and see conf[[]]confCHECK_MIME_FILENAME in confM4_DIR/conf.default" exit 1 ]]) ifdef([[confCHECK_FILE_EXT_ARC_SKIP]], [[ echo "ERROR: variable conf[[]]CHECK_FILE_EXT_ARC_SKIP deprecated" echo "ERROR: remove it and see conf[[]]confCHECK_MIME_FILENAME in confM4_DIR/conf.default" exit 1 ]]) if [ -f confCONFIGURE_DIR/access-double-ext ] ; then echo "ERROR: using of file confCONFIGURE_DIR/access-double-ext deprecated" echo "ERROR: run gmake fix and see conf[[]]confCHECK_MIME_FILENAME in confM4_DIR/conf.default" exit 1 fi ifdef([[DNSLOOKUP_IGNORE_TARGET_HOSTS]], [[ echo "ERROR: variable DNSLOOKUP[[]]_IGNORE_TARGET_HOSTS deprecated" echo "ERROR: remove it and see confDNSLOOKUP[[]]_IGNORE_TARGET_HOSTS in confM4_DIR/conf.default" exit 1 ]]) ifdef([[DNSLOOKUP6_IGNORE_TARGET_HOSTS]], [[ echo "ERROR: variable DNSLOOKUP6[[]]_IGNORE_TARGET_HOSTS deprecated" echo "ERROR: remove it and see confDNSLOOKUP6[[]]_IGNORE_TARGET_HOSTS in confM4_DIR/conf.default" exit 1 ]]) ifdef([[DNSLOOKUP_DOMAINS]], [[ echo "ERROR: variable DNSLOOKUP[[]]_DOMAINS deprecated" echo "ERROR: rename it to confDNSLOOKUP[[]]_DOMAINS manually or run gmake fix" exit 1 ]]) ifdef([[DNSLOOKUP6_DOMAINS]], [[ echo "ERROR: variable DNSLOOKUP6[[]]_DOMAINS deprecated" echo "ERROR: rename it to confDNSLOOKUP6[[]]_DOMAINS manually or run gmake fix" exit 1 ]]) ifdef([[confGREYLIST_DBM_RELAYS]], [[ echo "ERROR: variable conf[[]]GREYLIST_DBM_RELAYS deprecated" echo "ERROR: rename it to conf[[]]GREYLIST_RELAYS_DBM manually or run gmake fix" exit 1 ]]) ifdef([[confGREYLIST_SQLITE_RELAYS]], [[ echo "ERROR: variable conf[[]]GREYLIST_SQLITE_RELAYS deprecated" echo "ERROR: rename it to conf[[]]GREYLIST_RELAYS_SQLITE manually or run gmake fix" exit 1 ]]) ifdef([[confGREYLIST_SQLITE_RELAYS_SELECT]], [[ echo "ERROR: variable conf[[]]GREYLIST_SQLITE_RELAYS_SELECT deprecated" echo "ERROR: rename it to conf[[]]GREYLIST_RELAYS_SQLITE_SELECT manually or run gmake fix" exit 1 ]]) ifdef([[confGREYLIST_SQLITE_RELAYS_INSERT]], [[ echo "ERROR: variable conf[[]]GREYLIST_SQLITE_RELAYS_INSERT deprecated" echo "ERROR: rename it to conf[[]]GREYLIST_RELAYS_SQLITE_INSERT manually or run gmake fix" exit 1 ]]) ifdef([[confGREYLIST_SQLITE_RELAYS_UPDATE]], [[ echo "ERROR: variable conf[[]]GREYLIST_SQLITE_RELAYS_UPDATE deprecated" echo "ERROR: rename it to conf[[]]GREYLIST_RELAYS_SQLITE_UPDATE manually or run gmake fix" exit 1 ]]) ifdef([[confGREYLIST_SQLITE_RELAYS_DELETE_EXPIRED]], [[ echo "ERROR: variable conf[[]]GREYLIST_SQLITE_RELAYS_DELETE_EXPIRED deprecated" echo "ERROR: rename it to conf[[]]GREYLIST_RELAYS_SQLITE_DELETE_EXPIRED manually or run gmake fix" exit 1 ]]) ifdef([[confGREYLIST_MYSQL_RELAYS_SELECT]], [[ echo "ERROR: variable conf[[]]GREYLIST_MYSQL_RELAYS_SELECT deprecated" echo "ERROR: rename it to conf[[]]GREYLIST_RELAYS_MYSQL_SELECT manually or run gmake fix" exit 1 ]]) ifdef([[confGREYLIST_MYSQL_RELAYS_INSERT]], [[ echo "ERROR: variable conf[[]]GREYLIST_MYSQL_RELAYS_INSERT deprecated" echo "ERROR: rename it to conf[[]]GREYLIST_RELAYS_MYSQL_INSERT manually or run gmake fix" exit 1 ]]) ifdef([[confGREYLIST_MYSQL_RELAYS_UPDATE]], [[ echo "ERROR: variable conf[[]]GREYLIST_MYSQL_RELAYS_UPDATE deprecated" echo "ERROR: rename it to conf[[]]GREYLIST_RELAYS_MYSQL_UPDATE manually or run gmake fix" exit 1 ]]) ifdef([[confGREYLIST_MYSQL_RELAYS_DELETE_EXPIRED]], [[ echo "ERROR: variable conf[[]]GREYLIST_MYSQL_RELAYS_DELETE_EXPIRED deprecated" echo "ERROR: rename it to conf[[]]GREYLIST_RELAYS_MYSQL_DELETE_EXPIRED manually or run gmake fix" exit 1 ]]) if [ ! -z "`grep '\$acl_m7' confCONFIGURE_DIR/site/*`" ] ; then echo "ERROR: variable \$acl_m7 deprecated" echo "ERROR: rename it to \$acl_m_avir_notification in files from confCONFIGURE_DIR/site directory" exit 1 fi if [ ! -z "`grep '\$acl_m7' confCONFIGURE_DIR/template.antivir_notification*`" ] ; then echo "ERROR: variable \$acl_m7 deprecated" echo "ERROR: rename it to \$acl_m_avir_notification in file(s) confCONFIGURE_DIR/template.antivir_notification* or replaces them with samples from confSAMPLES_DIR directory" exit 1 fi if [ ! -z "`grep '\$acl_m15' confCONFIGURE_DIR/site/*`" ] ; then echo "ERROR: variable \$acl_m15 deprecated" echo "ERROR: rename it to \$acl_m_spam_action in files from confCONFIGURE_DIR/site directory or see samples in confSAMPLES_DIR/site directory" exit 1 fi if [ -f confCONFIGURE_DIR/template.DSN ] ; then echo "ERROR: file confCONFIGURE_DIR/template.DSN deprecated and must be removed" exit 1 fi if [ -f confCONFIGURE_DIR/site/retry_rules ] ; then echo "ERROR: file confCONFIGURE_DIR/site/retry_rules deprecated and must be renamed to site/configure.retry_rules" echo "ERROR: run gmake fix" exit 1 fi if [ -f confCONFIGURE_DIR/site/rewrite_rules ] ; then echo "ERROR: file confCONFIGURE_DIR/site/rewrite_rules deprecated and must be renamed to site/configure.rewrite_rules" echo "ERROR: run gmake fix" exit 1 fi if [ -f confCONFIGURE_DIR/site/backup_smtp_mail.m4 ] ; then echo "ERROR: file confCONFIGURE_DIR/site/backup_smtp_mail.m4 deprecated and must be renamed to site/configure.backup_smtp_mail.m4" echo "ERROR: run gmake fix" exit 1 fi if [ -f confCONFIGURE_DIR/site/backup_smtp_rcpt.m4 ] ; then echo "ERROR: file confCONFIGURE_DIR/site/backup_smtp_rcpt.m4 deprecated and must be renamed to site/configure.backup_smtp_rcpt.m4" echo "ERROR: run gmake fix" exit 1 fi if [ -f confCONFIGURE_DIR/site/acl_smtp_data_before_accept.m4 ] ; then echo "ERROR: file confCONFIGURE_DIR/site/acl_smtp_data_before_accept.m4 deprecated and must be renamed to site/configure.acl_smtp_data_before_accept.m4" echo "ERROR: run gmake fix" exit 1 fi ifdef([[confCHECK_OPEN_PROXY]], [[ echo "ERROR: variable conf[[]]CHECK_OPEN_PROXY deprecated" echo "ERROR: remove it from your site/conf file" exit 1 ]]) ifdef([[confCHECK_OPEN_PROXY_CACHE]], [[ echo "ERROR: variable conf[[]]CHECK_OPEN_PROXY_CACHE deprecated" echo "ERROR: remove it from your site/conf file" exit 1 ]]) ifdef([[confCHECK_OPEN_PROXY_CACHE_TTL]], [[ echo "ERROR: variable conf[[]]CHECK_OPEN_PROXY_CACHE_TTL deprecated" echo "ERROR: remove it from your site/conf file" exit 1 ]]) ifdef([[confCHECK_OPEN_PROXY_TIMEOUT]], [[ echo "ERROR: variable conf[[]]CHECK_OPEN_PROXY_TIMEOUT deprecated" echo "ERROR: remove it from your site/conf file" exit 1 ]]) ifdef([[confCHECK_OPEN_PROXY_HOST]], [[ echo "ERROR: variable conf[[]]CHECK_OPEN_PROXY_HOST deprecated" echo "ERROR: remove it from your site/conf file" exit 1 ]]) ifdef([[confCHECK_OPEN_PROXY_BANNER]], [[ echo "ERROR: variable conf[[]]CHECK_OPEN_PROXY_BANNER deprecated" echo "ERROR: remove it from your site/conf file" exit 1 ]]) if [ -f /var/spool/exim/db/proxycheck.db ] ; then echo "ERROR: open proxy checking is deprecated" echo "ERROR: run gmake fix to remove /var/spool/exim/db/proxycheck.db" exit 1 fi if [ -f confCONFIGURE_DIR/skip_proxy_check ] ; then echo "ERROR: file confCONFIGURE_DIR/skip_proxy_check deprecated" echo "ERROR: run gmake fix to remove it" exit 1 fi ifdef([[confSMTP_AUTH_SPA]], [[ echo "ERROR: variable conf[[]]SMTP_AUTH_SPA deprecated" echo "ERROR: remove it from your site/conf file" echo "ERROR: use confSMTP_AUTH_NTLM instead" exit 1 ]]) ifdef([[confSMTP_AUTH_SPA_DC]], [[ echo "ERROR: variable conf[[]]SMTP_AUTH_SPA_DC deprecated" echo "ERROR: remove it from your site/conf file" echo "ERROR: use confSMTP_AUTH_NTLM_DC instead" exit 1 ]]) ifdef([[confSMTP_AUTH_SPA_DC_DOMAIN]], [[ echo "ERROR: variable conf[[]]SMTP_AUTH_SPA_DC_DOMAIN deprecated" echo "ERROR: remove it from your site/conf file" echo "ERROR: use confSMTP_AUTH_NTLM_DC_DOMAIN instead" exit 1 ]]) ifdef([[confDKIM_DISABLE_CHECK]], [[ echo "ERROR: variable conf[[]]DKIM_DISABLE_CHECK deprecated" echo "ERROR: remove it from your site/conf file" echo "ERROR: use value DISABLE for variable conf[[]]DKIM_CHECK to disable DKIM checking" exit 1 ]]) ifdef([[confCHECK_FAKE_REJECT]], [[ echo "ERROR: variable conf[[]]CHECK_FAKE_REJECT deprecated" echo "ERROR: remove it from your site/conf file" exit 1 ]]) if [ -f confCONFIGURE_DIR/skip_numeric_mailbox_check ] ; then echo "ERROR: using of file confCONFIGURE_DIR/skip_numeric_mailbox_check deprecated" echo "ERROR: use confCONFIGURE_DIR/access-mail instead (see example in samples/access-mail)" exit 1 fi ifdef([[confCHECK_RFC_IGNORANT]], [[ echo "ERROR: variable conf[[]]CHECK_RFC_IGNORANT deprecated" echo "ERROR: remove it from your site/conf file" exit 1 ]]) ifdef([[confCHECK_RFC_IGNORANT_ABUSE]], [[ echo "ERROR: variable conf[[]]CHECK_RFC_IGNORANT_ABUSE deprecated" echo "ERROR: remove it from your site/conf file" exit 1 ]]) ifdef([[confCHECK_RFC_IGNORANT_POSTMASTER]], [[ echo "ERROR: variable conf[[]]CHECK_RFC_IGNORANT_POSTMASTER deprecated" echo "ERROR: remove it from your site/conf file" exit 1 ]]) ifdef([[confCHECK_RFC_IGNORANT_DSN]], [[ echo "ERROR: variable conf[[]]CHECK_RFC_IGNORANT_DSN deprecated" echo "ERROR: remove it from your site/conf file" exit 1 ]]) if [ -f confCONFIGURE_DIR/skip_rfc_ignorant ] ; then echo "ERROR: using of file confCONFIGURE_DIR/skip_rfc_ignorant deprecated" echo "ERROR: run gmake fix" exit 1 fi if [ -f confCONFIGURE_DIR/skip_rfc_ignorant_mail ] ; then echo "ERROR: using of file confCONFIGURE_DIR/skip_rfc_ignorant_mail deprecated" echo "ERROR: run gmake fix" exit 1 fi 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_RESOLVABLE" exit 1 ]]) ifdef([[confCHECK_HELO_FQDN_NOT_RESOLVE]], [[ echo "ERROR: variable conf[[]]CHECK_HELO_FQDN_NOT_RESOLVE deprecated" echo "ERROR: rename it to conf[[]]CHECK_HELO_FQDN_NOT_RESOLVABLE manually or run gmake fix" 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[46]? *[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(`confAWL', `DBM', ` echo "ERROR: variable conf`'AWL must equal to YES or NO" echo "ERROR: set conf`'AWL_BACKEND to DBM" exit 1 ') ifelse_strstr(`confAWL', `SQLITE', ` echo "ERROR: variable conf`'AWL must equal to YES or NO" echo "ERROR: set conf`'AWL_BACKEND to SQLITE" exit 1 ') ifelse_strstr(`confAWL', `MYSQL', ` echo "ERROR: variable conf`'AWL must equal to YES or NO" echo "ERROR: set conf`'AWL_BACKEND to MYSQL" exit 1 ') ifelse_strstr(`confAWL', `MEMCACHED', ` echo "ERROR: variable conf`'AWL must equal to YES or NO" echo "ERROR: set conf`'AWL_BACKEND to MEMCACHED" exit 1 ') ifelse_strstr(`confAWL', `REDIS', ` echo "ERROR: variable conf`'AWL must equal to YES or NO" echo "ERROR: set conf`'AWL_BACKEND to REDIS" exit 1 ') ifelse_strstr(confCONTENT_SCANNING, `DLFUNC_SPAMD', ` echo "ERROR: DLFUNC_SPAMD is deprecated in conf`'CONTENT_SCANNING" echo "ERROR: use SPAMD instead" exit 1 ') 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