[Dovecot] sieve replace dot string for foldername
Robert Schetterer
robert at schetterer.org
Wed Apr 11 01:44:33 EEST 2012
Am 11.04.2012 00:06, schrieb Stephan Bosch:
> On 4/10/2012 11:08 PM, Robert Schetterer wrote:
>> Hi, i am playing about mail archive
>>
>> this is what allready works for me
>>
>> require
>> ["variables","date","fileinto","mailbox","envelope","subaddress","regex"];
>>
>>
>> # Extract date info
>> if currentdate :matches "year" "*" { set "year" "${1}"; }
>> if currentdate :matches "month" "*" { set "month" "${1}"; }
>> if currentdate :matches "day" "*" { set "day" "${1}"; }
>> if envelope :detail :matches "to" "*" { set "to" "${1}"; }
>>
>> if true {
>> fileinto :create "INBOX.${year}.${month}.${day}.${to}";
>> stop;
>> }
>>
>> but ${to} may have a dot included, foldernames
>> with dot are not allowed in my dove setup yet ( and i dont want to
>> change it )
>>
>> i am looking for a way ( guess regex )
>> for replace a dot in string replaced by a space char
>> on the fly
>
> Hmm, no, I see no possibilities for that really. Sieve doesn't have such
> advanced string manipulation capabilities unfortunately.
>
> You could use the vnd.dovecot.execute extension (extprograms plugin) for
> that, but I wouldn't call that a nice solution by any means.
>
> Regards,
>
> Stephan.
>
>
>
Thx Stephan, so i dont have to search anymore
perhaps i ll use listescape plugin for dot foldernames
no idea if it breaks existing setup stuff yet
--
Best Regards
MfG Robert Schetterer
Germany/Munich/Bavaria
More information about the dovecot
mailing list