From b686081ef0d3be470df8263740dc703cdb8bc963 Mon Sep 17 00:00:00 2001 From: Marek Miklewicz <86836305+marsonpl@users.noreply.github.com> Date: Sat, 7 May 2022 13:21:01 +0200 Subject: [PATCH] Create user_create_post.sh --- user_create_post.sh | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 user_create_post.sh diff --git a/user_create_post.sh b/user_create_post.sh new file mode 100644 index 0000000..e4f0faa --- /dev/null +++ b/user_create_post.sh @@ -0,0 +1,31 @@ +#!/bin/sh +if [ "$spam" = "ON" ]; then + DIR=/home/$username/.spamassassin + mkdir -p $DIR + UP=$DIR/user_prefs + if [ ! -s ${UP} ]; then + echo 'required_score 5.0' > ${UP} + echo 'report_safe 1' >> ${UP} + chown $username:$username ${UP} + chmod 644 ${UP} + fi + chown ${username}:mail $DIR + chmod 771 $DIR + + if grep -m1 -q "^spamd=rspamd$" /usr/local/directadmin/custombuild/options.conf; then + echo "action=rewrite&value=rspamd&user=${username}" >> /usr/local/directadmin/data/task.queue + fi + + if [ "${domain}" != "" ]; then + FCONF=/etc/virtual/${domain}/filter.conf + if [ ! -s ${FCONF} ]; then + echo 'high_score=15' > ${FCONF} + echo 'high_score_block=no' >> ${FCONF} + echo 'where=inbox' >> ${FCONF} + chown mail:mail ${FCONF} + + echo "action=rewrite&value=filter&user=$username" >> /usr/local/directadmin/data/task.queue + fi + fi +fi +exit 0;