#!/bin/sh include(confFEATURES_DIR`/cfhead.m4')dnl include(confM4_DIR`/conf.default')dnl include(confSITE_DIR/`conf')dnl changequote([[, ]]) dnl переименовываем переменную confCHECK_RCPT_BLACKLIST в confCHECK_RCPT_ACCESS, dnl значение YES заменяем на значение REJECT perl -pi -e "s/(CHECK_RCPT_BLACKLIST.+)YES/\${1}REJECT/i;s/CHECK_RCPT_BLACKLIST/CHECK_RCPT_ACCESS/" confSITE_DIR/conf changequote ifelse(confSQLITE_DANGEROUS, `NO', `', ` SQLITE_CACHE=confSQLITE_DANGEROUS_CACHE ( \ echo "BEGIN TRANSACTION; CREATE TEMPORARY TABLE tmp(id, received, sender_host_address, message_id, type, result, value, scores); INSERT INTO tmp SELECT id, received, sender_host_address, message_id, type, result, value, scores FROM dangerous WHERE id NOT NULL AND received NOT NULL AND sender_host_address NOT NULL AND message_id NOT NULL AND type NOT NULL AND result NOT NULL AND value NOT NULL AND scores NOT NULL ; DROP TABLE dangerous;" ; \ cat confENTERPRISE_DIR/sqlite/dangerous.sql ; \ echo "INSERT INTO dangerous SELECT id, received, sender_host_address, message_id, type, result, value, scores FROM tmp; DROP TABLE tmp; COMMIT; VACUUM;" ; \ ) | sqlite3 ${SQLITE_CACHE} ')