Philip Hazel schrieb: > On Tue, 31 Jul 2007, Richard Pickett wrote: > >> (a) how do I modify it to pull the first and second character off of the >> user name to "hash"? > > Use one of Exim's built-in "hash" operators. You'll get a more even > spread than taking the first or even the first two characters. Grep for > hash in the manual (I'm rushing off now - no time for more).
You'll find them here: http://www.exim.org/exim-html-current/doc/html/spec_html/ch11.html#SECTexpansionitems Examples are: ${length_3:${md5:[EMAIL PROTECTED] ${length_3:${sha1:[EMAIL PROTECTED] ${hash_3_26:[EMAIL PROTECTED] ${nhash_1000:[EMAIL PROTECTED] All these will return 3 hashed chars, which should be pretty well distributed. MD5 and SHA1 just return hexadecimal numbers, so you will have a maximum of 4096 (3^16) different directories. The return value of hash depends on its second parameter, with this setting you'll get 238328 (62^3) directories (ok, that could be a bit too much *G*). Just adjust the parameters to something that suits you. Finally, the nhash-example returns a hashed number between 0 and 1000-1 (the length of the resultstring will not be scaled, so if your result is 99, you will get 99 as a string, not 099) HTH, Nico -- ## List details at http://lists.exim.org/mailman/listinfo/exim-users ## Exim details at http://www.exim.org/ ## Please use the Wiki with this list - http://wiki.exim.org/
