Ich habe mir das gerade nochmal im Quellcode angesehen:
Zu a) Auf dem Master läuft nur das ISPConfig Interface. Damit dieser Server nicht versehentlich als Webserver zur Auswahl steht, wurden in der Serverkonfiguration alle Dienste deaktiviert. Wenn ich dort "Webserver" aktiviere, funktioniert auch die Zertifikatserstellung wieder beim Update.
Muss ein Masterserver mit ausschließlich dem ISPConfig Interface tatsächlich dort dauerhaft "Webserver" aktiviert haben?
Zu b) Ich habe in der Datei install/update.php (Zeile 259) einfach "$inst->configure_postfix('dont-create-certs');" gegen "$inst->configure_postfix('');" geändert. Dann funktioniert auch dort die Zertifikatserstellung beim Update. Negative Auswirkungen sollte dies keine haben.
Macht es nicht Sinn, hier ebenfalls eine Abfrage wie beim Interface selbst einzubauen?