Dovecot quota-warning.sh não está sendo processado

2

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.

90-quota.conf

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.

quotaWarning.sh

#!/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
  • As permissões dos scripts estão definidas para 777 & Eu tenho isso com o usuário & grupos de raiz & dovecot.
  • A versão do Dovecot é 2.2.7
  • Estou executando o CentOS 6.5 64bit
  • Kernel: 2.6.32-042stab078.26

Qualquer assistência seria incrível, pois agora estou perdida.

    
por Sayajin 07.03.2014 / 08:10

1 resposta

1

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:)

    
por 10.03.2014 / 08:08