procmail et les quotas systemes : question !

procmail et les quotas systemes : question ! - Logiciels - Linux et OS Alternatifs

Marsh Posté le 18-08-2004 à 12:02:25    

salut,
 
bon j'ai postfix/courier + procmail pour délivrer les mails (users systemes, attention !) + des quotas systemes
 
le pb est le suivant :
imaginons que le compte du user soit plein a 90% et qu un mail arrive
si le mail est plus gros que l espace restant, procmail va ecrire jusqu a ce que le quota soit atteind, puis va se faire jetter
 
l expediteur recevra un mail avec quota exceedeed, mais le user ne saura pas que son mail est foireux :/
 
je ne peux pas mettre les quota de maildrop car les quotas systemes restent ce qui se fait de mieux d apres tout ce que j ai pu lire (meme sur le site de courier il conseillent les quotas sys en cas de users NON virtuels) :/
 
bref, y a t il un moyen que procmail verifie d abord l espace restant et si le mail est trop gros, qu il n ecrire rien ??
 
 :hello:


---------------
:: Light is Right ::
Reply

Marsh Posté le 18-08-2004 à 12:02:25   

Reply

Marsh Posté le 18-08-2004 à 14:12:49    

personne ?? :(
 
j ai trouvé quelques trucs pour procmail, mais c est pas ca du tout :/


---------------
:: Light is Right ::
Reply

Marsh Posté le 18-08-2004 à 15:14:44    

limites soft pour les quotas ?

Reply

Marsh Posté le 18-08-2004 à 15:19:01    

void_ppc a écrit :

limites soft pour les quotas ?

limite soft a 11000 et hard a 12000
 
quand le quota hard est atteint, l ecriture du mail s arrete et donc si piece jointe il y a par exemple, elle est incomplete :/


---------------
:: Light is Right ::
Reply

Marsh Posté le 18-08-2004 à 17:16:51    

bon j ai trouvé ca mais ca marche pas :/
 

NL="
"
QUOTA=12000
INBOXSIZE=`/etc/get_quota.sh $HOME`
:0
* $ -${INBOXSIZE}^0
* $ ${QUOTA}^0
{
    MAXMSG = $=
    :0
    * $ > ${MAXMSG}
    {
        LOG="Bouncing (message too big!)$NL"
        EXITCODE=69
        HOST
        :0 :
        {
                /dev/null
        }
    }
}


 
j ai rajouté la regle /dev/null mais procmail la prend pas en compte :(
il me sort ca :
procmail: Extraneous locallockfile ignored
procmail: Skipped "/dev/null"
procmail: Skipped "/dev/null"
 
une idee ??


---------------
:: Light is Right ::
Reply

Marsh Posté le 18-08-2004 à 17:19:19    

c'est toi l'admin :o
 
 
(:D)

Reply

Marsh Posté le 18-08-2004 à 17:20:14    

void_ppc a écrit :

c'est toi l'admin :o
 
 
(:D)

je seche :(


---------------
:: Light is Right ::
Reply

Marsh Posté le 18-08-2004 à 17:30:03    

bon du nouveau
 

QUOTA=12000
INBOXSIZE=`/etc/get_quota.sh $HOME`
:0
* $ -${INBOXSIZE}^0
* $ ${QUOTA}^0
{
    MAXMSG = $=
    :0
    * $ > ${MAXMSG}
        | ( formail -r; echo "box full" ) | /usr/lib/sendmail -t -oi
        | > /dev/null


 
le formail fonctionne mais le drop du message ne fonctionne pas :/ (le /dev/null)


---------------
:: Light is Right ::
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed