[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Please consider exim4 4.50-8 for testing (666 lines of functional diff)



Hi,

please consider pushing exim4 4.50-8 from unstable into testing as a
last-minute update.

The package - again - fixes a huge number of documentation issues
which will hopefully help reducing the avalanche of bug reports we
expect after sarge's release.

After stripping all documentation fixes from the 118 Kbyte interdiff,
28 Kilobytes (666 lines) of functional fixes remain. This is what we
did in detail (sorted in descending appropriateness):

- we build against libmysqlclient12, as requested by the release team
  (PAM, NSS etc are already on 12).

- In some circumstances, exim dumps arbitrary parts of /etc/passwd,
  /etc/group to the reject log. This is a local exim bug, a harmless
  one, but it is scary to people as the data is logged as being received
  from the remote side, causing "wtf, why is the other side sending me
  part of _my_ user database" kind of reactions, probably triggering
  security incident procedures. (no Debian bug number, backported
  upstream fix, 40 lines C diff).

- The "installed debconf version is broken" message is now clearly
  flagged as a warning, issued by exim4-config.postinst. This might
  reduce bugs being filed against dpkg and/or debconf. Diff: 1 line.

- We now ask for a mail-hub name unconditionally in satellite setups.
  This hopefully eases user confusion when installing for satellite
  setups. #304838, 70 lines diff.

- dpkg-reconfigure exim4-config now has the changes effective
  immediately. A bad goof in the maintainer scripts had the changes
  ignored until a manual daemon reload (we reloaded the daemon at a
  stage in reconfiguration where the new configuration was not yet
  written). #310703, approx 40 lines shellscript diff.

- The SASL code doesn't any more create log entries for trying
  unavailable mechanisms. This is a backported upstream fix. (#299743,
  60 lines C diff)

- A exim4.conf.localmacros file is now read in non-split config setups
  to allow more easy setting of local macros. (approx 100 lines of
  shellscript diff, a lot of them caused by a lengthy disclaimer which
  is added to the generated config file being moved to a different place
  in the script)

- we now preserve escape sequences in
  /etc/exim4/update-exim4.conf.conf, which no longer breaks regular
  expressions given as answer to the debconf questions. Mostly, we
  replace calls to echo with calls to printf, and use environment
  variables to communicate with awk. (Bug #305957,
  approx 190 lines shellscript diff).

- the local parts accepted by the ACLs are now locally configurable.
  This might be important since we are pretty restrictively filtering
  here. (#306094, approx 35 lines of configuration diff)

Dear Release Managers, you're doing a superb job, please continue to
do so. While I'd prefectly like to read an "approved" message in
response to this message, in the event of these changes not being
accepted in their entirety, please indicate which of these changes -
all of which should be in sarge according to the Debian exim4
maintainers - would be appropriate for sarge.

Please consider accepting exim4 4.50-8 for sarge.

Greetings
Marc

-- 
-----------------------------------------------------------------------------
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



Reply to: