Package: greylistd Version: 0.8.3 Severity: normal because greylistd-setup-exim4 does not consider conditionals (.ifdef, etc) to be the beginining of a block, the remove action will break recent exim configurations which introduce lots of conditionals in the exim configuration. Possible solutions to this are:
1) add ".ifdef" to exim4conf_blocks 2) use markers (e.g. "# BEGIN GREYLISTD ENTRY" "#END GREYLISTD ENTRY") to decide what text to remove instead of knowing what a block is. 3) make greylistd-setup-exim4 aware of the conditional syntax and preserve conditionals that are not wholly contained in the removed block *** typescript Script started on Tue Aug 2 17:14:43 2005 # cp -r /etc/exim4/conf.d/acl /etc/exim4/conf.d/acl.bak # greylistd-setup-exim4 add Adding greylistd support to Exim 4 configuration files /etc/exim4/exim4.conf.template : OK /etc/exim4/exim4.conf.template : OK ...conf.d/acl/30_exim4-config_check_rcpt: OK ...conf.d/acl/40_exim4-config_check_data: OK Reloading exim4 configuration files # greylistd-setup-exim4 remove Removing greylistd support from Exim 4 configuration files /etc/exim4/exim4.conf.template : OK /etc/exim4/exim4.conf.template : OK ...conf.d/acl/30_exim4-config_check_rcpt: OK ...conf.d/acl/40_exim4-config_check_data: OK Reloading exim4 configuration files 2005-08-02 17:15:06 Exim configuration error in line 329 of /var/lib/exim4/config.autogenerated.tmp: .endif without matching .ifdef Invalid new configfile /var/lib/exim4/config.autogenerated.tmp not installing /var/lib/exim4/config.autogenerated.tmp to /var/lib/exim4/config.autogenerated invoke-rc.d: initscript exim4, action "reload" failed. # diff -u /etc/exim4/conf.d/acl /etc/exim4/conf.d/acl.bak diff -u /etc/exim4/conf.d/acl/40_exim4-config_check_data /etc/exim4/conf.d/acl.bak/40_exim4-config_check_data --- /etc/exim4/conf.d/acl/40_exim4-config_check_data 2005-08-02 17:15:05.000000000 -0400 +++ /etc/exim4/conf.d/acl.bak/40_exim4-config_check_data 2005-08-02 17:14:54.000000000 -0400 @@ -3,6 +3,7 @@ ################################# acl_check_data: + .ifdef CHECK_DATA_VERIFY_HEADER_SYNTAX deny message = Message headers fail syntax check !acl = acl_whitelist_local_deny # exit Script done on Tue Aug 2 17:15:18 2005 -- System Information: Debian Release: testing/unstable APT prefers testing APT policy: (500, 'testing') Architecture: i386 (i686) Shell: /bin/sh linked to /bin/bash Kernel: Linux 2.4.27-2-686 Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968) Versions of packages greylistd depends on: ii debconf [debconf-2.0] 1.4.52 Debian configuration management sy ii python 2.3.5-2 An interactive high-level object-o Versions of packages greylistd recommends: ii exim4 4.52-1 metapackage to ease exim MTA (v4) -- debconf information: greylistd/restartexim: true greylistd/autoconfig_notdone: * greylistd/autoconfig_notdone_exim4: -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]