[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: BUG? "Illegal value in LDAP attribute. (#5.3.5)"
On Sun, Sep 12, 2004 at 05:23:01PM -0700, Entelin wrote:
> In ldap I added the attribute deliveryProgramPath with a value of
> "/usr/local/bin/maildrop -d $USER" and the control file
> ldapdefaultdotmode is ldapwithprog. If I send a message to this user it
> gets bounced with an error "Illegal value in LDAP attribute. (#5.3.5)".
> If I use something without arguments such as "/whatever/test.sh" it
> works. If I change qmailDotMode to dotonly instead of ldapwithprog and
> make a .qmail file with "|/usr/local/bin/maildrop -d $USER" in it it
> also works.
>
> So did I find a bug? :)
>
No this ain't a bug. You need to set RESTRICT_PROG in qmail-ldap.h to 0.
From qmial-ldap.h:
/* if the sanitycheck function should be less restricted for
* program pathes, this means especially that most special chars
* of the shell are allowed (like &, &, ;, and <,|,>)
* You should know what you are doing when disallowing this */
/* 1 = restriced sanitycheck; 0 = less restriced sanitycheck */
#define RESTRICT_PROG 1
--
:wq Claudio
This mailing list archive is a service of Copilot Consulting.