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