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

Reply via email to