The $obj variable is not getting created (line 149 of sieveshell, FWIW). Any ideas? the logs say DIGEST-MD% authentication failed. Also, what should the permissions of /usr/sieve and /usr/sieve/* be? Devdas Bhagat -- I'm not even going to bother comparing C to BASIC or FORTRAN. -- L. Zolman, creator of BDS C