Skip to content

Commit 0b60c2c

Browse files
authored
Fix/update text for docs (hestiacp#2694)
* Update header to include restart Also added reject spam option * Update v-list-mail-domains
1 parent a180d28 commit 0b60c2c

File tree

3 files changed

+11
-5
lines changed

3 files changed

+11
-5
lines changed

bin/v-add-mail-domain

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#!/bin/bash
22
# info: add mail domain
3-
# options: USER DOMAIN [ANTISPAM] [ANTIVIRUS] [DKIM] [DKIM_SIZE]
3+
# options: USER DOMAIN [ANTISPAM] [ANTIVIRUS] [DKIM] [DKIM_SIZE] [RESTART] [REJECT_SPAM]
44
#
55
# example: v-add-mail-domain admin mydomain.tld
66
#
@@ -18,6 +18,7 @@ antivirus=${4-yes}
1818
dkim=${5-yes}
1919
dkim_size=${6-1024}
2020
restart=${7-yes}
21+
reject=${8-yes}
2122

2223
# Includes
2324
# shellcheck source=/etc/hestiacp/hestia.conf
@@ -49,8 +50,8 @@ domain_utf=$(idn2 --quiet -d "$domain_idn")
4950
# Verifications #
5051
#----------------------------------------------------------#
5152

52-
check_args '2' "$#" 'USER DOMAIN [ANTISPAM] [ANTIVIRUS] [DKIM] [DKIM_SIZE]'
53-
is_format_valid 'user' 'domain' 'antispam' 'antivirus' 'dkim' 'dkim_size' 'restart'
53+
check_args '2' "$#" 'USER DOMAIN [ANTISPAM] [ANTIVIRUS] [DKIM] [DKIM_SIZE] [RESTART] [REJECT_SPAM]'
54+
is_format_valid 'user' 'domain' 'antispam' 'antivirus' 'dkim' 'dkim_size' 'restart' 'reject'
5455
is_system_enabled "$MAIL_SYSTEM" 'MAIL_SYSTEM'
5556
is_object_valid 'user' 'USER' "$user"
5657
is_object_unsuspended 'user' 'USER' "$user"
@@ -93,7 +94,7 @@ fi
9394
new_timestamp
9495

9596
# Adding domain to mail.conf
96-
s="DOMAIN='$domain' ANTIVIRUS='$antivirus' ANTISPAM='$antispam' DKIM='$dkim' WEBMAIL=''"
97+
s="DOMAIN='$domain' ANTIVIRUS='$antivirus' ANTISPAM='$antispam' REJECT='$reject' DKIM='$dkim' WEBMAIL=''"
9798
s="$s SSL='no' LETSENCRYPT='no' CATCHALL='' ACCOUNTS='0' U_DISK='0' SUSPENDED='no' TIME='$time'"
9899
s="$s DATE='$date'"
99100
echo $s >> $USER_DATA/mail.conf
@@ -133,6 +134,9 @@ if [[ "$MAIL_SYSTEM" =~ exim ]]; then
133134
if [ "$antispam" = 'yes' ]; then
134135
touch "$HOMEDIR/$user/conf/mail/$domain/antispam"
135136
fi
137+
if [ "$reject" = 'yes' ]; then
138+
touch "$HOMEDIR/$user/conf/mail/$domain/reject_spam"
139+
fi
136140
fi
137141

138142
if [ -n "$ANTIVIRUS_SYSTEM" ]; then

bin/v-list-mail-domains

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,8 @@ json_list() {
3333
echo -n ' "'$DOMAIN'": {
3434
"ANTIVIRUS": "'$ANTIVIRUS'",
3535
"ANTISPAM": "'$ANTISPAM'",
36+
"REJECT": "'$REJECT'",
37+
"RATE_LIMIT": "'$RATE_LIMIT'",
3638
"DKIM": "'$DKIM'",
3739
"CATCHALL": "'$CATCHALL'",
3840
"ACCOUNTS": "'$ACCOUNTS'",

func/main.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1186,8 +1186,8 @@ is_format_valid() {
11861186
proxy_ext) is_extention_format_valid "$arg" ;;
11871187
quota) is_int_format_valid "$arg" 'quota' ;;
11881188
rate) is_int_format_valid "$arg" 'rate' ;;
1189-
11901189
record) is_common_format_valid "$arg" 'record';;
1190+
reject) is_boolean_format_valid "$arg" 'reject' ;;
11911191
restart) is_restart_format_valid "$arg" 'restart' ;;
11921192
role) is_role_valid "$arg" 'role' ;;
11931193
rtype) is_dns_type_format_valid "$arg" ;;

0 commit comments

Comments
 (0)