notes on Sieve and cyrus-imapd-2.2a

Ken Murchison ken at oceana.com
Thu Jun 12 19:38:38 EDT 2003


I seem to recall this being fixed in CVS as well.



Carl P. Corliss wrote:
> On Thursday 12 June 2003 09:54 am, Ken Murchison wrote:
> 
>>Carl P. Corliss wrote:
>>
>>>Figured I'd let you know what I've found so far while trying to get sieve
>>>working on 2.2a
>>>
>>>lmtpd looks for user scripts in the default domain, and all domains, in:
>>>
>>>/var/imap/sieve/domain/[hash]/[domain_name]/[hash]/[username]
>>
>>I've looked at the code and done a test myself and can't reproduce the
>>problem.  Do you have defaultdomain set correctly?
> 
> 
> I've also noticed that with fulldirhash turned on, timsieved doesn't hash the 
> whole username (ie., user at domain) for default domain users because it is only 
> getting passed 'user' and not 'user at domain', however, lmtpd -does- receive 
> the whole username (ie., user at domain) and therefore -does- hash it 
> completely. example:
> 
> for user: rabbitt at xaraya.com, timsieved creates directory:
> /var/imap/sieve/T/rabbitt
> 
> however, lmtpd searches in directory:
> /var/imap/sieve/O/rabbitt
> 
> (note: lmtpd searches in that directory as opposed to 
> /var/imap/sieve/domain/[hash]/xaraya.com/O/rabbitt due to change I made in 
> sieve_find_script() that I mentioned in my other email)
> 
> 'T' == dir_hash_c("rabbitt")
> 'O' == dir_hash_c("rabbitt at xaraya.com") 
> 
> note: dir_hash_c actually only hashes up to the first '.' so it's actually the 
> same as: dir_hash_c("rabbitt at xaraya")
> 
> Gonna do some more digging through the code and see if I can find out anything 
> else that might help.
> 
> peace,
> 


-- 
Kenneth Murchison     Oceana Matrix Ltd.
Software Engineer     21 Princeton Place
716-662-8973 x26      Orchard Park, NY 14127
--PGP Public Key--    http://www.oceana.com/~ken/ksm.pgp





More information about the Info-cyrus mailing list