O motivo pelo qual não parece estar funcionando foi devido a eu não ter pensado nisso, já que ele só executaria o script na primeira vez em que exceder a cota & não toda vez que você verificar seu e-mail.
tnx para a ajuda:)
Eu gostaria de executar um script personalizado com o dovecot quando o usuário atingir certas porcentagens de sua cota.
A questão é que não importa o que eu tente, o dovecot não parece executar o meu script bash.
plugin {
quota_warning = storage=95%% quota-warning 95 %u
quota_warning2 = storage=10%% quota-warning 10 %u
}
service quota-warning {
executable = script /var/www/lighttpd/mail/scripts/quotaWarning.sh
user = root
unix_listener quota-warning {
user = dovecot
mode = 0666
}
}
Eu tentei com o & sem os argumentos user / mode / group. Eu também tentei usuários root / mail / dovecot em todas as diferentes variações, mas sem sorte alguma.
#!/bin/sh
PERCENT="${1}"
USER="${2}"
cat <<EOF | /usr/libexec/dovecot/deliver -d [email protected] -c /etc/dovecot/dovecot.conf
From: [email protected]
Subject: Mailbox Quota Warning: ${PERCENT}% Full.
Mailbox quota report:
${USER}
* Your mailbox is now ${PERCENT}% full, please clear some files for further mails.
EOF
Qualquer assistência seria incrível, pois agora estou perdida.
O motivo pelo qual não parece estar funcionando foi devido a eu não ter pensado nisso, já que ele só executaria o script na primeira vez em que exceder a cota & não toda vez que você verificar seu e-mail.
tnx para a ajuda:)