nano /etc/dovecot/conf.d/91-quota-warning.conf
plugin {
quota_warning = storage=100%% quota-warning 100 %u %d
quota_warning2 = storage=80%% quota-warning 80 %u %d
quota_warning3 = storage=70%% quota-warning 70 %u %d
}
service quota-warning {
executable = script /usr/local/bin/quota-warning.sh
user = root
unix_listener quota-warning {
user = mail
mode=0666
}
}
nano /usr/local/bin/quota-warning.sh
#!/bin/bash
PERCENT=$1
USER=$2
DOMAIN=$3
FROM=$USER
if [ "$#" -eq 0 ]; then
echo "Usage: $0 <percent> <email> <domain>";
exit 1;
fi
cat << EOF | /usr/libexec/dovecot/dovecot-lda -d $USER -o "plugin/quota=maildir:User quota:noenforcing"
From: $FROM
Subject: Email Quota Usage: $PERCENT%
Content-Type: text/plain; charset="windows-874"
คำเตือน : อีเมล์ของคุณได้ใช้พื้นที่ไป $PERCENT% แล้ว.
$USER
โปรดลบอีเมล์ที่ไม่สำคัญใน Junk E-mail , กล่องจดหมายขยะ และในถังขยะ
เพื่อเพิ่มพื้นที่ว่าง
หากพื้นที่ว่างไม่พอ คุณจะไม่สามารถรับอีเมล์จากผู้อื่นได้
============================
This is an automated notification letting you know that your account:
$USER
has used $PERCENT% of it's available space.
EOF
เนื่องจากข้อความเป็นภาษาไทย ให้ copy แล้ววางใน nano
ตัวอักษรจะเป็นต่างดาว แต่จะอ่านไทยได้ในอีเมล์จริง
chmod 755 /usr/local/bin/quota-warning.sh
16 ก.ย. 62