Bug#320483: exim4-base: Exim4 init script still broken in 4.63-7

Donald King chronos at chronos-tachyon.net
Fri Oct 27 19:34:05 CEST 2006


Package: exim4-base
Version: 4.63-7
Followup-For: Bug #320483


My exim setup is currently divided into three connection types:

1. A combined queuerunner/listener daemon on port 25 (handles modern TLS)
2. A standalone inetd listener on port 465 (handles legacy SSL)
3. A standalone inetd listener on port 587 (handles RFC 2476 submission)

As the ports handled by 2 and 3 are rarely used in my setup, I decided
to split them off from the main daemon.  2 is the one that causes
trouble with the exim init script.

However, I have to note that, although I can work around the problem in
my own setup by simply deleting the inetd listeners and having the main
daemon handle all ports, there are other configurations that are more
broken.  Most notably, if someone wants to use an inetd listener on port
25 with QUEUERUNNER=queueonly, they will find that the queuerunner
daemon never runs, due to the troublesome code on lines 60-65 of
/etc/init.d/exim4.  Simply fixing the regular expression will NOT
actually solve the problem.

Theoretically, the inetd check should be conditional on the value of
$QUEUERUNNER, but I'd argue that it's the duty of the users to edit
the value of $QUEUERUNNER themselves in /etc/default/exim4, and that the
inetd check is redundant.  If the users really want the behavior forced on
them by the inetd check, they should specify QUEUERUNNER=nodaemon.

-- Package-specific info:
Exim version 4.63 #1 built 15-Oct-2006 10:06:54
Copyright (c) University of Cambridge 2006
Berkeley DB: Sleepycat Software: Berkeley DB 4.3.29: (September  6, 2005)
Support for: crypteq iconv() IPv6 GnuTLS move_frozen_messages
Lookups: lsearch wildlsearch nwildlsearch iplsearch cdb dbm dbmnz dsearch nis nis0 passwd
Authenticators: cram_md5 plaintext
Routers: accept dnslookup ipliteral manualroute queryprogram redirect
Transports: appendfile/maildir/mailstore autoreply lmtp pipe smtp
Fixed never_users: 0
Size of off_t: 8
Configuration file is /etc/exim4/exim4.conf

-- System Information:
Debian Release: testing/unstable
  APT prefers testing
  APT policy: (500, 'testing'), (500, 'stable')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.16-2-k7
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)

Versions of packages exim4-base depends on:
ii  adduser                      3.97        Add and remove users and groups
ii  cron                         3.0pl1-97   management of regular background p
ii  debconf [debconf-2.0]        1.5.5       Debian configuration management sy
ii  exim4-config [exim4-config-2 4.63-7      configuration for the exim MTA (v4
ii  libc6                        2.3.6.ds1-4 GNU C Library: Shared libraries
ii  libdb4.3                     4.3.29-6    Berkeley v4.3 Database Libraries [
ii  lsb-base                     3.1-15      Linux Standard Base 3.1 init scrip
ii  netbase                      4.25        Basic TCP/IP networking system

Versions of packages exim4-base recommends:
ii  psmisc                        22.3-1     Utilities that use the proc filesy

-- debconf information:
  exim4/purge_spool: false
  exim4-base/drec:
  exim4/move_exim3_spool: false




More information about the Pkg-exim4-maintainers mailing list