Output is 0 and mail is delivered. [root@server quota]# ./quota-warning.sh 85 [email protected] ; echo $? 0
----- Mensaje original ----- De: "Aki Tuomi" <[email protected]> Para: [email protected] Enviados: Lunes, 10 de Octubre 2016 11:37:26 Asunto: Re: problem with quota warning script execution, error 75 No, ./quota-warning.sh 85 [email protected] ; echo $? the '?' is part of the cmdline. On 10.10.2016 12:21, Ximo Mira wrote: > Like this? > > [root@server quota]# ./quota-warning.sh 85 [email protected] ; echo > $ > $ > > Got message succesfully delivered. > > > ----- Mensaje original ----- > > De: "Aki Tuomi" <[email protected]> > Para: [email protected] > Enviados: Lunes, 10 de Octubre 2016 11:14:01 > Asunto: Re: problem with quota warning script execution, error 75 > > > > On 10.10.2016 11:49, Ximo Mira wrote: >> Hi, >> >> Im quite new to dovecot and im trying to run quota warning script with no >> success. Using "quota = count:User quota" and this script: >> ________________________ >> #!/bin/sh >> PERCENT=$1 >> USER=$2 >> cat << EOF | /usr/libexec/dovecot/dovecot-lda -d $USER -o >> "plugin/quota=count:User quota:noenforcing" >> From: [email protected] >> To: $USER >> Subject: Quota alert >> >> Quota usage is $PERCENT% >> Bye >> >> EOF >> ________________________ >> >> If I run the script manually from command line it works and message is >> delivered. If user reaches first configured limit (85%) Im getting this >> error. >> >> Oct 10 10:38:01 auth: Error: userdb([email protected]): client doesn't have >> lookup permissions for this user: userdb reply doesn't contain uid (to >> bypass this check, set: service auth { unix_listener >> /var/run/dovecot/auth-userdb { mode=0777 } }) >> Oct 10 10:38:01 lda([email protected]): Error: user [email protected]: Auth USER >> lookup failed >> Oct 10 10:38:01 lda: Fatal: Internal error occurred. Refer to server log for >> more information. >> Oct 10 10:38:01 quota-warning: Fatal: master: service(quota-warning): child >> 24515 returned error 75 >> >> Auth is LDAP based. > Hi > > can you run the script by hand so that you do > ./script params ; echo $? > > Aki
