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