Package: exim-configVersion: 4.95-4 Content-Type: text/plain; charset="us-ascii"MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: S Egbert <s.egb...@sbcglobal.net> To: Debian Bug Tracking System <sub...@bugs.debian.org> Subject: exim4-config: naming convention of Debian-specific config files is confusing Message-ID: <164124462535.48205.15761425627014536345.report...@ns1.egbert.net> X-Mailer: reportbug 7.10.3+deb11u1 Date: Fri, 25 Mar 2022 17:44:45 -0400
X-Debbugs-Cc: s.egb...@sbcglobal.net Version: 4.95-4 Severity: normal Tags: a11y Dear Maintainer, File naming convention for several Debian-introduced files are too confusing. Using Debian Testing exim4-config v4.95-4 package. (I do not know why `reportbug` is picking up `exim4` version instead of my requested `exim4-config` package name. I was thinking maybe it might need to have several Debian-specific files renamed with respect to different filetypes. Naming convention could have been more intuitive. Such as: update-exim4.conf could be better named as update-exim4-conf (or update-exim4) update-exim4.conf.conf could be better named as exim4.debian.conf: then we would know which one to go to exim4.conf/exim4.conf.debian. update-exim4.conf.template ... whew ... could have been exim4.conf.template.debian. /var/lib/exim4/config.autogenerated could have beeen /var/lib/exim4/exim4.conf.autogenerated. In reality, Debian should co-opt some standardized prefix (perhaps, `dpkgc-`) for all package maintainers to use and do that dpkg-reconfigure/dpkg-configure thingie instead of `update-exim4.conf`. I made a Bash file script to make heads and tails on WHO is using WHICH config file(s) and by WHAT Debian config file methods. Reference: https://github.com/egberts/exim4-config-check-which -- Package-specific info: Exim version 4.94.2 #2 built 13-Jul-2021 16:04:57 Copyright (c) University of Cambridge, 1995 - 2018 (c) The Exim Maintainers and contributors in ACKNOWLEDGMENTS file, 2007 - 2018 Berkeley DB: Berkeley DB 5.3.28: (September 9, 2013) Support for: crypteq iconv() IPv6 PAM Perl Expand_dlfunc GnuTLS move_frozen_messages Content_Scanning DANE DKIM DNSSEC Event I18N OCSP PIPE_CONNECT PRDR PROXY SOCKS TCP_Fast_Open Lookups (built-in): lsearch wildlsearch nwildlsearch iplsearch cdb dbm dbmjz dbmnz dnsdb dsearch ldap ldapdn ldapm mysql nis nis0 passwd pgsql sqlite Authenticators: cram_md5 cyrus_sasl dovecot plaintext spa tls Routers: accept dnslookup ipliteral iplookup manualroute queryprogram redirect Transports: appendfile/maildir/mailstore/mbx autoreply lmtp pipe smtp Malware: f-protd f-prot6d drweb fsecure sophie clamd avast sock cmdline Fixed never_users: 0 Configure owner: 0:0 Size of off_t: 8 Configuration file search path is /etc/exim4/exim4.conf:/var/lib/exim4/config.autogenerated Configuration file is /var/lib/exim4/config.autogenerated # /etc/exim4/update-exim4.conf.conf # ############################################################################## # # NOTE: DO NOT USE if `/etc/exim4/exim4.conf` exists # # NOTE: DO SET `dc_use_split_configuration` to `no` # if you do not want `dpkg-reconfigure exim4-config` to # tamper with your Exim4 settings. # ############################################################################## # # Edit this file and /etc/mailname by hand and execute update-exim4.conf # yourself or use 'dpkg-reconfigure exim4-config' # # Please note that this is _not_ a dpkg-conffile and that automatic changes # to this file might happen. The code handling this will honor your local # changes, so this is usually fine, but will break local schemes that mess # around with multiple versions of the file. # # update-exim4.conf uses this file to determine variable values to generate # exim configuration macros for the configuration file. # # Most settings found in here do have corresponding questions in the # Debconf configuration, but not all of them. # # This is a Debian specific file dc_eximconfig_configtype='internet' dc_other_hostnames='egbert.net' dc_local_interfaces='127.0.0.0 ; ::1 ; 104.218.48.116 ; 2604:a00:5:1156::116' dc_readhost='' dc_relay_domains='' dc_minimaldns='false' dc_relay_nets='' dc_smarthost='' CFILEMODE='640' dc_use_split_config='true' dc_hide_mailname='' dc_mailname_in_oh='true' dc_localdelivery='mail_spool' dc_local_part='*- : *+ : *_' dc_main_tls_certificate='/etc/exim/keys/cert.pem' dc_main_tls_privatekey='/etc/exim/keys/privkey.pem' mailname:egbert.net # /etc/default/exim4 EX4DEF_VERSION='' # 'combined' - one daemon running queue and listening on SMTP port # 'no' - no daemon running the queue # 'separate' - two separate daemons # 'ppp' - only run queue with /etc/ppp/ip-up.d/exim4. # 'nodaemon' - no daemon is started at all. # 'queueonly' - only a queue running daemon is started, no SMTP listener. # setting this to 'no' will also disable queueruns from /etc/ppp/ip-up.d/exim4 QUEUERUNNER='combined' # how often should we run the queue QUEUEINTERVAL='30m' # options common to quez-runner and listening daemon COMMONOPTIONS='' # more options for the daemon/process running the queue (applies to the one # started in /etc/ppp/ip-up.d/exim4, too. QUEUERUNNEROPTIONS='' # special flags given to exim directly after the -q. See exim(8) QFLAGS='' # Options for the SMTP listener daemon. By default, it is listening on # port 25 only. To listen on more ports, it is recommended to use # -oX 25:587:10025 -oP /run/exim4/exim.pid SMTPLISTENEROPTIONS='-oX 587:465:25 -oP /run/exim4/exim.pid' -- System Information: Debian Release: 11.2 APT prefers stable APT policy: (991, 'stable'), (500, 'testing') Architecture: amd64 (x86_64) Kernel: Linux 5.10.0-10-amd64 (SMP w/1 CPU thread) Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled Versions of packages exim4-config depends on: ii adduser 3.118 ii debconf [debconf-2.0] 1.5.77 Versions of packages exim4-config recommends: ii ca-certificates 20210119 exim4-config suggests no packages. -- Configuration Files: /etc/email-addresses changed [not included] -- debconf information excluded