]> git.proxmox.com Git - pmg-api.git/blobdiff - src/PMG/API2/Certificates.pm
certs: reload postfix to activate new certificate
[pmg-api.git] / src / PMG / API2 / Certificates.pm
index 1a6c434206ffb8bc8b33d6dcd953762b7c1910de..1a7ded68294ebba3508ceec22f4a28a15100e7d1 100644 (file)
@@ -69,16 +69,14 @@ my sub set_smtp : prototype($$) {
 
     my $code = sub {
        my $cfg = PMG::Config->new();
-       if (!$cfg->get('mail', 'tls') == !$on) {
-           return;
+       if (!$cfg->get('mail', 'tls') != !$on) {
+           print "Rewriting postfix config\n";
+           $cfg->set('mail', 'tls', $on);
+           $cfg->write();
+           my $changed = $cfg->rewrite_config_postfix();
        }
 
-       print "Rewriting postfix config\n";
-       $cfg->set('mail', 'tls', $on);
-       $cfg->write();
-       my $changed = $cfg->rewrite_config_postfix();
-
-       if ($changed && $reload) {
+       if ($reload) {
            print "Reloading postfix\n";
            PMG::Utils::service_cmd('postfix', 'reload');
        }