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

--
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


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

Reply via email to