On 18/02/2021 12:53, Yassine Chaouche wrote:
Yo Denis,
As bjoern and Anton already said, you need a sieve script that has a rule that says every mail that has the "detail" keyword in the "to" header must go to the "detail" folder.
It works with static values. But I don't know if you can dynmicaly create folders with the "detail" part put in a variable for example, ask the sieve to create it if it doesn't exist, then deliver mail to it.
What I use is:
if envelope :detail :regex "to" "(.+)" { set :upperfirst :lower "detail" "${1}"; fileinto :create "Tagged/${detail}"; stop; }
Which says "if the envelope detail is not empty, copy it to a variable called 'detail' and titlecase it, then file the message into Tagged/$detail, creating that if necessary". I think the most relevant part here is using a regex to match on the detail - that copies the value of the detail into $1, which you can then use as you see fit.
Yassine
Le 2/18/21 à 1:27 PM, Bjoern Franke a écrit :
Hi,
So, there is now way that Dovecot can create folders with "detail" name for mail sent to "alias+detail" address?
did you take a look into the logs? E.g. in my setup, dovecot complains when sieve should put the message into a folder which does not exist.
Maybe it logs something also in your case why it does not create the folder.
Regards Bjoern