problem with quota warning script execution, error 75
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: support@company.com 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(USER@DOMAIN.com): 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(USER@DOMAIN.com): Error: user USER@DOMAIN.com: 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.
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: support@company.com 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(USER@DOMAIN.com): 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(USER@DOMAIN.com): Error: user USER@DOMAIN.com: 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
Like this?
[root@server quota]# ./quota-warning.sh 85 existing_mailbox@domain.com ; echo $ $
Got message succesfully delivered.
----- Mensaje original -----
De: "Aki Tuomi" aki.tuomi@dovecot.fi Para: dovecot@dovecot.org 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: support@company.com 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(USER@DOMAIN.com): 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(USER@DOMAIN.com): Error: user USER@DOMAIN.com: 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
No,
./quota-warning.sh 85 existing_mailbox@domain.com ; 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 existing_mailbox@domain.com ; echo $ $
Got message succesfully delivered.
----- Mensaje original -----
De: "Aki Tuomi" aki.tuomi@dovecot.fi Para: dovecot@dovecot.org 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: support@company.com 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(USER@DOMAIN.com): 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(USER@DOMAIN.com): Error: user USER@DOMAIN.com: 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
Output is 0 and mail is delivered.
[root@server quota]# ./quota-warning.sh 85 existing_mailbox@domain.com ; echo $? 0
----- Mensaje original -----
De: "Aki Tuomi" aki.tuomi@dovecot.fi Para: dovecot@dovecot.org Enviados: Lunes, 10 de Octubre 2016 11:37:26 Asunto: Re: problem with quota warning script execution, error 75
No,
./quota-warning.sh 85 existing_mailbox@domain.com ; 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 existing_mailbox@domain.com ; echo $ $
Got message succesfully delivered.
----- Mensaje original -----
De: "Aki Tuomi" aki.tuomi@dovecot.fi Para: dovecot@dovecot.org 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: support@company.com 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(USER@DOMAIN.com): 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(USER@DOMAIN.com): Error: user USER@DOMAIN.com: 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
You are running LDA directly, from within user's context. You need to let your users access auth-userdb, as explained in the error log entry:
service auth { unix_listener /var/run/dovecot/auth-userdb { mode=0777 } }
Aki
On 10.10.2016 12:41, Ximo Mira wrote:
Output is 0 and mail is delivered.
[root@server quota]# ./quota-warning.sh 85 existing_mailbox@domain.com ; echo $? 0
----- Mensaje original -----
De: "Aki Tuomi" aki.tuomi@dovecot.fi Para: dovecot@dovecot.org Enviados: Lunes, 10 de Octubre 2016 11:37:26 Asunto: Re: problem with quota warning script execution, error 75
No,
./quota-warning.sh 85 existing_mailbox@domain.com ; 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 existing_mailbox@domain.com ; echo $ $
Got message succesfully delivered.
----- Mensaje original -----
De: "Aki Tuomi" aki.tuomi@dovecot.fi Para: dovecot@dovecot.org 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: support@company.com 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(USER@DOMAIN.com): 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(USER@DOMAIN.com): Error: user USER@DOMAIN.com: 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
Its working now.
I thought that i have taken that step before with no success, but looks like I did it wrong.
Thanks a lot.
----- Mensaje original -----
De: "Aki Tuomi" aki.tuomi@dovecot.fi Para: dovecot@dovecot.org Enviados: Lunes, 10 de Octubre 2016 11:45:41 Asunto: Re: problem with quota warning script execution, error 75
You are running LDA directly, from within user's context. You need to let your users access auth-userdb, as explained in the error log entry:
service auth { unix_listener /var/run/dovecot/auth-userdb { mode=0777 } }
Aki
On 10.10.2016 12:41, Ximo Mira wrote:
Output is 0 and mail is delivered.
[root@server quota]# ./quota-warning.sh 85 existing_mailbox@domain.com ; echo $? 0
----- Mensaje original -----
De: "Aki Tuomi" aki.tuomi@dovecot.fi Para: dovecot@dovecot.org Enviados: Lunes, 10 de Octubre 2016 11:37:26 Asunto: Re: problem with quota warning script execution, error 75
No,
./quota-warning.sh 85 existing_mailbox@domain.com ; 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 existing_mailbox@domain.com ; echo $ $
Got message succesfully delivered.
----- Mensaje original -----
De: "Aki Tuomi" aki.tuomi@dovecot.fi Para: dovecot@dovecot.org 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: support@company.com 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(USER@DOMAIN.com): 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(USER@DOMAIN.com): Error: user USER@DOMAIN.com: 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
participants (2)
-
Aki Tuomi
-
Ximo Mira