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




Reply via email to