Kriszti?n Szegi wrote:
>>> I'm trying to write a sieve script that moves emails to a
*subfolder* of the inbox.
>>> My script:
>>> require ["envelope", "fileinto",
"mailbox"];
>>> if anyof( address "to" "support at domain.cc",
>>> address "cc" "support at domain.cc",
>>> envelope "to" "support at domain.cc"
) {
>>> fileinto :create "INBOX.support";
>>> }
>>> But this creates a new "support" folder BESIDE the inbox,
not INSIDE it.
>>
>>
>> Mine looks like this:
>> if anyof (header :contains "sender"
"@dovecot.org", header :contains "to" "redacted at
example.com")
>> {
>> fileinto "INBOX.Dovecot";
>> }
>>
>>
>> I notice your rule has ":create" which might be why its
always creating a new folder.
>> Try the rule without the ":create"
I'm sorry, I think I've explained myself poorly :( What I'm trying
to
achieve is a "support" folder INSIDE Inbox, so that an email client
will
show a structure like this one:
Inbox
+--- support
Sent
Trash
What I'm getting instead is:
Inbox
Sent
Trash
support
> See here for the relevant stuff.
> Basically you haven' passed "LAYOUT=fs" to mail_location
> So you need to use "." for hierarchical separator.
>
> I presume there IS some advantage for the default Maildir++ format, but I
don't know what that is...
I have used the "." separator, but the new folder gets created beside
the inbox instead of inside :( Do you mean that using "LAYOUT=fs" I
could achieve that? Can this setting be changed without breaking other
stuff? This is a fairly active email server
Many thanks again!