From 4cead8bb60e97659f596147413c961a76cac820f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tim=20M=C3=B6hlmann?= Date: Thu, 22 Aug 2019 13:08:43 +0300 Subject: [PATCH] make `ANTIVIRUS_ADDRESS` consistent with #940 (cherry picked from commit 05ea4474e7cd245af9e8c431e061ab7eb58b5d2e) # Conflicts: # core/dovecot/start.py --- core/dovecot/conf/bin/ham | 4 ++-- core/dovecot/conf/bin/spam | 4 ++-- core/dovecot/start.py | 10 ++++++++++ services/rspamd/conf/antivirus.conf | 2 +- services/rspamd/start.py | 4 +++- 5 files changed, 18 insertions(+), 6 deletions(-) diff --git a/core/dovecot/conf/bin/ham b/core/dovecot/conf/bin/ham index 0d56bf0f..becc304d 100755 --- a/core/dovecot/conf/bin/ham +++ b/core/dovecot/conf/bin/ham @@ -1,4 +1,4 @@ #!/bin/bash -tee >(rspamc -h ${HOST_ANTISPAM:-antispam:11334} -P mailu learn_ham /dev/stdin) \ - | rspamc -h ${HOST_ANTISPAM:-antispam:11334} -P mailu -f 13 fuzzy_add /dev/stdin +tee >(rspamc -h ${ANTISPAM_ADDRESS} -P mailu learn_ham /dev/stdin) \ + | rspamc -h ${ANTISPAM_ADDRESS} -P mailu -f 13 fuzzy_add /dev/stdin diff --git a/core/dovecot/conf/bin/spam b/core/dovecot/conf/bin/spam index 78ede011..035706b6 100755 --- a/core/dovecot/conf/bin/spam +++ b/core/dovecot/conf/bin/spam @@ -1,4 +1,4 @@ #!/bin/bash -tee >(rspamc -h ${HOST_ANTISPAM:-antispam:11334} -P mailu learn_spam /dev/stdin) \ - >(rspamc -h ${HOST_ANTISPAM:-antispam:11334} -P mailu -f 11 fuzzy_add /dev/stdin) +tee >(rspamc -h ${ANTISPAM_ADDRESS} -P mailu learn_spam /dev/stdin) \ + >(rspamc -h ${ANTISPAM_ADDRESS} -P mailu -f 11 fuzzy_add /dev/stdin) diff --git a/core/dovecot/start.py b/core/dovecot/start.py index b162db95..cc250393 100755 --- a/core/dovecot/start.py +++ b/core/dovecot/start.py @@ -19,6 +19,16 @@ def start_podop(): ]) # Actual startup script +<<<<<<< HEAD +======= +os.environ["FRONT_ADDRESS"] = system.resolve_address(os.environ.get("HOST_FRONT", "front")) +os.environ["REDIS_ADDRESS"] = system.resolve_address(os.environ.get("HOST_REDIS", "redis")) +os.environ["ADMIN_ADDRESS"] = system.resolve_address(os.environ.get("HOST_ADMIN", "admin")) +os.environ["ANTISPAM_ADDRESS"] = system.resolve_address(os.environ.get("HOST_ANTISPAM", "antispam:11334")) +if os.environ["WEBMAIL"] != "none": + os.environ["WEBMAIL_ADDRESS"] = system.resolve_address(os.environ.get("HOST_WEBMAIL", "webmail")) + +>>>>>>> 05ea4474 (make `ANTIVIRUS_ADDRESS` consistent with #940) for dovecot_file in glob.glob("/conf/*.conf"): conf.jinja(dovecot_file, os.environ, os.path.join("/etc/dovecot", os.path.basename(dovecot_file))) diff --git a/services/rspamd/conf/antivirus.conf b/services/rspamd/conf/antivirus.conf index a39d7228..a0582a0d 100644 --- a/services/rspamd/conf/antivirus.conf +++ b/services/rspamd/conf/antivirus.conf @@ -3,6 +3,6 @@ clamav { attachments_only = true; symbol = "CLAM_VIRUS"; type = "clamav"; - servers = "{{ HOST_ANTIVIRUS }}"; + servers = "{{ ANTIVIRUS_ADDRESS }}"; } {% endif %} diff --git a/services/rspamd/start.py b/services/rspamd/start.py index 592eb609..354b14b7 100755 --- a/services/rspamd/start.py +++ b/services/rspamd/start.py @@ -14,7 +14,9 @@ os.environ["FRONT_ADDRESS"] = system.resolve_address(os.environ.get("HOST_FRONT" if "HOST_REDIS" not in os.environ: os.environ["REDIS_ADDRESS"] = system.resolve_address(os.environ.get("HOST_REDIS", "redis")) -os.environ["HOST_ANTIVIRUS"] = system.resolve_address(os.environ.get("HOST_ANTIVIRUS", "antivirus:3310")) + +if os.environ.get("ANTIVIRUS") == 'clamav': + os.environ["ANTIVIRUS_ADDRESS"] = system.resolve_address(os.environ.get("HOST_ANTIVIRUS", "antivirus:3310")) for rspamd_file in glob.glob("/conf/*"): conf.jinja(rspamd_file, os.environ, os.path.join("/etc/rspamd/local.d", os.path.basename(rspamd_file)))