install_update_dovecot-2.4.sh: fix quota relating errors.

This commit is contained in:
2025-08-14 12:43:33 +02:00
parent 7cc2369ea0
commit 230ab94ca6

View File

@ -639,7 +639,7 @@ replace_or_append_code_block_if_keyval_strict() {
mv "$tmp_file" "$file"
rm -f _new_block_to_append.tmp
echo "Block '$block_name' wurde ersetzt (Bedingung erfüllt)."
#echo "Block '$block_name' wurde ersetzt (Bedingung erfüllt)."
return 0
}
@ -689,7 +689,7 @@ delete_code_block() {
' "$file" > "$tmp_file"
mv "$tmp_file" "$file"
echo "Block '$block_name' wurde gelöscht."
#echo "Block '$block_name' wurde gelöscht."
return 0
}
@ -760,7 +760,7 @@ delete_code_block_with_comments() {
' "$file" > "$tmp_file"
mv "$tmp_file" "$file"
echo "Block '$block_name' inkl. vorangehender Kommentare wurde gelöscht."
#echo "Block '$block_name' inkl. vorangehender Kommentare wurde gelöscht."
return 0
}
@ -818,7 +818,7 @@ replace_variable() {
mv "$tmp_file" "$file"
rm -f _missing_var.tmp
echo "Variable '$var_name' wurde ersetzt."
#echo "Variable '$var_name' wurde ersetzt."
return 0
}
@ -864,9 +864,10 @@ replace_or_append_variable() {
if [[ $result -eq 3 ]]; then
cat _var_append.tmp >> "$tmp_file"
echo "Variable '$var_name' wurde neu ans Ende angehängt."
#echo "Variable '$var_name' wurde neu ans Ende angehängt."
else
echo "Variable '$var_name' wurde ersetzt."
:
#echo "Variable '$var_name' wurde ersetzt."
fi
mv "$tmp_file" "$file"
@ -901,7 +902,7 @@ delete_variable() {
' "$file" > "$tmp_file"
mv "$tmp_file" "$file"
echo "Nur Variable '$var_name' wurde gelöscht (Kommentare erhalten)."
#echo "Nur Variable '$var_name' wurde gelöscht (Kommentare erhalten)."
return 0
}
@ -955,7 +956,7 @@ delete_variable_with_comments() {
' "$file" > "$tmp_file"
mv "$tmp_file" "$file"
echo "Variable '$var_name' inkl. zugehöriger Kommentare wurde gelöscht."
#echo "Variable '$var_name' inkl. zugehöriger Kommentare wurde gelöscht."
return 0
}
@ -1923,7 +1924,7 @@ replace_or_append_code_block_if_keyval_strict() {
mv "$tmp_file" "$file"
rm -f _new_block_to_append.tmp
echo "Block '$block_name' wurde ersetzt (Bedingung erfüllt)."
#echo "Block '$block_name' wurde ersetzt (Bedingung erfüllt)."
return 0
}
@ -2148,9 +2149,10 @@ replace_or_append_variable() {
if [[ $result -eq 3 ]]; then
cat _var_append.tmp >> "$tmp_file"
echo "Variable '$var_name' wurde neu ans Ende angehängt."
#echo "Variable '$var_name' wurde neu ans Ende angehängt."
else
echo "Variable '$var_name' wurde ersetzt."
:
#echo "Variable '$var_name' wurde ersetzt."
fi
mv "$tmp_file" "$file"
@ -2185,7 +2187,7 @@ delete_variable() {
' "$file" > "$tmp_file"
mv "$tmp_file" "$file"
echo "Nur Variable '$var_name' wurde gelöscht (Kommentare erhalten)."
#echo "Nur Variable '$var_name' wurde gelöscht (Kommentare erhalten)."
return 0
}
@ -9661,7 +9663,7 @@ quota user {
# user is no longer over quota
threshold = under
execute quota-warn-under {
args = below %{user}
args = 100 %{user}
}
}
}
@ -9734,7 +9736,7 @@ service quota-warn-under {
EOF
replace_or_append_code_block "service quota-warning" "${NEW_BLOCK}" "${_conf_file}" || _failed=true
replace_or_append_code_block "service quota-warn-under" "${NEW_BLOCK}" "${_conf_file}" || _failed=true
if ! $_failed ; then
echo -e "$rc_done"
@ -9836,12 +9838,12 @@ LANG=en_US.UTF-8
percent=\$1
user=\$2
cat << EOF | /usr/local/libexec/dovecot/dovecot-lda-d \${user} -o quota_enforce=no"
cat << EOF | /usr/local/dovecot/libexec/dovecot/dovecot-lda -d \${user} -o quota_enforce=no
Date: \`date +"%a, %e %b %Y %H:%M:%S %z"\`
From: $from_address
Reply-to: $reply_to
To:\${user}
subject: mailbox quota warning: \${percent}% belegt.
Subject: mailbox quota warning: mehr \${percent}% belegt.
content-type: text/plain;
charset=utf-8
@ -9855,6 +9857,8 @@ empfangen kannst, lösche bitte vorhandene E-Mails vom Server.
Dies geht zum Beispiel via Webmailer:
$webmailer
Achte darauf nach dem Löschen gegebenenfalls auch den Papierkorb zu leeren.
Viele Grüße
$salutation
@ -9878,12 +9882,12 @@ EOF
percent=\$1
user=\$2
cat << EOF | /usr/local/libexec/dovecot/dovecot-lda-d \${user} -o quota_enforce=no"
cat << EOF | /usr/local/dovecot/libexec/dovecot/dovecot-lda -d \${user} -o quota_enforce=no
Date: \`date +"%a, %e %b %Y %H:%M:%S %z"\`
From: $from_address
Reply-to: $reply_to
To:\${user}
Subject: mailbox quota \$PERCENT%
Subject: mailbox quota: Weniger als \${percent}% belegt.
content-type: text/plain;
charset=utf-8
@ -9893,8 +9897,11 @@ Deine Mailbox
\${user}
kann nun wieder E-MAIL empfangen.
Der Füllstand derzeit beträgt:
\$PERCENT%
Beachte, dass, je nach dem wieviel Platz du frei gemacht hast, dein verfügbarer Speicher auch schnell wieder vollständig belegt sein kann.
Du kannst den aktuellen Füllstand in deinem Mailprogramm oder im Webmailer hier einsehen:
$webmailer
Viele Grüße
@ -9908,7 +9915,7 @@ EOF
fatal "Create quota warn-under script /usr/local/bin/quota-warn-under.sh failed"
fi
chmod 755 /usr/local/bin/quota-warning.sh
chmod 755 /usr/local/bin/quota-warn-under.sh
else
@ -9941,7 +9948,7 @@ Hallo!
Deine Mailbox für das Postfach
\${user}
ist nun zu über \${percent}% voll. Damit Du weiterhin E-Mails
ist nun zu über \${percent}% belegt. Damit Du weiterhin E-Mails
empfangen kannst, lösche bitte vorhandene E-Mails vom Server.
Dies geht zum Beispiel via Webmailer: