diff --git a/cmdeploy/src/cmdeploy/__init__.py b/cmdeploy/src/cmdeploy/__init__.py index 258582b2..4ea6c083 100644 --- a/cmdeploy/src/cmdeploy/__init__.py +++ b/cmdeploy/src/cmdeploy/__init__.py @@ -408,6 +408,26 @@ def _configure_rspamd(dkim_selector: str, mail_domain: str) -> bool: ) need_restart |= phishing_conf.changed + rbl = files.put( + name="disable rbl rspamd plugin", + src=importlib.resources.files(__package__).joinpath("rspamd/rbl.conf"), + dest="/etc/rspamd/override.d/rbl.conf", + user="root", + group="root", + mode="644", + ) + need_restart |= rbl.changed + + options_inc = files.put( + name="disable fuzzy checks", + src=importlib.resources.files(__package__).joinpath("rspamd/options.inc"), + dest="/etc/rspamd/local.d/options.inc", + user="root", + group="root", + mode="644", + ) + need_restart |= options_inc.changed + hfilter = files.put( name="disable hfilter rspamd plugin", src=importlib.resources.files(__package__).joinpath("rspamd/hfilter.conf"), diff --git a/cmdeploy/src/cmdeploy/rspamd/options.inc b/cmdeploy/src/cmdeploy/rspamd/options.inc new file mode 100644 index 00000000..a8a76a46 --- /dev/null +++ b/cmdeploy/src/cmdeploy/rspamd/options.inc @@ -0,0 +1 @@ +filters = "dkim"; diff --git a/cmdeploy/src/cmdeploy/rspamd/rbl.conf b/cmdeploy/src/cmdeploy/rspamd/rbl.conf new file mode 100644 index 00000000..f0f1b78e --- /dev/null +++ b/cmdeploy/src/cmdeploy/rspamd/rbl.conf @@ -0,0 +1,4 @@ +url_whitelist = []; + +rbls { +}