Coloque a solução de Sam Varshavchik de pergunta cruzada em lista de discussão courier-maildrop
O registro de data e hora do arquivo quotawarn
existente é usado para determinar quando as 24 horas desde a última mensagem de aviso expirou.
Verifique o timestamp do arquivo quotawarn
.
Além disso, para que o aviso funcione, é claro, todos os e-mails devem ser entregues usando maildrop
ou deliverquota
. Se você tiver alguma outra coisa que esteja entregando e-mails, ela ignorará quotawarn
; é óbvio.
Em outras palavras, aqui o pseudocódigo para verificar este caso
if there is incoming email
if postfix deliver it via maildrop or deliverquota
if quota threshold > 0
if size of maildir > quota threshold
if there is quotawarn file
if modified time of quotawarn + 86400 < now
write blank string to quotawarn file
put warning email into user mailbox