Package: dovecot-core Version: 1:2.3.4.1-5+deb10u1 Severity: wishlist Dovecot does many things: filtering, IMAP, delivery, proxying - it's a pretty powerful machine!
But sometimes all you want to do is deliver mail. It's kind of a strange use case, but it does happen that you have this one node that only takes email, and writes it to a (possibly shared) filesystem and moves on, without ever allowing users to login through IMAP (or else) to actually *read* that email. In that environment, all that is needed is the `dovecot-lda` binary. We don't need the IMAP server or any of the other fancy stuff. We just want to deliver mail. In fact, having those services running would be detrimental to the security of that component. Of course it's possible to disable the service, but that requires some wrangling with the init system (which can vary), while just installing a "dovecot-lda" package would set clear expectations of what should happen: only the LDA agent would be installed, and no service would be running. I'm looking for a replacement for procmail and maildrop, which do provide that kind of minimalist functionality. Both of those programs have problems: procmail is unmaintained and maildrop is limited in functionality (e.g. no Sieve rules, not much support for +extension). So I'm thinking of using dovecot for this instead, but the prospect of deploying the full mail server is a little unnerving. Could it be possible to have a package that *only* deploys dovecot-lda and its associated configurations? (The latter is of course the tricky bit: Dovecot is configured globally, with config files affecting multiple binaries. It would probably be difficult to split the config files in a way that would make sense, but I'm wondering if dovecot-lda would work *without* any configuration files at all, or maybe just with /etc/dovecot/conf.d/15-lda.conf...) Thank you for your time! a. -- System Information: Debian Release: 10.3 APT prefers stable-debug APT policy: (500, 'stable-debug'), (500, 'stable'), (1, 'experimental'), (1, 'unstable') Architecture: amd64 (x86_64) Kernel: Linux 4.19.0-8-amd64 (SMP w/4 CPU cores) Kernel taint flags: TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE Locale: LANG=fr_CA.UTF-8, LC_CTYPE=fr_CA.UTF-8 (charmap=UTF-8), LANGUAGE=fr_CA.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /usr/bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled Versions of packages dovecot-core depends on: ii adduser 3.118 ii libapparmor1 2.13.2-10 ii libbz2-1.0 1.0.6-9.2~deb10u1 ii libc6 2.28-10 ii libexttextcat-2.0-0 3.4.5-1 ii libicu63 63.1-6 ii liblua5.3-0 5.3.3-1.1 ii liblz4-1 1.8.3-1 ii liblzma5 5.2.4-1 ii libpam-runtime 1.3.1-5 ii libpam0g 1.3.1-5 ii libsodium23 1.0.17-1 ii libssl1.1 1.1.1d-0+deb10u2 ii libstemmer0d 0+svn585-1+b2 ii libwrap0 7.6.q-28 ii lsb-base 10.2019051400 ii openssl 1.1.1d-0+deb10u2 ii ssl-cert 1.0.39 ii ucf 3.0038+nmu1 ii zlib1g 1:1.2.11.dfsg-1 dovecot-core recommends no packages. Versions of packages dovecot-core suggests: pn dovecot-gssapi <none> pn dovecot-imapd <none> pn dovecot-ldap <none> pn dovecot-lmtpd <none> pn dovecot-lucene <none> pn dovecot-managesieved <none> pn dovecot-mysql <none> pn dovecot-pgsql <none> pn dovecot-pop3d <none> pn dovecot-sieve <none> pn dovecot-solr <none> pn dovecot-sqlite <none> pn dovecot-submissiond <none> ii ntp 1:4.2.8p12+dfsg-4