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;
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
add a comment |
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
Thedoveconf -noutput 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
add a comment |
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
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
dovecot sieve
edited Apr 18 at 13:43
Vietyank
asked Apr 17 at 3:21
VietyankVietyank
1035
1035
Thedoveconf -noutput 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
add a comment |
Thedoveconf -noutput 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
add a comment |
1 Answer
1
active
oldest
votes
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.
add a comment |
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
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
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.
add a comment |
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.
add a comment |
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.
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.
answered Apr 18 at 13:47
VietyankVietyank
1035
1035
add a comment |
add a comment |
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.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
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
The
doveconf -noutput 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