by:
* running /usr/bin/newaliases (generating /etc/aliases.db)
* setting the compatibility_level to 2
** otherwise a warning was issued with broken aliases.db that the system
   is using the backward compatible setting of $mydestination for $relay_domain
   (see [0]).

Tested by installing from ISO and creating a cronjob which runs 'echo test'
every minute.

Thanks to Martin for reporting this!

[0] http://www.postfix.org/COMPATIBILITY_README.html#relay_domains

Signed-off-by: Stoiko Ivanov <s.iva...@proxmox.com>
---
 proxinstall | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/proxinstall b/proxinstall
index d9e2211..5d02b34 100755
--- a/proxinstall
+++ b/proxinstall
@@ -328,6 +328,8 @@ mynetworks = 127.0.0.0/8
 inet_interfaces = loopback-only
 recipient_delimiter = +
 
+compatibility_level = 2
+
 _EOD
 
 sub shellquote {
@@ -1641,6 +1643,8 @@ _EOD
        syscmd("chroot $targetdir /usr/sbin/postfix check");
        # cleanup mail queue
        syscmd("chroot $targetdir /usr/sbin/postsuper -d ALL");
+       # create /etc/aliases.db (/etc/aliases is shipped in the base squashfs)
+       syscmd("chroot $targetdir /usr/bin/newaliases");
 
        # enable NTP (timedatectl set-ntp true  does not work without DBUS)
        syscmd("chroot $targetdir /bin/systemctl enable 
systemd-timesyncd.service");
-- 
2.20.1


_______________________________________________
pve-devel mailing list
pve-devel@pve.proxmox.com
https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

Reply via email to