eric

could you please let me know where you specified the mail_location

i am using the configurations as specified by remo, excepting that i have added 
the debugging for lda

if you could send me your dovecot -n it would be great.

thanks
rajesh



----- Original Message -----
From: Eric Broch [mailto:ebr...@whitehorsetc.com]
To: qmailtoaster-list@qmailtoaster.com
Sent: Sun, 3 Sep 2017 16:14:59 -0600
Subject:

It worked for me, and ended the sdbox and mdbox failed access errors.

On 9/3/2017 1:40 PM, Rajesh M wrote:
> eric
>
> i got the dovecot lda working in production. i saw this in the log files
>
> as per the dovecot docs dovecot searchs in a sequence mdbox, sdbox and then 
> Maildir (as per lda logs below)
>
> so should i specify the mail_location ?
> mail_location = maildir:~/Maildir
>
> https://wiki2.dovecot.org/MailLocation/Maildir
>
> Sep 04 00:01:28 lda(n...@xxx.com): Debug: Quota grace: root=ignore=Trash 
> bytes=0 (10%)
> Sep 04 00:01:28 lda(n...@xxx.com): Debug: Namespace : type=private, prefix=, 
> sep=., inbox=yes, hidden=no, list=yes, subscriptions=yes location=
> Sep 04 00:01:28 lda(n...@xxx.com): Debug: mdbox: 
> access(/home/vpopmail/domains/xxx.com/noc/mdbox, rwx): failed: No such file 
> or directory
> Sep 04 00:01:28 lda(n...@xxx.com): Debug: mdbox: couldn't find root dir
> Sep 04 00:01:28 lda(n...@xxx.com): Debug: sdbox: 
> access(/home/vpopmail/domains/xxx.com/noc/sdbox, rwx): failed: No such file 
> or directory
> Sep 04 00:01:28 lda(n...@xxx.com): Debug: sdbox: couldn't find root dir
> Sep 04 00:01:28 lda(n...@xxx.com): Debug: maildir: root exists 
> (/home/vpopmail/domains/xxx.com/noc/Maildir)
> Sep 04 00:01:28 lda(n...@xxx.com): Debug: maildir++: 
> root=/home/vpopmail/domains/xxx.com/noc/Maildir, index=, indexpvt=, control=, 
> inbox=/home/v$
> Sep 04 00:01:28 lda(n...@xxx.com): Debug: Quota root: name=ignore=Trash 
> backend=maildir args=
> Sep 04 00:01:28 lda(n...@xxx.com): Debug: Quota rule: root=ignore=Trash 
> mailbox=? bytes=0 messages=0
> Sep 04 00:01:28 lda(n...@xxx.com): Debug: Quota grace: root=ignore=Trash 
> bytes=0 (10%)
>
> rajesh
>
> ----- Original Message -----
> From: Eric Broch [mailto:ebr...@whitehorsetc.com]
> To: qmailtoaster-list@qmailtoaster.com
> Sent: Thu, 31 Aug 2017 19:35:30 -0600
> Subject:
>
> Hi Rajesh,
>
> I'm not sure if you've gotten this working yet. I tried some
> experimentation and I got this working on my host albeit that roundcube
> created my files and directories under the user.
>
> Notice especially the 'tmp' directory under ~/.sieve, you may need
> it...not sure. Anyway here's everything I did.
>
> # ls -la /home/vpopmail/domains/mydomain.com/user/
> total 24
> drwx------  4 vpopmail vchkpw 4096 Aug 31 19:11 .
> drwx------  5 vpopmail vchkpw 4096 Aug 31 19:06 ..
> -rw-------  1 vpopmail vchkpw  300 Aug 31 19:11 .dovecot.lda-dupes
> lrwxrwxrwx  1 vpopmail vchkpw   22 Aug 31 07:16 .dovecot.sieve ->
> .sieve/roundcube.sieve
> -rw-------  1 vpopmail vchkpw  278 Aug 31 19:09 .dovecot.svbin
> drwx------ 14 vpopmail vchkpw 4096 Aug 31 19:13 Maildir
> drwx------  3 vpopmail vchkpw 4096 Aug 31 19:08 .sieve
>
> ----------------------------------------------------------------------------------
>
> # ls -la /home/vpopmail/domains/mydomain.com/user/.sieve
> total 16
> drwx------ 3 vpopmail vchkpw 4096 Aug 31 19:08 .
> drwx------ 4 vpopmail vchkpw 4096 Aug 31 19:11 ..
> -rw------- 1 vpopmail vchkpw  120 Aug 31 19:08 roundcube.sieve
> drwx------ 2 vpopmail vchkpw 4096 Aug 31 19:08 tmp
>
> ----------------------------------------------------------------------------------
>
> # cat /home/vpopmail/domains/mydomain.com/user/.dovecot.sieve
> # rule:[ToUserOtherDomain]
> if header :contains "from" "u...@mydomain2.com"
> {
>           redirect "u...@myotherdomain.com";
> }
>
> ----------------------------------------------------------------------------------
>
> It all came out in the log file /var/log/dovecot-lda/lda.log correctly
>
> ----------------------------------------------------------------------------------
>
> Dovecot settings: /etc/dovecot/local.conf :
>
> protocol lda {
>     mail_debug=yes
>     mail_plugins = $mail_plugins sieve
>     deliver_log_format = From:<%f>-<%e> :: Subject:<%s> :: Status:<%$> ::
> MsgID:<%m> :: Size<%p> :: vSize<%w>
>     log_path = /var/log/dovecot-lda/lda-err.log
>     info_log_path = /var/log/dovecot-lda/lda.log
>     #postmaster_address = postmaster@<mydomain>
> }
> plugin {
>         sieve = ~/.dovecot.sieve
>         sieve_dir = ~/.sieve
> }
>
> ----------------------------------------------------------------------------------
>
> Dovecot settings: /etc/dovecot/toaster.conf
>
> protocols = imap pop3 sieve
>
> service managesieve-login {
>      inet_listener sieve {
>      port = 4190
>      }
> }
>
> ----------------------------------------------------------------------------------
>
> # ls -ld /var/log/dov*lda*
> drwxrwx--- 2 vpopmail vchkpw 4096 Nov 10  2016 /var/log/dovecot-lda
>
> ----------------------------------------------------------------------------------
>
> # ls -l /var/log/dov*lda*
> total 136
> -rw------- 1 vpopmail vchkpw    418 Nov 12  2016 lda-err.log
> -rw------- 1 vpopmail vchkpw 129882 Aug 31 19:12 lda.log
>
> ----------------------------------------------------------------------------------
>
> # cat /home/vpopmail/domains/mydomain.com/.qmail-default
>
> |/var/qmail/bin/preline -f /usr/libexec/dovecot/deliver -d $EXT@$USER -o
> postmaster_address=postmas...@mydomain.com
>
>
> ----------------------------------------------------------------------------------
>
> Hope this helps!
>
> Eric
>
>
> On 8/31/2017 12:12 PM, Rajesh M wrote:
>> eric / remo
>>
>> do we need to make any changes to the files inside conf.d ?
>>
>> rajesh
>>
>> ----- Original Message -----
>> From: Rajesh M [mailto:24x7ser...@24x7server.net]
>> To: qmailtoaster-list@qmailtoaster.com
>> Sent: Thu, 31 Aug 2017 23:33:59 +0530
>> Subject:
>>
>> nothing at all in /var/log/dovecot-lda/dovecot-lda.log
>>
>> looks like i am missing something crucial.
>>
>> rajesh
>>
>> ----- Original Message -----
>> From: Eric Broch [mailto:ebr...@whitehorsetc.com]
>> To: qmailtoaster-list@qmailtoaster.com
>> Sent: Thu, 31 Aug 2017 11:55:28 -0600
>> Subject:
>>
>> Nothing/Anything in /var/log/dovecot-lda/dovecot-lda-errors.log ???
>>
>>
>> On 8/31/2017 11:50 AM, Rajesh M wrote:
>>> this is what i have done
>>>
>>> 2a) Add the following lines to /etc/dovecot/local.conf:
>>>        protocol lda {
>>>          log_path = /var/log/dovecot-lda/dovecot-lda-errors.log
>>>          info_log_path = /var/log/dovecot-lda/dovecot-lda.log
>>>       }
>>>       Create and change the permissions on the directory 
>>> /var/log/dovecot-lda
>>>       # mkdir /var/log/dovecot-lda
>>>       # chmod 770 /var/log/dovecot-lda
>>>       # chown vpopmail.vchkpw /var/log/dovecot-lda
>>>       Add /etc/logrotate.d/dovecot-lda and settings appropriate
>>>
>>> i am sending email from host...@yyyy.com to raj...@xxxx.com and a there is 
>>> a sieve rule to forward the email to ad...@xxxx.com
>>> email is being correctly delivered to raj...@xxxx.com but not being 
>>> forwarded to ad...@xxxx.com
>>>
>>> [root@ns1 rajesh]# tail -f /var/log/dovecot-lda/dovecot-lda.log
>>> Aug 31 21:46:56 lda(raj...@xxxx.com): Info: 
>>> msgid=<8d066ea0-cea3-c45d-1899-39e36e6a4...@yyyy.com>: saved mail to INBOX
>>> Aug 31 21:50:54 lda(raj...@xxxx.com): Info: 
>>> msgid=<cd64dca6-f5f9-b6c2-4d0e-5ebb04eee...@yyyy.com>: saved mail to INBOX
>>> Aug 31 22:19:26 lda(raj...@xxxx.com): Info: 
>>> msgid=<e1805e35-5fcb-bfd6-5ca2-c1d673a32...@yyyy.com>: saved mail to INBOX
>>> Aug 31 22:22:59 lda(raj...@xxxx.com): Info: 
>>> msgid=<356e1818-2a24-6402-0e20-ddcf03325...@yyyy.com>: saved mail to INBOX
>>> Aug 31 23:03:15 lda(raj...@xxxx.com): Info: 
>>> msgid=<83df1f93-fe93-fbd4-c079-1dd319a98...@yyyy.com>: saved mail to INBOX
>>>
>>> rajesh
>>>
>>>
>>>
>>> ----- Original Message -----
>>> From: Eric Broch [mailto:ebr...@whitehorsetc.com]
>>> To: qmailtoaster-list@qmailtoaster.com
>>> Sent: Thu, 31 Aug 2017 11:41:00 -0600
>>> Subject:
>>>
>>> Rajesh,
>>>
>>> Have a look at my notes, are you looking in the correct log file and/or
>>> how do you have logging set up for Dovecot LDA
>>>
>>> http://www.qmailtoaster.org/notes.html
>>>
>>> Eric
>>>
>>>
>>> On 8/31/2017 11:37 AM, Rajesh M wrote:
>>>> 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
>>>> ---------------------------------------------------------------------
>>>> 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