]> git.proxmox.com Git - pmg-api.git/commitdiff
run postmap after generation postfix main.cf
authorDietmar Maurer <dietmar@proxmox.com>
Mon, 18 Dec 2017 11:46:16 +0000 (12:46 +0100)
committerDietmar Maurer <dietmar@proxmox.com>
Mon, 18 Dec 2017 11:46:16 +0000 (12:46 +0100)
PMG/Config.pm

index 29741d80e5869551abd34ea375f6ffa0d5f439e4..66da5f0e861e8a570d542da7d3db3199e1f2e839 100755 (executable)
@@ -1324,10 +1324,6 @@ sub rewrite_config_postfix {
     my ($self, $rulecache) = @_;
 
     # make sure we have required files (else postfix start fails)
-    postmap_pmg_domains();
-    postmap_pmg_transport();
-    postmap_tls_policy();
-
     IO::File->new($transport_map_filename, 'a', 0644);
 
     my $changes = 0;
@@ -1345,6 +1341,12 @@ sub rewrite_config_postfix {
     $changes = 1 if $self->rewrite_config_file(
        'master.cf.in', '/etc/postfix/master.cf');
 
+    # make sure we have required files (else postfix start fails)
+    # Note: postmap need a valid /etc/postfix/main.cf configuration
+    postmap_pmg_domains();
+    postmap_pmg_transport();
+    postmap_tls_policy();
+
     rewrite_postfix_whitelist($rulecache) if $rulecache;
 
     # make sure aliases.db is up to date