From 0089f72f3d20d612383edabec7298104dc1e965c Mon Sep 17 00:00:00 2001 From: andryyy Date: Sat, 12 Oct 2019 13:15:36 +0200 Subject: [PATCH] [Watchdog] Fix for Rspamd 2.0 --- data/Dockerfiles/dovecot/Dockerfile | 15 ++++++--------- data/Dockerfiles/dovecot/syslog-ng.conf | 2 +- data/Dockerfiles/watchdog/watchdog.sh | 2 +- 3 files changed, 8 insertions(+), 11 deletions(-) diff --git a/data/Dockerfiles/dovecot/Dockerfile b/data/Dockerfiles/dovecot/Dockerfile index 6c9afb29..e52f65d8 100644 --- a/data/Dockerfiles/dovecot/Dockerfile +++ b/data/Dockerfiles/dovecot/Dockerfile @@ -1,4 +1,4 @@ -FROM debian:stretch-slim +FROM debian:buster-slim LABEL maintainer "Andre Peters " ARG DEBIAN_FRONTEND=noninteractive @@ -69,20 +69,16 @@ RUN groupadd -g 5000 vmail \ libunicode-string-perl \ liburi-perl \ libwww-perl \ - mysql-client \ + mariadb-client \ procps \ - python3 \ - python3-html2text \ - python3-jinja2 \ - python3-mysql.connector \ - python3-redis \ + python3-pip \ redis-server \ supervisor \ syslog-ng \ syslog-ng-core \ syslog-ng-mod-redis \ && apt-key adv --fetch-keys https://repo.dovecot.org/DOVECOT-REPO-GPG \ - && echo 'deb https://repo.dovecot.org/ce-2.3-latest/debian/stretch stretch main' > /etc/apt/sources.list.d/dovecot.list \ + && echo 'deb https://repo.dovecot.org/ce-2.3-latest/debian/buster buster main' > /etc/apt/sources.list.d/dovecot.list \ && apt-get update \ && apt-get -y --no-install-recommends install \ dovecot-lua \ @@ -95,10 +91,11 @@ RUN groupadd -g 5000 vmail \ dovecot-pop3d \ dovecot-imapd \ dovecot-solr \ + && pip3 install mysql-connector-python html2text jinja2 redis \ && apt-get autoremove --purge -y \ && apt-get autoclean \ && rm -rf /var/lib/apt/lists/* \ - && rm -rf /tmp/* /var/tmp/* /etc/cron.daily/* + && rm -rf /tmp/* /var/tmp/* /etc/cron.daily/* /root/.cache/ COPY trim_logs.sh /usr/local/bin/trim_logs.sh COPY clean_q_aged.sh /usr/local/bin/clean_q_aged.sh diff --git a/data/Dockerfiles/dovecot/syslog-ng.conf b/data/Dockerfiles/dovecot/syslog-ng.conf index b4bc7156..f63a0ee2 100644 --- a/data/Dockerfiles/dovecot/syslog-ng.conf +++ b/data/Dockerfiles/dovecot/syslog-ng.conf @@ -1,4 +1,4 @@ -@version: 3.8 +@version: 3.19 @include "scl.conf" options { chain_hostnames(off); diff --git a/data/Dockerfiles/watchdog/watchdog.sh b/data/Dockerfiles/watchdog/watchdog.sh index f04626b3..ff97bdbe 100755 --- a/data/Dockerfiles/watchdog/watchdog.sh +++ b/data/Dockerfiles/watchdog/watchdog.sh @@ -518,7 +518,7 @@ rspamd_checks() { From: watchdog@localhost Empty -' | usr/bin/curl -s --data-binary @- --unix-socket /var/lib/rspamd/rspamd.sock http://rspamd/scan | jq -rc .required_score) +' | usr/bin/curl -s --data-binary @- --unix-socket /var/lib/rspamd/rspamd.sock http://rspamd/scan | jq -rc .default.required_score) if [[ ${SCORE} != "9999" ]]; then echo "Rspamd settings check failed" 2>> /tmp/rspamd-mailcow 1>&2 err_count=$(( ${err_count} + 1))