set -e force=$1 function safe_copy () { if [[ "$force" == "True" ]]; then sudo yunohost service safecopy \ -s rspamd $1 $2 --force else sudo yunohost service safecopy \ -s rspamd $1 $2 fi } cd /usr/share/yunohost/templates/rspamd # Create configuration directories sudo mkdir -p /etc/rspamd/local.d /etc/rspamd/override.d # Copy specific configuration to rewrite the defaults safe_copy metrics.conf.local /etc/rspamd/local.d/metrics.conf # Install Rspamd sieve script safe_copy rspamd.sieve /etc/dovecot/global_script/rspamd.sieve sudo sievec /etc/dovecot/global_script/rspamd.sieve sudo chmod 660 /etc/dovecot/global_script/rspamd.svbin sudo chown -R vmail:mail /etc/dovecot/global_script # Ensure that the socket is listening and stop the service. sudo systemctl stop rspamd.service 2>&1 || true sudo systemctl start rspamd.socket sudo systemctl restart dovecot