my user

Qmail7 remo q7>> ls -al
total 20
drwx------  4 vpopmail vchkpw 4096 Aug 31 06:33 .
drwx------  4 vpopmail vchkpw 4096 Aug 26 08:24 ..
-rw-------  1 vpopmail vchkpw  133 Aug 31 06:33 .dovecot.lda-dupes
drwx------ 10 vpopmail vchkpw 4096 Aug 31 07:46 Maildir
drwx------  3 vpopmail vchkpw 4096 Aug 26 08:28 .sieve


Qmail7 .sieve q7>> ls -al
total 20
drwx------ 3 vpopmail vchkpw 4096 Aug 26 08:28 .
drwx------ 4 vpopmail vchkpw 4096 Aug 31 06:33 ..
lrwxrwxrwx 1 vpopmail vchkpw   15 Aug 26 08:27 dovecot.sieve ->
roundcube.sieve
-rw------- 1 vpopmail vchkpw  281 Aug 26 08:28 dovecot.svbin
-rw------- 1 vpopmail vchkpw  184 Aug 26 08:27 roundcube.sieve
drwx------ 2 vpopmail vchkpw 4096 Aug 26 08:27 tmp
Qmail7 .sieve q7>>

Qmail7 .sieve q7>> more roundcube.sieve
## Generated by Roundcube Webmail SieveRules Plugin ##
require ["copy"];

# rule:[Remo]
if anyof (header :is "To" "r...@myotheremail.com")
{
    redirect :copy "r...@mainemail.com";
}


hopefully this helps!

On 8/31/17 10: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

Reply via email to