btw I just enable debug and tune it a little so I added the following line in bold since it was complaining and also the default maildir both in the toaster.conf
mail_location = maildir:~/Maildir plugin { quota = maildir:ignore=Trash quota_rule = ?:storage=0 *sieve_global_dir=/etc/dovecot/sieve/* On 9/3/17 9:16 PM, Remo Mattei wrote: > Super! > > On 9/3/17 8:30 PM, Rajesh M wrote: >> remo >> >> everything is working fine, thanks >> >> there was no error only some fine tuning >> >> since the mail_location was not specified dovecot was searching for various >> types of locations in a sequence >> https://wiki.dovecot.org/MailLocation >> >> once we specified the same then dovecot directly looked into the Maildir only >> >> rajesh >> >> >> ----- Original Message ----- >> From: Remo Mattei [mailto:r...@mattei.org] >> To: qmailtoaster-list@qmailtoaster.com >> Sent: Sun, 3 Sep 2017 20:26:04 -0700 >> Subject: >> >> I thought you had it working. What’s happening now ? >> >> Inviato da iPhone >> >> Il giorno 03 set 2017, alle ore 19:46, Eric Broch <ebr...@whitehorsetc.com> >> ha scritto: >> >> Rajesh, >> >> I don't touch anything in conf.d. All my settings are in >> /etc/dovecot/toaster.conf and /etc/dovecot/local.conf. Anything in these >> files overrides anything in /etc/dovecot/conf.d. >> >> I put mail_location in the local.conf file. >> >> # 2.2.29.1 (e0b76e3): /etc/dovecot/dovecot.conf >> # Pigeonhole version 0.4.18 (29cc74d) >> # OS: Linux 2.6.32-642.13.1.el6.x86_64 x86_64 CentOS release 6.9 (Final) >> auth_cache_size = 32 M >> auth_debug = yes >> auth_debug_passwords = yes >> auth_mechanisms = plain login >> auth_verbose = yes >> disable_plaintext_auth = no >> first_valid_uid = 89 >> listen = * >> log_path = /var/log/dovecot.log >> login_greeting = Dovecot toaster ready. >> mail_location = maildir:~/Maildir >> mail_max_userip_connections = 20 >> 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 >> namespace { >> inbox = yes >> location = >> mailbox Drafts { >> auto = subscribe >> special_use = \Drafts >> } >> mailbox Junk { >> auto = create >> special_use = \Junk >> } >> mailbox Sent { >> auto = create >> special_use = \Sent >> } >> mailbox "Sent Items" { >> auto = subscribe >> special_use = \Sent >> } >> mailbox Trash { >> auto = subscribe >> special_use = \Trash >> } >> mailbox spam { >> auto = subscribe >> special_use = \Junk >> } >> prefix = >> separator = . >> type = private >> } >> passdb { >> args = cache_key=%u%r webmail=127.0.0.1 >> driver = vpopmail >> } >> plugin { >> quota = maildir >> sieve = ~/.dovecot.sieve >> sieve_dir = ~/.sieve >> } >> protocols = imap pop3 sieve >> service imap-login { >> service_count = 0 >> } >> service managesieve-login { >> inet_listener sieve { >> port = 4190 >> } >> } >> ssl_cert = </var/qmail/control/servercert.pem >> ssl_key = # hidden, use -P to show it >> userdb { >> args = cache_key=%u quota_template=quota_rule=*:backend=%q >> driver = vpopmail >> } >> protocol imap { >> imap_client_workarounds = delay-newmail >> } >> protocol lda { >> deliver_log_format = From:<%f>-<%e> :: Subject:<%s> :: Status:<%$> :: >> MsgID:<%m> :: Size<%p> :: vSize<%w> >> info_log_path = /var/log/dovecot-lda/lda.log >> log_path = /var/log/dovecot-lda/lda-err.log >> mail_debug = yes >> mail_plugins = " sieve" >> } >> Eric >> >>> On 9/3/2017 8:37 PM, Rajesh M wrote: >>> 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 >>> --------------------------------------------------------------------- >>> 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 >