Roundcube filter set by ManagedSieve not being found Announcing the arrival of Valued Associate #679: Cesar Manara Planned maintenance scheduled April 23, 2019 at 23:30 UTC (7:30 pm US/Eastern) Come Celebrate our 10 Year Anniversary!LDAP based virtual domain set-up for DovecotThunderbird doesn't show folders on a new Dovecot installUnable to receive any emails using postfix, dovecot, mysql, and virtual domain/mailboxesPostfix/Dovecot support multiple domainsvacation feature horde5, dovecot2, sieveDovecot Sieve does not run?Dovecot Quotas are not recalculated nor is mail rejected if quota is exceededRoundcube: AUTHENTICATION PLAIN: Authentication failedDovecot – Can send, not receive mail (visable in mail queue) Where is email?Postifx Dovecot lmtp, sieve not working

What's parked in Mil Moscow helicopter plant?

How would it unbalance gameplay to rule that Weapon Master allows for picking a fighting style?

What to do with someone that cheated their way though university and a PhD program?

Why is water being consumed when my shutoff valve is closed?

My admission is revoked after accepting the admission offer

France's Public Holidays' Puzzle

How was Lagrange appointed professor of mathematics so early?

Putting Ant-Man on house arrest

What was Apollo 13's "Little Jolt" after MECO?

Coin Game with infinite paradox

Are there existing rules/lore for MTG planeswalkers?

A journey... into the MIND

What happened to Viserion in Season 7?

Can gravitational waves pass through a black hole?

Was there ever a LEGO store in Miami International Airport?

What is the purpose of the side handle on a hand ("eggbeater") drill?

Raising a bilingual kid. When should we introduce the majority language?

Did war bonds have better investment alternatives during WWII?

What were wait-states, and why was it only an issue for PCs?

Specify the range of GridLines

What's called a person who work as someone who puts products on shelves in stores?

Has a Nobel Peace laureate ever been accused of war crimes?

Like totally amazing interchangeable sister outfit accessory swapping or whatever

`FindRoot [ ]`::jsing: Encountered a singular Jacobian at a point...WHY



Roundcube filter set by ManagedSieve not being found



Announcing the arrival of Valued Associate #679: Cesar Manara
Planned maintenance scheduled April 23, 2019 at 23:30 UTC (7:30 pm US/Eastern)
Come Celebrate our 10 Year Anniversary!LDAP based virtual domain set-up for DovecotThunderbird doesn't show folders on a new Dovecot installUnable to receive any emails using postfix, dovecot, mysql, and virtual domain/mailboxesPostfix/Dovecot support multiple domainsvacation feature horde5, dovecot2, sieveDovecot Sieve does not run?Dovecot Quotas are not recalculated nor is mail rejected if quota is exceededRoundcube: AUTHENTICATION PLAIN: Authentication failedDovecot – Can send, not receive mail (visable in mail queue) Where is email?Postifx Dovecot lmtp, sieve not working



.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty height:90px;width:728px;box-sizing:border-box;








0















Here is my current filter:



