eric

what is puzzling is that there is nothing in the dovecot error log

[root@ns1 rajesh]# doveconf -n | grep sieve
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 spamtest spamtestplus imapflags notify 
vnd.dovecot.duplicate
  sieve = ~/.sieve/dovecot.sieve
  sieve_before = /etc/dovecot/sieve/
  sieve_dir = ~/.sieve
  sieve_extensions = +notify +imapflags +vnd.dovecot.duplicate +spamtest 
+spamtestplus +relational +comparator-i;ascii-numeric
protocols = imap pop3 sieve
service managesieve-login {
  inet_listener sieve {

rajesh

----- Original Message -----
From: Eric Broch [mailto:ebr...@whitehorsetc.com]
To: qmailtoaster-list@qmailtoaster.com
Sent: Thu, 31 Aug 2017 11:33:45 -0600
Subject:

Can you dump dovecot

#  doveconf -n | grep sieve

And post?


On 8/31/2017 11:16 AM, Rajesh M wrote:
> eric / remo
>
> still not getting dovecot lda to forward emails based on rules. have copied 
> below my configurations.
>
> /home/vpopmail/domains/xxxxx.com/rajesh
> [root@ns1 rajesh]# ls -la
> total 20
> drwx------ 4 vpopmail vchkpw 4096 Aug 31 21:45 .
> drwx------ 5 vpopmail vchkpw 4096 Aug 30 23:37 ..
> lrwxrwxrwx 1 vpopmail vchkpw   20 Aug 31 21:45 .dovecot.sieve -> 
> .sieve/dovecot.sieve
> drwx------ 8 vpopmail vchkpw 4096 Aug 31 22:23 Maildir
> -rw------- 1 vpopmail vchkpw   85 Aug 30 23:47 .qmail
> drwx------ 2 vpopmail vchkpw 4096 Aug 30 17:38 .sieve
>
>
> [root@ns1 rajesh]# ls -la .sieve
> total 12
> drwx------ 2 vpopmail vchkpw 4096 Aug 30 17:38 .
> drwx------ 4 vpopmail vchkpw 4096 Aug 31 21:45 ..
> -rw------- 1 vpopmail vchkpw  160 Aug 30 17:38 dovecot.sieve
>
>
> .dovecot.sieve
>
> # rule:[globalpay-forwarder - move]
> if anyof (header :contains "From" "host...@xxxxx.com") {
>          redirect :copy "ad...@yyyyyy.com";
>          stop;
> }
>
>
> i have not created any global sieve script, only personal.
>
> # A path to a global sieve script file, which gets executed ONLY
> # if user's private Sieve script doesn't exist. Be sure to
> # pre-compile this script manually using the sievec command line
> # tool.
> #sieve_global_path = /var/lib/dovecot/sieve/default.sieve
> #sieve_global_path = /etc/dovecot/globalsieverc
>
>
> ####### in the toaster.conf file under plugin
>
> plugin {
>    quota = maildir:ignore=Trash
>    quota_rule = ?:storage=0
> sieve_global_path = /etc/dovecot/globalsieverc
> # Directory for :personal include scripts for the include extension.
> sieve = ~/.sieve/dovecot.sieve
> sieve_before = /etc/dovecot/sieve/
> sieve_dir = ~/.sieve
> sieve_extensions = +notify +imapflags +vnd.dovecot.duplicate +spamtest 
> +spamtestplus +relational +comparator-i;ascii-numeric
> }
>
> had a question -- how does dovecot know that ~/.sieve is the
> /home/vpopmail/domains/xxxxx.com/rajesh directory
>
> thanks
> rajesh
>
>
> ----- Original Message -----
> From: Eric Broch [mailto:ebr...@whitehorsetc.com]
> To: qmailtoaster-list@qmailtoaster.com
> Sent: Thu, 31 Aug 2017 07:25:50 -0600
> Subject:
>
> Hi Rajesh,
>
> I use roundcube and it automatically creates the stuff, hopefully
> correctly, when you open the Settings->Filters in the same with a
> roundcube filter file. Here's what it looks like permissions and all:
>
> # ls -la /home/vpopmail/domains/domain.tld/user
> total 16
> drwx------  4 vpopmail vchkpw 4096 Aug 31 07:16 .
> drwx------  5 vpopmail vchkpw 4096 Feb  8  2017 ..
> lrwxrwxrwx  1 vpopmail vchkpw   22 Aug 31 07:16 .dovecot.sieve ->
> .sieve/roundcube.sieve
> drwx------ 14 vpopmail vchkpw 4096 Aug 31 07:14 Maildir
> drwx------  3 vpopmail vchkpw 4096 Aug 31 07:16 .sieve
>
> # ls -la /home/vpopmail/domains/domain.tld/user/.sieve
> total 16
> drwx------ 3 vpopmail vchkpw 4096 Aug 31 07:16 .
> drwx------ 4 vpopmail vchkpw 4096 Aug 31 07:16 ..
> -rw------- 1 vpopmail vchkpw   18 Aug 31 07:16 roundcube.sieve
> drwx------ 2 vpopmail vchkpw 4096 Aug 31 07:16 tmp
>
>
> I imagine you could rename the filter file whatever you wanted (other
> than .sieve/roundcube.sieve) and change the symlink (.dovecot.sieve) to
> point to the same.
>
> Hopefully this works for you else you'll need to experiment or invoke
> Remo for help.
>
> Eric
>
>
>
>
>
> On 8/31/2017 6:52 AM, Rajesh M wrote:
>> eric
>>
>> yes, that is correct. that is how i set up. sorry typo in my email ... ie 
>> basically along with the .qmail file
>>
>> /home/vpopmail/domains/domain.tld/user/.sieve/
>> /home/vpopmail/domains/domain.tld/user/.sieve/dovecot.sieve
>>
>> rajesh
>>
>> ----- Original Message -----
>> From: Eric Broch [mailto:ebr...@whitehorsetc.com]
>> To: 24x7ser...@24x7server.net
>> Sent: Thu, 31 Aug 2017 06:45:59 -0600
>> Subject:
>>
>> Rajesh,
>>
>> shouldn't the folder and file be
>>
>> /home/vpopmail/domains/domain.tld/user/.sieve/
>> /home/vpopmail/domains/domain.tld/user/.sieve/dovecot.sieve
>>
>> not
>>
>>
>> /home/vpopmail/domains/domain.tld/user/Maildir/.sieve/
>> /home/vpopmail/domains/domain.tld/user/Maildir/.sieve/dovecot.sieve
>>
>> Eric
>>
>>
>>
>> On 8/31/2017 5:12 AM, Rajesh M wrote:
>>> eric /
>>>
>>> still not able to get the routing done
>>>
>>> i don't use roundcube
>>>
>>> i manually create the .sieve folder and the dovecot.sieve in
>>>
>>> domain.com/user/Maildir folder
>>>
>>> what should the permissions be ?
>>>
>>> I receive no errors in the lda log file
>>>
>>> thanks
>>> rajesh
>>>
>>> my dovecot file.
>>>
>>> [root@ns1 dovecot]# dovecot -n
>>> # 2.2.25 (7be1766): /etc/dovecot/dovecot.conf
>>> # Pigeonhole version 0.4.15 (97b3da0)
>>> # OS: Linux 2.6.32-642.13.1.el6.x86_64 x86_64 CentOS release 6.7 (Final)
>>> auth_cache_negative_ttl = 0
>>> auth_cache_ttl = 0
>>> auth_mechanisms = plain login digest-md5 cram-md5
>>> default_login_user = vpopmail
>>> disable_plaintext_auth = no
>>> first_valid_gid = 89
>>> first_valid_uid = 89
>>> log_path = /var/log/dovecot.log
>>> login_greeting = ready.
>>> mail_plugins = " quota"
>>> 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 spamtest spamtestplus imapflags 
>>> notify vnd.dovecot.duplicate
>>> namespace {
>>>      inbox = yes
>>>      location =
>>>      prefix =
>>>      separator = .
>>>      type = private
>>> }
>>> passdb {
>>>      args = cache_key=%u webmail=127.0.0.1
>>>      driver = vpopmail
>>> }
>>> plugin {
>>>      quota = maildir:ignore=Trash
>>>      quota_rule = ?:storage=0
>>>      sieve = ~/.sieve/dovecot.sieve
>>>      sieve_before = /etc/dovecot/sieve/
>>>      sieve_dir = ~/.sieve
>>>      sieve_extensions = +notify +imapflags +vnd.dovecot.duplicate +spamtest 
>>> +spamtestplus +relational +comparator-i;ascii-numeric
>>> }
>>> protocols = imap pop3 sieve
>>> sendmail_path = /var/qmail/bin/sendmail
>>> service imap-login {
>>>      process_min_avail = 12
>>>      service_count = 0
>>>      vsz_limit = 512 M
>>> }
>>> service imap {
>>>      process_limit = 2048
>>>      process_min_avail = 50
>>>      service_count = 1
>>>      vsz_limit = 512 M
>>> }
>>> service managesieve-login {
>>>      inet_listener sieve {
>>>        port = 4190
>>>      }
>>>      service_count = 1
>>>      vsz_limit = 64 M
>>> }
>>> service pop3-login {
>>>      process_min_avail = 12
>>>      service_count = 0
>>>      vsz_limit = 512 M
>>> }
>>> service pop3 {
>>>      process_limit = 256
>>>      process_min_avail = 25
>>>      service_count = 1
>>> }
>>> ssl_cert = </var/qmail/control/servercert.pem
>>> ssl_dh_parameters_length = 2048
>>> ssl_key = </var/qmail/control/servercert.pem
>>> userdb {
>>>      args = cache_key=%u quota_template=quota_rule=*:backend=%q
>>>      driver = vpopmail
>>> }
>>> protocol imap {
>>>      imap_client_workarounds = delay-newmail
>>>      mail_max_userip_connections = 50
>>>      mail_plugins = " quota"
>>> }
>>> protocol pop3 {
>>>      mail_max_userip_connections = 40
>>>      pop3_client_workarounds = outlook-no-nuls oe-ns-eoh
>>>      pop3_fast_size_lookups = yes
>>>      pop3_lock_session = no
>>>      pop3_no_flag_updates = yes
>>> }
>>> protocol lda {
>>>      info_log_path = /var/log/dovecot-lda/dovecot-lda.log
>>>      log_path = /var/log/dovecot-lda/dovecot-lda-errors.log
>>> }
>>>
>>>
>>> rajesh
>>>
>>>
>>> ----- Original Message -----
>>> From: Eric Broch [mailto:ebr...@whitehorsetc.com]
>>> To: qmailtoaster-list@qmailtoaster.com
>>> Sent: Wed, 30 Aug 2017 15:39:42 -0600
>>> Subject:
>>>
>>> Rajesh,
>>>
>>> Not to but in, but it looks like with Remo's configuration
>>>
>>>       sieve = ~/.sieve/dovecot.sieve
>>>       sieve_dir = ~/.sieve
>>>
>>> you'll put your rule in
>>>
>>> /home/vpopmail/domains/your.domain/your.user/.sieve/dovecot.sieve
>>>
>>> Please correct if mistaken
>>>
>>> Eric
>>>
>>>
>>> On 8/30/2017 1:09 PM, Rajesh M wrote:
>>>> Hi remo
>>>>
>>>> i have dovecot lda working. i could see from the log files that email is 
>>>> being delivered.
>>>>
>>>> now the next step is configuring custom delivery rules per user ie if 
>>>> email is from a specific email id then copy to another email id.
>>>>
>>>> i have the following in the dovecot.sieve file.
>>>>
>>>> # rule:[globalpay-forwarder - move]
>>>> if anyof (header :contains "From""u...@xyz.com") {
>>>>             redirect :copy"ad...@pqr.com";
>>>>             stop;
>>>> }
>>>>
>>>> question is where do i copy this file for every user who requires custom 
>>>> rules.
>>>>
>>>> i read thru thehttps://wiki1.dovecot.org/LDA/Sieve/Dovecot
>>>> but found a bit confusing
>>>>
>>>> what changes do i need to make in the dovecot,conf file
>>>>
>>>> what should the permissions be for the per user script file
>>>>
>>>> thanks
>>>> rajesh
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> ----- Original Message -----
>>>> From: Remo Mattei [mailto:r...@mattei.org]
>>>> To:24x7ser...@24x7server.net
>>>> Sent: Tue, 29 Aug 2017 10:37:43 -0700
>>>> Subject:
>>>>
>>>> # 2.2.24 (a82c823): /etc/dovecot/dovecot.conf
>>>> # Pigeonhole version 0.4.14 (099a97c)
>>>> # OS: Linux 3.10.0-514.26.2.el7.x86_64 x86_64 CentOS Linux release
>>>> 7.3.1611 (Core)
>>>> auth_cache_size = 64 M
>>>> auth_mechanisms = plain login digest-md5 cram-md5
>>>> default_client_limit = 1000000
>>>> first_valid_gid = 89
>>>> first_valid_uid = 89
>>>> hostname = qmail7.italy1.com
>>>> log_path = /var/log/dovecot.log
>>>> login_greeting = Italy1 Mail ready.
>>>> mail_plugins = " quota"
>>>> 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 spamtest spamtestplus imapflags notify vnd.dovecot.duplicate
>>>> namespace {
>>>>       inbox = yes
>>>>       location =
>>>>       prefix =
>>>>       separator = .
>>>>       type = private
>>>> }
>>>> passdb {
>>>>       args = cache_key=%u webmail=127.0.0.1
>>>>       driver = vpopmail
>>>> }
>>>> plugin {
>>>>       quota = maildir:ignore=Trash
>>>>       quota_rule = ?:storage=0
>>>>       sieve = ~/.sieve/dovecot.sieve
>>>>       sieve_before = /etc/dovecot/sieve/
>>>>       sieve_dir = ~/.sieve
>>>>       sieve_extensions = +notify +imapflags 
>>>> +vnd.dovecot.duplicate +spamtest
>>>> +spamtestplus +relational +comparator-i;ascii-numeric
>>>> }
>>>> protocols = imap pop3 sieve
>>>> sendmail_path = /var/qmail/bin/sendmail
>>>> service managesieve-login {
>>>>       inet_listener sieve {
>>>>         port = 
>>>> 4190
>>>>       }
>>>>       service_count = 1
>>>>       vsz_limit = 64 M
>>>> }
>>>> ssl_cert = </etc/ssl/certs/qmail7.italy1.com.crt
>>>> ssl_dh_parameters_length = 2048
>>>> ssl_key = </etc/pki/tls/certs/myserver.key
>>>> userdb {
>>>>       args = cache_key=%u 
>>>> quota_template=quota_rule=*:backend=%q
>>>>       driver = vpopmail
>>>> }
>>>> protocol imap {
>>>>       imap_client_workarounds = delay-newmail
>>>>       mail_max_userip_connections = 35
>>>>       mail_plugins = " quota imap_quota"
>>>> }
>>>> protocol pop3 {
>>>>       pop3_client_workarounds = outlook-no-nuls 
>>>> oe-ns-eoh
>>>>       pop3_fast_size_lookups = yes
>>>>       pop3_lock_session = yes
>>>> }
>>>> protocol lda {
>>>>       info_log_path = 
>>>> /var/log/dovecot-lda/dovecot-lda.log
>>>>       log_path = 
>>>> /var/log/dovecot-lda/dovecot-lda-errors.log
>>>>       mail_plugins = " quota sieve"
>>>> }
>>>>
>>>>
>>>> On 8/29/17 10:35 AM, Rajesh M wrote:
>>>>> could you please share the dovecot -n
>>>>>
>>>>> rajesh
>>>>>
>>>>> ----- Original Message -----
>>>>> From: Remo Mattei [mailto:r...@mattei.org]
>>>>> To:qmailtoaster-list@qmailtoaster.com,24x7ser...@24x7server.net
>>>>> Sent: Tue, 29 Aug 2017 09:42:37 -0700
>>>>> Subject:
>>>>>
>>>>> Hello Rajesh,
>>>>> I have it running and it works fine. let me know if you have questions.
>>>>> I am swamped  but I will try 
>>>>> to help.
>>>>>
>>>>> Remo
>>>>>
>>>>> On 8/29/17 9:38 AM, Rajesh M wrote:
>>>>>> hi
>>>>>>
>>>>>> are there any step by step instructions for using dovecot sieve.
>>>>>>
>>>>>> i require this for conditional forwarding rules like if email is from 
>>>>>> user...@domain.com  then forward email to specific email id.
>>>>>>
>>>>>> i checked out a few messages on the forum and also followed instructions 
>>>>>> here
>>>>>> https://www.mail-archive.com/qmailtoaster-list@qmailtoaster.com/msg40536.html
>>>>>>
>>>>>> but am still not successful.
>>>>>>
>>>>>> rajesh
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> ---------------------------------------------------------------------
>>>>>> To unsubscribe, e-mail:qmailtoaster-list-unsubscr...@qmailtoaster.com
>>>>>> For additional commands, e-mail:qmailtoaster-list-h...@qmailtoaster.com
>>>>> ---------------------------------------------------------------------
>>>>> To unsubscribe, e-mail:qmailtoaster-list-unsubscr...@qmailtoaster.com
>>>>> For additional commands, e-mail:qmailtoaster-list-h...@qmailtoaster.com
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail:qmailtoaster-list-unsubscr...@qmailtoaster.com
>>>> For additional commands, e-mail:qmailtoaster-list-h...@qmailtoaster.com
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: qmailtoaster-list-unsubscr...@qmailtoaster.com
>>> For additional commands, e-mail: qmailtoaster-list-h...@qmailtoaster.com
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: qmailtoaster-list-unsubscr...@qmailtoaster.com
> For additional commands, e-mail: qmailtoaster-list-h...@qmailtoaster.com

--
Eric Broch
White Horse Technical Consulting (WHTC)


---------------------------------------------------------------------
To unsubscribe, e-mail: qmailtoaster-list-unsubscr...@qmailtoaster.com
For additional commands, e-mail: qmailtoaster-list-h...@qmailtoaster.com

Reply via email to