Hi!

I'd love to have little help with postfix before trixie.

There are 2 open issues which needs fixing, both involving debconf,
and I haven't dealt with debconf before (despite being a long-term
DD), and my time these days is scarce, - so it would be difficult
for me to complete the task before trixie.  So if someone can help
here, please do.

Postfix debconf .config script is written in perl.

The two issues are.

1. the debconf stuff uses the remembered debconf values, not the
   actual values user has in the main.cf.  This leads to confusion
   at least.  https://bugs.debian.org/734401 is the bug in question,
   an old one.  Instead of using what's recorded in debconf, the
   config script should pick actual values from the postfix main.cf,
   if that one exists.

2. there should be one more debconf question, about the chroot,
   which is a very old issue with postfix on debian.  We now have
   a trivial way to turn chroot on/off, so it's now possible to add
   a debconf question about this.

   This question should be independent on the first question in the
   existing debconf template - whenever the use wants to configure
   postfix using  debconf or not, - even with no configuration to
   main.cf, chroot question should still be asked.

   The difficulty here is that the answer is not a boolean, because
   the knob is touching several independent entries in the master.cf
   file.  So in the existing configuration, some entries can be
   chrooted, while some others - not, and besides yes/no, we're getting
   3rd choice: keep as-is.   I don't know how to express this in
   debconf terms, - sometimes it will be a boolean, and sometimes it's
   "keep", and it's unclear how to choice initial value for this one
   based on the existing config.

Maybe whole debconf stuff needs to be rewritten now, - I don't know
yet.  The current perl-based one is quite messy, especially the
navigation thing (which has a few bugs in it already, like "Back"
or "Cancel" not working as expected in a few places).  Also, some
questions don't make much sense anymore, - for example, mynetworks
question can probably be skipped entirely in favor of mynetworks_style,
or maybe recipient_delimiter can be removed too as non-important
(a lot of this stuff is easier to configure by editing main.cf
directly, as we don't have full main.cf configurator anyway).

So, if someone can share some resources to make postfix package better
in trixie, please do.

Thanks,

/mjt

Reply via email to