divert(-1) # # Copyright (c) 2003, 2004 Victor Ustugov # This hack is under BSD License # Redistributions of source code must retain the above copyright notice # # hacks disscussion's maillist - http://www.mta.org.ua/mailman/listinfo/sendmail-conf # # # add milter # # добавление нового milter'а # dnl # dnl # параметры фильров указываются в задвоенных открывающихся и закрывающихся кавычках dnl # после последнего добавленного milter'а необходимо указать HACK(`milter') без параметров dnl # dnl # HACK(`add_milter', `backup-smf.pl', ``S=inet:3002@127.0.0.1, T=C:1m;S:1m;R:1m;E:1m'')dnl dnl # HACK(`add_milter', `drweb-filter', ``S=inet:3001@127.0.0.1, F=T, T=S:240s;R:240s;E:1h'')dnl dnl # HACK(`add_milter')dnl dnl # ifdef(`_ADD_MILTER_', `dnl', `dnl divert(0) VERSIONID(`$Id: add_milter.m4,v 8.12-0.02 2003/09/22 19:20:00 corvax Exp $')dnl divert(-1) dnl define(`_ADD_MILTER_')dnl ') dnl dnl LOCAL_CONFIG dnl dnl ifelse(len(X`'_ARG_), `1', `dnl dnl # !!!! нет параметров ifdef(`confINPUT_MAIL_FILTERS', `dnl define(`confINPUT_MAIL_FILTERS_TMP', confINPUT_MAIL_FILTERS) define(`confINPUT_MAIL_FILTERS', `syscmd(echo confINPUT_MAIL_FILTERS_TMP | tr : `,')') ',` dnl errprint(`*** ERROR: HACK(milter) requires some milter definitions dnl ') ')',` dnl # !!!! есть параметры ifelse(len(X`'_ARG2_), `1', `dnl errprint(`*** ERROR: HACK(milter) requires two parameters ')',` MAIL_FILTER(`_ARG_', _ARG2_)dnl define(`confINPUT_MAIL_FILTERS', ifelse(defn(`confINPUT_MAIL_FILTERS'),`',_ARG_,confINPUT_MAIL_FILTERS`: '_ARG_)) ') ')