require ["vacation"];
# rule:[Filter Test]
if allof (exists "from")
{
vacation :days 365 :addresses "newmail@vietfeir.com" :subject "Mailbox disabled" :from "newmail@vietfeir.com" text:
The mailbox dennis@vietfeir.com is no longer active. Please reply to this message and request the new address.

Thank you.


I have observed that it will work one time and the reply is returned to the sender. Any subsequent email does not get a reply. If I send a message from another mailbox, it receives the reply. What may cause that behavior?



So, what I really want is an auto-reply that is sent out every time a message is received. Roundcube has a configuration option called "Responses" which I assumed would do that but it has no effect. I have posted to the Roundcube community about this.



ANOTHER UPDATE



This is baffling. After a few hours, I decided to modify the script. Now I am getting the message "sieve: User has no active script in storage" again, which is what prompted this post originally.



UPDATE



I ended up commenting out the user script location in /etc/dovecot/conf.d/90-sieve.conf. After doing that, any filters I create in Roundcube are working properly.



So, what is the purpose of that specification and what is the default




I'm a newbie to ManagedSieved. The debug log says the user has no personal scripts. I have specified the user script location as:



sieve = /var/mail/vhosts/%d/%u/sieve/*.sieve


This is not working. When I create a filter with Roundcube, it is place here:



/var/mail/vhosts/vietfeir.com/dennis_gray/sieve


The name of the file is roundcube.sieve



Now how to I set the user script location to point there? I have not been able to figure out the correct syntax.



I have the following test script created by Roundcube. Its name is roundcube.sieve:



# rule:[Redirect Test]
if allof (header :contains "subject" "redirect")

redirect "dev@vietfeir.com";



I have debugging on and saw messages like this in the log:



Apr 17 10:11:10 lmtp(d0325mgray@vietfeir.com): Debug: 0B58A06ZtlzrbAAAywx1xA: sieve: file storage: Storage path
`/var/mail/vhosts/vietfeir.com/d0325mgray/.dovecot.sieve' not found
Apr 17 10:11:10 lmtp(d0325mgray@vietfeir.com): Debug: 0B58A06ZtlzrbAAAywx1xA: sieve: User has no active script i
n storage `/var/mail/vhosts/vietfeir.com/d0325mgray/sieve'
Apr 17 10:11:10 lmtp(d0325mgray@vietfeir.com): Debug: 0B58A06ZtlzrbAAAywx1xA: sieve: User has no personal script


The Roundcube script I created is definitely stored in the path for the user so I don't know why it is reporting that it is not.



The before.sieve script is being executed with no problem.



Output of dovecot -n:



# 2.2.33.2 (d6601f4ec): /etc/dovecot/dovecot.conf
# Pigeonhole version 0.4.21 (92477967)
# OS: Linux 4.15.0-47-generic x86_64 Ubuntu 18.04.2 LTS ext4
auth_mechanisms = plain login
log_path = /var/log/dovecot.log
mail_location = maildir:/var/mail/vhosts/%d/%n/
mail_privileged_group = mail
managesieve_notify_capability = mailto
managesieve_sieve_capability = fileinto reject envelope encoded-character vacation subaddress comparator-i;ascii-numeric relational regex imap4flags copy include variables body enotify environment mailbox date index ihave duplicate mime foreverypart extracttext imapflags notify
namespace inbox
inbox = yes
location =
mailbox Drafts
special_use = Drafts

mailbox Junk
special_use = Junk

mailbox Sent
special_use = Sent

mailbox "Sent Messages"
special_use = Sent

mailbox Spam
auto = subscribe
special_use = Junk

mailbox Trash
special_use = Trash

prefix =

passdb
args = /etc/dovecot/deny-users
deny = yes
driver = passwd-file

passdb
args = /etc/dovecot/dovecot-sql.conf.ext
driver = sql

plugin
sieve_before = /var/mail/before.sieve
sieve_extensions = +notify +imapflags
sieve_trace_dir = /var/mail
sieve_trace_level = matching

postmaster_address = dev@vietfeir.com
protocols = imap lmtp sieve
service auth-worker
user = vmail

service auth
unix_listener /var/spool/postfix/private/auth
group = postfix
mode = 0666
user = postfix

unix_listener auth-userdb
mode = 0600
user = vmail

user = dovecot

service imap-login
inet_listener imap
port = 0

inet_listener imaps
port = 993
ssl = yes


service lmtp
unix_listener /var/spool/postfix/private/dovecot-lmtp
group = postfix
mode = 0600
user = postfix


service pop3-login
inet_listener pop3
port = 0

inet_listener pop3s
port = 995
ssl = yes


ssl = required
ssl_cert = </etc/letsencrypt/live/civicrm.vietfeir.com/fullchain.pem
ssl_client_ca_dir = /etc/ssl/certs
ssl_key = # hidden, use -P to show it
userdb
driver = passwd

userdb
args = uid=vmail gid=vmail home=/var/mail/vhosts/%d/%n
driver = static

protocol lmtp
mail_plugins = " sieve sieve"

protocol lda
mail_plugins = " sieve"










share|improve this question
























  • The doveconf -n output you posted does not contain the path you mention in the first quote.

    – anx
    Apr 18 at 5:46











  • Yes. It's the first version and I hadn't replaced it.

    – Vietyank
    Apr 18 at 6:34











  • See my update to the original post.

    – Vietyank
    Apr 18 at 8:03

















0















Here is my current filter:



require ["vacation"];
# rule:[Filter Test]
if allof (exists "from")
{
vacation :days 365 :addresses "newmail@vietfeir.com" :subject "Mailbox disabled" :from "newmail@vietfeir.com" text:
The mailbox dennis@vietfeir.com is no longer active. Please reply to this message and request the new address.

Thank you.


I have observed that it will work one time and the reply is returned to the sender. Any subsequent email does not get a reply. If I send a message from another mailbox, it receives the reply. What may cause that behavior?



So, what I really want is an auto-reply that is sent out every time a message is received. Roundcube has a configuration option called "Responses" which I assumed would do that but it has no effect. I have posted to the Roundcube community about this.



ANOTHER UPDATE



This is baffling. After a few hours, I decided to modify the script. Now I am getting the message "sieve: User has no active script in storage" again, which is what prompted this post originally.



UPDATE



I ended up commenting out the user script location in /etc/dovecot/conf.d/90-sieve.conf. After doing that, any filters I create in Roundcube are working properly.



So, what is the purpose of that specification and what is the default




I'm a newbie to ManagedSieved. The debug log says the user has no personal scripts. I have specified the user script location as:



sieve = /var/mail/vhosts/%d/%u/sieve/*.sieve


This is not working. When I create a filter with Roundcube, it is place here:



/var/mail/vhosts/vietfeir.com/dennis_gray/sieve


The name of the file is roundcube.sieve



Now how to I set the user script location to point there? I have not been able to figure out the correct syntax.



I have the following test script created by Roundcube. Its name is roundcube.sieve:



# rule:[Redirect Test]
if allof (header :contains "subject" "redirect")

redirect "dev@vietfeir.com";



I have debugging on and saw messages like this in the log:



Apr 17 10:11:10 lmtp(d0325mgray@vietfeir.com): Debug: 0B58A06ZtlzrbAAAywx1xA: sieve: file storage: Storage path
`/var/mail/vhosts/vietfeir.com/d0325mgray/.dovecot.sieve' not found
Apr 17 10:11:10 lmtp(d0325mgray@vietfeir.com): Debug: 0B58A06ZtlzrbAAAywx1xA: sieve: User has no active script i
n storage `/var/mail/vhosts/vietfeir.com/d0325mgray/sieve'
Apr 17 10:11:10 lmtp(d0325mgray@vietfeir.com): Debug: 0B58A06ZtlzrbAAAywx1xA: sieve: User has no personal script


The Roundcube script I created is definitely stored in the path for the user so I don't know why it is reporting that it is not.



The before.sieve script is being executed with no problem.



Output of dovecot -n:



# 2.2.33.2 (d6601f4ec): /etc/dovecot/dovecot.conf
# Pigeonhole version 0.4.21 (92477967)
# OS: Linux 4.15.0-47-generic x86_64 Ubuntu 18.04.2 LTS ext4
auth_mechanisms = plain login
log_path = /var/log/dovecot.log
mail_location = maildir:/var/mail/vhosts/%d/%n/
mail_privileged_group = mail
managesieve_notify_capability = mailto
managesieve_sieve_capability = fileinto reject envelope encoded-character vacation subaddress comparator-i;ascii-numeric relational regex imap4flags copy include variables body enotify environment mailbox date index ihave duplicate mime foreverypart extracttext imapflags notify
namespace inbox
inbox = yes
location =
mailbox Drafts
special_use = Drafts

mailbox Junk
special_use = Junk

mailbox Sent
special_use = Sent

mailbox "Sent Messages"
special_use = Sent

mailbox Spam
auto = subscribe
special_use = Junk

mailbox Trash
special_use = Trash

prefix =

passdb
args = /etc/dovecot/deny-users
deny = yes
driver = passwd-file

passdb
args = /etc/dovecot/dovecot-sql.conf.ext
driver = sql

plugin
sieve_before = /var/mail/before.sieve
sieve_extensions = +notify +imapflags
sieve_trace_dir = /var/mail
sieve_trace_level = matching

postmaster_address = dev@vietfeir.com
protocols = imap lmtp sieve
service auth-worker
user = vmail

service auth
unix_listener /var/spool/postfix/private/auth
group = postfix
mode = 0666
user = postfix

unix_listener auth-userdb
mode = 0600
user = vmail

user = dovecot

service imap-login
inet_listener imap
port = 0

inet_listener imaps
port = 993
ssl = yes


service lmtp
unix_listener /var/spool/postfix/private/dovecot-lmtp
group = postfix
mode = 0600
user = postfix


service pop3-login
inet_listener pop3
port = 0

inet_listener pop3s
port = 995
ssl = yes


ssl = required
ssl_cert = </etc/letsencrypt/live/civicrm.vietfeir.com/fullchain.pem
ssl_client_ca_dir = /etc/ssl/certs
ssl_key = # hidden, use -P to show it
userdb
driver = passwd

userdb
args = uid=vmail gid=vmail home=/var/mail/vhosts/%d/%n
driver = static

protocol lmtp
mail_plugins = " sieve sieve"

protocol lda
mail_plugins = " sieve"










share|improve this question
























  • The doveconf -n output you posted does not contain the path you mention in the first quote.

    – anx
    Apr 18 at 5:46











  • Yes. It's the first version and I hadn't replaced it.

    – Vietyank
    Apr 18 at 6:34











  • See my update to the original post.

    – Vietyank
    Apr 18 at 8:03













0












0








0








Here is my current filter:



require ["vacation"];
# rule:[Filter Test]
if allof (exists "from")
{
vacation :days 365 :addresses "newmail@vietfeir.com" :subject "Mailbox disabled" :from "newmail@vietfeir.com" text:
The mailbox dennis@vietfeir.com is no longer active. Please reply to this message and request the new address.

Thank you.


I have observed that it will work one time and the reply is returned to the sender. Any subsequent email does not get a reply. If I send a message from another mailbox, it receives the reply. What may cause that behavior?



So, what I really want is an auto-reply that is sent out every time a message is received. Roundcube has a configuration option called "Responses" which I assumed would do that but it has no effect. I have posted to the Roundcube community about this.



ANOTHER UPDATE



This is baffling. After a few hours, I decided to modify the script. Now I am getting the message "sieve: User has no active script in storage" again, which is what prompted this post originally.



UPDATE



I ended up commenting out the user script location in /etc/dovecot/conf.d/90-sieve.conf. After doing that, any filters I create in Roundcube are working properly.



So, what is the purpose of that specification and what is the default




I'm a newbie to ManagedSieved. The debug log says the user has no personal scripts. I have specified the user script location as:



sieve = /var/mail/vhosts/%d/%u/sieve/*.sieve


This is not working. When I create a filter with Roundcube, it is place here:



/var/mail/vhosts/vietfeir.com/dennis_gray/sieve


The name of the file is roundcube.sieve



Now how to I set the user script location to point there? I have not been able to figure out the correct syntax.



I have the following test script created by Roundcube. Its name is roundcube.sieve:



# rule:[Redirect Test]
if allof (header :contains "subject" "redirect")

redirect "dev@vietfeir.com";



I have debugging on and saw messages like this in the log:



Apr 17 10:11:10 lmtp(d0325mgray@vietfeir.com): Debug: 0B58A06ZtlzrbAAAywx1xA: sieve: file storage: Storage path
`/var/mail/vhosts/vietfeir.com/d0325mgray/.dovecot.sieve' not found
Apr 17 10:11:10 lmtp(d0325mgray@vietfeir.com): Debug: 0B58A06ZtlzrbAAAywx1xA: sieve: User has no active script i
n storage `/var/mail/vhosts/vietfeir.com/d0325mgray/sieve'
Apr 17 10:11:10 lmtp(d0325mgray@vietfeir.com): Debug: 0B58A06ZtlzrbAAAywx1xA: sieve: User has no personal script


The Roundcube script I created is definitely stored in the path for the user so I don't know why it is reporting that it is not.



The before.sieve script is being executed with no problem.



Output of dovecot -n:



# 2.2.33.2 (d6601f4ec): /etc/dovecot/dovecot.conf
# Pigeonhole version 0.4.21 (92477967)
# OS: Linux 4.15.0-47-generic x86_64 Ubuntu 18.04.2 LTS ext4
auth_mechanisms = plain login
log_path = /var/log/dovecot.log
mail_location = maildir:/var/mail/vhosts/%d/%n/
mail_privileged_group = mail
managesieve_notify_capability = mailto
managesieve_sieve_capability = fileinto reject envelope encoded-character vacation subaddress comparator-i;ascii-numeric relational regex imap4flags copy include variables body enotify environment mailbox date index ihave duplicate mime foreverypart extracttext imapflags notify
namespace inbox
inbox = yes
location =
mailbox Drafts
special_use = Drafts

mailbox Junk
special_use = Junk

mailbox Sent
special_use = Sent

mailbox "Sent Messages"
special_use = Sent

mailbox Spam
auto = subscribe
special_use = Junk

mailbox Trash
special_use = Trash

prefix =

passdb
args = /etc/dovecot/deny-users
deny = yes
driver = passwd-file

passdb
args = /etc/dovecot/dovecot-sql.conf.ext
driver = sql

plugin
sieve_before = /var/mail/before.sieve
sieve_extensions = +notify +imapflags
sieve_trace_dir = /var/mail
sieve_trace_level = matching

postmaster_address = dev@vietfeir.com
protocols = imap lmtp sieve
service auth-worker
user = vmail

service auth
unix_listener /var/spool/postfix/private/auth
group = postfix
mode = 0666
user = postfix

unix_listener auth-userdb
mode = 0600
user = vmail

user = dovecot

service imap-login
inet_listener imap
port = 0

inet_listener imaps
port = 993
ssl = yes


service lmtp
unix_listener /var/spool/postfix/private/dovecot-lmtp
group = postfix
mode = 0600
user = postfix


service pop3-login
inet_listener pop3
port = 0

inet_listener pop3s
port = 995
ssl = yes


ssl = required
ssl_cert = </etc/letsencrypt/live/civicrm.vietfeir.com/fullchain.pem
ssl_client_ca_dir = /etc/ssl/certs
ssl_key = # hidden, use -P to show it
userdb
driver = passwd

userdb
args = uid=vmail gid=vmail home=/var/mail/vhosts/%d/%n
driver = static

protocol lmtp
mail_plugins = " sieve sieve"

protocol lda
mail_plugins = " sieve"










share|improve this question
















Here is my current filter:



require ["vacation"];
# rule:[Filter Test]
if allof (exists "from")
{
vacation :days 365 :addresses "newmail@vietfeir.com" :subject "Mailbox disabled" :from "newmail@vietfeir.com" text:
The mailbox dennis@vietfeir.com is no longer active. Please reply to this message and request the new address.

Thank you.


I have observed that it will work one time and the reply is returned to the sender. Any subsequent email does not get a reply. If I send a message from another mailbox, it receives the reply. What may cause that behavior?



So, what I really want is an auto-reply that is sent out every time a message is received. Roundcube has a configuration option called "Responses" which I assumed would do that but it has no effect. I have posted to the Roundcube community about this.



ANOTHER UPDATE



This is baffling. After a few hours, I decided to modify the script. Now I am getting the message "sieve: User has no active script in storage" again, which is what prompted this post originally.



UPDATE



I ended up commenting out the user script location in /etc/dovecot/conf.d/90-sieve.conf. After doing that, any filters I create in Roundcube are working properly.



So, what is the purpose of that specification and what is the default




I'm a newbie to ManagedSieved. The debug log says the user has no personal scripts. I have specified the user script location as:



sieve = /var/mail/vhosts/%d/%u/sieve/*.sieve


This is not working. When I create a filter with Roundcube, it is place here:



/var/mail/vhosts/vietfeir.com/dennis_gray/sieve


The name of the file is roundcube.sieve



Now how to I set the user script location to point there? I have not been able to figure out the correct syntax.



I have the following test script created by Roundcube. Its name is roundcube.sieve:



# rule:[Redirect Test]
if allof (header :contains "subject" "redirect")

redirect "dev@vietfeir.com";



I have debugging on and saw messages like this in the log:



Apr 17 10:11:10 lmtp(d0325mgray@vietfeir.com): Debug: 0B58A06ZtlzrbAAAywx1xA: sieve: file storage: Storage path
`/var/mail/vhosts/vietfeir.com/d0325mgray/.dovecot.sieve' not found
Apr 17 10:11:10 lmtp(d0325mgray@vietfeir.com): Debug: 0B58A06ZtlzrbAAAywx1xA: sieve: User has no active script i
n storage `/var/mail/vhosts/vietfeir.com/d0325mgray/sieve'
Apr 17 10:11:10 lmtp(d0325mgray@vietfeir.com): Debug: 0B58A06ZtlzrbAAAywx1xA: sieve: User has no personal script


The Roundcube script I created is definitely stored in the path for the user so I don't know why it is reporting that it is not.



The before.sieve script is being executed with no problem.



Output of dovecot -n:



# 2.2.33.2 (d6601f4ec): /etc/dovecot/dovecot.conf
# Pigeonhole version 0.4.21 (92477967)
# OS: Linux 4.15.0-47-generic x86_64 Ubuntu 18.04.2 LTS ext4
auth_mechanisms = plain login
log_path = /var/log/dovecot.log
mail_location = maildir:/var/mail/vhosts/%d/%n/
mail_privileged_group = mail
managesieve_notify_capability = mailto
managesieve_sieve_capability = fileinto reject envelope encoded-character vacation subaddress comparator-i;ascii-numeric relational regex imap4flags copy include variables body enotify environment mailbox date index ihave duplicate mime foreverypart extracttext imapflags notify
namespace inbox
inbox = yes
location =
mailbox Drafts
special_use = Drafts

mailbox Junk
special_use = Junk

mailbox Sent
special_use = Sent

mailbox "Sent Messages"
special_use = Sent

mailbox Spam
auto = subscribe
special_use = Junk

mailbox Trash
special_use = Trash

prefix =

passdb
args = /etc/dovecot/deny-users
deny = yes
driver = passwd-file

passdb
args = /etc/dovecot/dovecot-sql.conf.ext
driver = sql

plugin
sieve_before = /var/mail/before.sieve
sieve_extensions = +notify +imapflags
sieve_trace_dir = /var/mail
sieve_trace_level = matching

postmaster_address = dev@vietfeir.com
protocols = imap lmtp sieve
service auth-worker
user = vmail

service auth
unix_listener /var/spool/postfix/private/auth
group = postfix
mode = 0666
user = postfix

unix_listener auth-userdb
mode = 0600
user = vmail

user = dovecot

service imap-login
inet_listener imap
port = 0

inet_listener imaps
port = 993
ssl = yes


service lmtp
unix_listener /var/spool/postfix/private/dovecot-lmtp
group = postfix
mode = 0600
user = postfix


service pop3-login
inet_listener pop3
port = 0

inet_listener pop3s
port = 995
ssl = yes


ssl = required
ssl_cert = </etc/letsencrypt/live/civicrm.vietfeir.com/fullchain.pem
ssl_client_ca_dir = /etc/ssl/certs
ssl_key = # hidden, use -P to show it
userdb
driver = passwd

userdb
args = uid=vmail gid=vmail home=/var/mail/vhosts/%d/%n
driver = static

protocol lmtp
mail_plugins = " sieve sieve"

protocol lda
mail_plugins = " sieve"







dovecot sieve






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Apr 18 at 13:43







Vietyank

















asked Apr 17 at 3:21









VietyankVietyank

1035




1035












  • The doveconf -n output you posted does not contain the path you mention in the first quote.

    – anx
    Apr 18 at 5:46











  • Yes. It's the first version and I hadn't replaced it.

    – Vietyank
    Apr 18 at 6:34











  • See my update to the original post.

    – Vietyank
    Apr 18 at 8:03

















  • The doveconf -n output you posted does not contain the path you mention in the first quote.

    – anx
    Apr 18 at 5:46











  • Yes. It's the first version and I hadn't replaced it.

    – Vietyank
    Apr 18 at 6:34











  • See my update to the original post.

    – Vietyank
    Apr 18 at 8:03
















The doveconf -n output you posted does not contain the path you mention in the first quote.

– anx
Apr 18 at 5:46





The doveconf -n output you posted does not contain the path you mention in the first quote.

– anx
Apr 18 at 5:46













Yes. It's the first version and I hadn't replaced it.

– Vietyank
Apr 18 at 6:34





Yes. It's the first version and I hadn't replaced it.

– Vietyank
Apr 18 at 6:34













See my update to the original post.

– Vietyank
Apr 18 at 8:03





See my update to the original post.

– Vietyank
Apr 18 at 8:03










1 Answer
1






active

oldest

votes


















0














I am satisfied that I understand how these filters work now. When I create a filter with Roundcube, it places it in



/var/mail/vhosts/[domain]/[user]/sieve/roundtree.sieve


It then creates a symbolic link to that file in



/var/mail/vhosts/[domain]/[user]/.dovecot.sieve


then, on the first invocation of the filter, it is compiled into .dovecot.svbin in that same directory.



I can consider this closed now.






share|improve this answer























    Your Answer








    StackExchange.ready(function()
    var channelOptions =
    tags: "".split(" "),
    id: "2"
    ;
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function()
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled)
    StackExchange.using("snippets", function()
    createEditor();
    );

    else
    createEditor();

    );

    function createEditor()
    StackExchange.prepareEditor(
    heartbeatType: 'answer',
    autoActivateHeartbeat: false,
    convertImagesToLinks: true,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: 10,
    bindNavPrevention: true,
    postfix: "",
    imageUploader:
    brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
    contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
    allowUrls: true
    ,
    onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    );



    );













    draft saved

    draft discarded


















    StackExchange.ready(
    function ()
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fserverfault.com%2fquestions%2f963403%2froundcube-filter-set-by-managedsieve-not-being-found%23new-answer', 'question_page');

    );

    Post as a guest















    Required, but never shown

























    1 Answer
    1






    active

    oldest

    votes








    1 Answer
    1






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes









    0














    I am satisfied that I understand how these filters work now. When I create a filter with Roundcube, it places it in



    /var/mail/vhosts/[domain]/[user]/sieve/roundtree.sieve


    It then creates a symbolic link to that file in



    /var/mail/vhosts/[domain]/[user]/.dovecot.sieve


    then, on the first invocation of the filter, it is compiled into .dovecot.svbin in that same directory.



    I can consider this closed now.






    share|improve this answer



























      0














      I am satisfied that I understand how these filters work now. When I create a filter with Roundcube, it places it in



      /var/mail/vhosts/[domain]/[user]/sieve/roundtree.sieve


      It then creates a symbolic link to that file in



      /var/mail/vhosts/[domain]/[user]/.dovecot.sieve


      then, on the first invocation of the filter, it is compiled into .dovecot.svbin in that same directory.



      I can consider this closed now.






      share|improve this answer

























        0












        0








        0







        I am satisfied that I understand how these filters work now. When I create a filter with Roundcube, it places it in



        /var/mail/vhosts/[domain]/[user]/sieve/roundtree.sieve


        It then creates a symbolic link to that file in



        /var/mail/vhosts/[domain]/[user]/.dovecot.sieve


        then, on the first invocation of the filter, it is compiled into .dovecot.svbin in that same directory.



        I can consider this closed now.






        share|improve this answer













        I am satisfied that I understand how these filters work now. When I create a filter with Roundcube, it places it in



        /var/mail/vhosts/[domain]/[user]/sieve/roundtree.sieve


        It then creates a symbolic link to that file in



        /var/mail/vhosts/[domain]/[user]/.dovecot.sieve


        then, on the first invocation of the filter, it is compiled into .dovecot.svbin in that same directory.



        I can consider this closed now.







        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Apr 18 at 13:47









        VietyankVietyank

        1035




        1035



























            draft saved

            draft discarded
















































            Thanks for contributing an answer to Server Fault!


            • Please be sure to answer the question. Provide details and share your research!

            But avoid


            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.

            To learn more, see our tips on writing great answers.




            draft saved


            draft discarded














            StackExchange.ready(
            function ()
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fserverfault.com%2fquestions%2f963403%2froundcube-filter-set-by-managedsieve-not-being-found%23new-answer', 'question_page');

            );

            Post as a guest















            Required, but never shown





















































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown

































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown







            Popular posts from this blog

            How to write a 12-bar blues melodyI-IV-V blues progressionHow to play the bridges in a standard blues progressionHow does Gdim7 fit in C# minor?question on a certain chord progressionMusicology of Melody12 bar blues, spread rhythm: alternative to 6th chord to avoid finger stretchChord progressions/ Root key/ MelodiesHow to put chords (POP-EDM) under a given lead vocal melody (starting from a good knowledge in music theory)Are there “rules” for improvising with the minor pentatonic scale over 12-bar shuffle?Confusion about blues scale and chords

            What if the end-user didn't have the required library?What is setup.py?What is a clean, pythonic way to have multiple constructors in Python?What does Ruby have that Python doesn't, and vice versa?What is the reason for having '//' in Python?How do I create a namespace package in Python?How to package shared objects that python modules depend on?setuptools vs. distutils: why is distutils still a thing?Navigation in Windows 10 vs code not going to virtualenv library when the same library is installed at user levelPython create package for local usePackaging a project that uses multiple python versionsWhy is permission denied on pip install except for when “--user” is included at end of command?

            Why did Thanos need his ship to help him in the battle scene?Which actor plays Thanos in the Avengers mid-credits scene?Are there economic implications portrayed in comics where the buildings and cities are ruined almost daily?Old X-Men comic where team travels to alien world with a ring-like sun that needs recharging?Why does Ego need help sleeping?Is there an objective answer to who “the strongest Avenger” is?How did Banner get unstuck?Why did Thanos get hit?How did Thanos (or anyone) know the Infinity Stones would give him this power?Did Thanos leave Eitri alive for his after-sales service?In Avengers 1, why does Thanos need Loki?