[pve-devel] applied: [PATCH installer/manager v2] generate /etc/aliases.db
Thomas Lamprecht
t.lamprecht at proxmox.com
Wed Oct 23 18:23:33 CEST 2019
On 10/23/19 6:10 PM, Stoiko Ivanov wrote:
> The changeset fixes two issues with our ISO-installer:
> * it ensures that 'newaliases is run upon new installations and once on upgrade
> of pve-manger to a version > 6.0-10
> * the written /etc/postfix/main.cf now contains 'compatibility_level=2'
>
> One side-effect I'm not too sure about is, that if we generate '/etc/aliases.db'
> on a long-running system which was lacking it, all mails which are queued on
> the system due to the missing aliases.db will get sent in one go.
> This could be potentially an unpleasant surprise in certain setups.
> (No idea how to prevent that, apart from simply dropping the patch and
> only announcing the issue on our channels...)
>
> The postinst-invocation was added to pve-manager instead of pve-common, after
> a short talk with Thomas off-list (it's not needed for PMG, and we will check
> the pve-manager postinst script when time for PVE 7.X comes)
>
> I did some more testing:
> * reloading postfix is not necessary - it picks up the changes once the 'local'
> process is restarted (although the statement in the manpage of it 'taking
> about a minute' resulted in 30' on my tests (probably due to the difference
> of updating the file vs. creating it anew)
> * users installing on top of Debian are most likely not affected:
> * either they just install proxmox-ve (then exim is chosen as MTA, which
> uses '/etc/aliases' directly (and does not send e-mail if you do not configure
> it explicitly)
> * users installing with the instructions in our wiki-page (i.e. installing
> postfix and proxmox-ve) get asked about the mail-configuration and the
> postfix maintainer-scripts take care of running newaliases
>
> changes v1->v2:
> * split installer changes into two separate patches
> * added patch to pve-manager's postinst script calling newaliases
> (to fix the issue for users having installed from our ISO before)
>
> Thanks to Martin for reporting this!
>
applied, much thanks for fixing and nice report here!
>
> pve-installer:
> Stoiko Ivanov (2):
> raise postifx main.cf compatibility_level to 2
> ensure /etc/aliases.db is generated
>
> proxinstall | 4 ++++
> 1 file changed, 4 insertions(+)
>
> pve-manager:
> Stoiko Ivanov (1):
> add versioned postinst run of newaliases
>
> debian/postinst | 7 +++++++
> 1 file changed, 7 insertions(+)
>
More information about the pve-devel
mailing list