tags #406989 confirmed pending thanks On Sun, Jan 14, 2007 at 03:17:59PM +0100, Simon Walter wrote: > Using exim4 with MailScanner modifies the configuration so exim has > two spooldirectories. First one for incoming messages (exim4 ...) > second one for outgoing (exim4 -DOUTGOING ...). MailScanner takes the > messages from incoming, scanns them an places them into outgoing.
I have thought that mailscanner had _FINALLY_ stopped messing with exim's _INTERNAL_ data structures which is absolutely _ASKING_ for trouble. Alas, it doesn't seem to be that way. Bad program. > So I need a way to tell exim4_refresh_gnutls-params to deligate the > -DOUTGOING to its exim4 call or tell exim4_refresh_gnutls-params > directly in which spooldirectory it should work. The following patch allows the spool directory variable (which has been renamed to EXIM4_SPOOLDIR) to be overridden fromthe parent environment. > Related mailscanner bugs is: > http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=406814 Mailscanner _IS_ a bug. See above. Greetings Marc Index: debian/exim4_refresh_gnutls-params =================================================================== --- debian/exim4_refresh_gnutls-params (revision 1895) +++ debian/exim4_refresh_gnutls-params (working copy) @@ -7,7 +7,7 @@ fi -# regenerate $SPOOLDIR/gnutls-params +# regenerate $EXIM4_SPOOLDIR/gnutls-params # As this can take _very_ long on machines with little entropy, we limit # the maximum runtime to 2*$CERTTOOLTIMEOUT seconds and keep using the # old file otherwise. @@ -25,12 +25,12 @@ TIMEOUT=${1:-1800} -SPOOLDIR="$(/usr/lib/exim4/exim4 -bP spool_directory | sed 's/.*=[[:space:]]\(.*\)/\1/')" -cd $SPOOLDIR +EXIM4_SPOOLDIR="${EXIM4_SPOOLDIR:-$(/usr/lib/exim4/exim4 -bP spool_directory | sed 's/.*=[[:space:]]\(.*\)/\1/')}" +cd $EXIM4_SPOOLDIR -PARAMFILE="$SPOOLDIR/gnutls-params" +PARAMFILE="$EXIM4_SPOOLDIR/gnutls-params" -tempgnutls=$(tempfile -d $SPOOLDIR -p "gnutp" ) +tempgnutls=$(tempfile -d $EXIM4_SPOOLDIR -p "gnutp" ) if [ -x /usr/bin/certtool ] ; then # GnuTLS Index: debian/changelog =================================================================== --- debian/changelog (revision 1895) +++ debian/changelog (working copy) @@ -2,8 +2,10 @@ * Add ta (Tamil) translation of Tirumurti Vasudevan Closes: #406974 + * exim4_refresh_gnutls-params: allow EXIM4_SPOOLDIR to be overridden from + the environment. - -- Marc Haber <[EMAIL PROTECTED]> Sat, 6 Jan 2007 22:48:28 +0100 + -- Marc Haber <[EMAIL PROTECTED]> Tue, 16 Jan 2007 19:23:19 +0100 exim4 (4.63-15) unstable; urgency=low -- ----------------------------------------------------------------------------- Marc Haber | "I don't trust Computers. They | Mailadresse im Header Mannheim, Germany | lose things." Winona Ryder | Fon: *49 621 72739834 Nordisch by Nature | How to make an American Quilt | Fax: *49 621 72739835 -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]