[exim-conf] Два глюка

Victor Ustugov victor на corvax.kiev.ua
Ср Апр 6 17:46:40 EEST 2005


Nikolai V. Ivanyushin wrote:

> Обнаружены два глюка в паровозе.
> Первый, при наличии файла с расширением .pl в каталоге CONFDIR/site/ 
> содержимое этого перлового файла добавляется в файла, определенный в 
> define(`confPERL'
> make all
> ...
> echo -n > ../exim.pl
> if [ ! -z "../site/adduser-0.05.pl" ]; then cat ../site/adduser-0.05.pl 
>  > ../exim.pl; fi
> perl -n -e 'print "$1\n" if (/\$\{perl\{([^\}\r\n]+)\}/)' < ../configure \
>         | sort | uniq \
>         |  xargs -l1 -iperl_func cat ../perl/perl_func.pl \
>         >> ../exim.pl
> chown  exim ../exim.pl
> chgrp mail ../exim.pl
> chmod 750 ../exim.pl

оказывается, в свое время это бала фича
просто я нигде о ней не упомянул :)
тот вывод make, который ты показал четко соответствует куску Makefile:

SITE_PERL += $(shell ls ${SITE_DIR}/*.pl 2>/dev/null | ${XARGS_L} echo)

${CONFIGURE_DIR}/exim.pl : ${CONFIGURE_DIR}/configure ${SITE_PERL}
         echo -n > ${CONFIGURE_DIR}/exim.pl
         if [ ! -z "${SITE_PERL}" ]; then cat ${SITE_PERL} > 
${CONFIGURE_DIR}/exim.pl; fi
         perl -n -e 'print "$$1\n" if (/\$$\{perl\{([^\}\r\n]+)\}/)' < 
${CONFIGURE_DIR}/configure \
                 | sort | uniq \
                 | ${XARGS_L_I}perl_func cat ${PERL_DIR}/perl_func.pl \
                 >> ${CONFIGURE_DIR}/exim.pl
         chown ${EXIM_USER} ${CONFIGURE_DIR}/exim.pl
         chgrp mail ${CONFIGURE_DIR}/exim.pl
         chmod 750 ${CONFIGURE_DIR}/exim.pl

как раз в exim.pl попадает содержимое всех файлов с расширением pl из 
каталога site и содержимое всех файлов из каталога perl, упоминаемых в 
configure

нефиг свои левые перловые скрипты пихать в каталог site ;-)

> Второй, в access-spf не работала кострукция такого вида:
> rol.ru|pass     : softfail : err_temp
> То есть пропускать почту посылаемую от имени домена rol.ru, когда 
> значение проверки - softfail.
> Виктор?

features/spf.m4 fixed

gmake sync all restart

-- 
Best wishes Victor Ustugov   mailto:victor на corvax.kiev.ua
public GnuPG/PGP key:        http://victor.corvax.kiev.ua/corvax.asc
ICQ: 77186900, 32418694      CRV2-RIPE, CRV-UANIC




Подробная информация о списке рассылки exim-conf