From ac018b3bffb0a8d5416b8c3a40f2e4dd4ebf1dd2 Mon Sep 17 00:00:00 2001 From: ga25waq Date: Tue, 2 Apr 2019 22:15:59 +0200 Subject: [PATCH] Adds systemd directive to start OpenDKIM after PostgreSQL/MySQL --- modoboa_installer/scripts/opendkim.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/modoboa_installer/scripts/opendkim.py b/modoboa_installer/scripts/opendkim.py index d6e4818..c119547 100644 --- a/modoboa_installer/scripts/opendkim.py +++ b/modoboa_installer/scripts/opendkim.py @@ -90,3 +90,10 @@ class Opendkim(base.Installer): "", 'SOCKET="inet:12345@localhost"', ])) + # Make sure opendkim is started after postgresql and mysql, respectively + dbservice = "postgresql.service" if self.dbengine == "postgres" else "mysql.service" + pattern = ( + "s/^After=(.*)$/After=$1 {}/".format(dbservice) + ) + utils.exec_cmd( + "perl -pi -e '{}' /lib/systemd/system/opendkim.service".format(pattern))