diff --git a/modoboa_installer/scripts/files/modoboa/sudoers.tpl b/modoboa_installer/scripts/files/modoboa/sudoers.tpl index 450cbca..22a13f0 100644 --- a/modoboa_installer/scripts/files/modoboa/sudoers.tpl +++ b/modoboa_installer/scripts/files/modoboa/sudoers.tpl @@ -1 +1 @@ -%{user} ALL=(%{dovecot_mailboxes_owner}) NOPASSWD: /usr/bin/doveadm +%{sudo_user} ALL=(%{dovecot_mailboxes_owner}) NOPASSWD: /usr/bin/doveadm diff --git a/modoboa_installer/scripts/modoboa.py b/modoboa_installer/scripts/modoboa.py index e264d24..2a240c7 100644 --- a/modoboa_installer/scripts/modoboa.py +++ b/modoboa_installer/scripts/modoboa.py @@ -168,6 +168,9 @@ class Modoboa(base.Installer): extensions = self.config.get("modoboa", "extensions") extensions = extensions.split() context.update({ + "sudo_user": ( + "uwsgi" if package.backend.FORMAT == "rpm" else context["user"] + ), "dovecot_mailboxes_owner": ( self.config.get("dovecot", "mailboxes_owner")), "radicale_enabled": "" if "modoboa-radicale" in extensions else "#"