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

Reply via email to