diff --git a/modoboa_installer/scripts/spamassassin.py b/modoboa_installer/scripts/spamassassin.py index 8f44877..941961d 100644 --- a/modoboa_installer/scripts/spamassassin.py +++ b/modoboa_installer/scripts/spamassassin.py @@ -1,6 +1,7 @@ """Spamassassin related functions.""" import os +import pwd from .. import package from .. import utils @@ -54,8 +55,10 @@ class Spamassassin(base.Installer): def post_run(self): """Additional tasks.""" + amavis_user = self.config.get("amavis", "user") + pw = pwd.getpwnam(amavis_user) utils.exec_cmd( - "pyzor discover", sudo_user=self.config.get("amavis", "user"), - login=False + "pyzor --homedir {} discover".format(pw[5]), + sudo_user=amavis_user, login=False ) install("razor", self.config)