Sieve 0.5.0/Dovecot 2.3.0

Larry Rosenman larryrtx at gmail.com
Tue Dec 26 01:04:31 EET 2017


See my last message re: rcpt_include_affixes.  Once I put that in Exim it started working.

We probably should update the wiki about that with LMTP / LDA / Exim. 


On Mon, Dec 25, 2017 at 11:59:29PM +0100, Stephan Bosch wrote:
> 
> 
> Op 25-12-2017 om 23:37 schreef Larry Rosenman:
> > Updated (current) doveconf -n attached....
> 
> The delivered-to header tells me that the envelope has no detail part, which
> is what you're checking for using the "envelope" test. So, it is not strange
> that the test yields the empty string.
> 
> There is a detail part in the "To:" header, but that would need to be tested
> using the "address" test.
> 
> Is the envelope supposed to have a detail part? If yes, could you provide
> the (manual) protocol log of an LMTP session that in your assessment should
> have worked correctly?
> 
> Regards,
> 
> Stephan.
> 
> > On Mon, Dec 25, 2017 at 04:33:16PM -0600, Larry Rosenman wrote:
> > > FTR, this is being delivered via LMTP from Exim using the recommended transport / director.
> > > 
> > > headers from one of my tests:
> > > Return-Path: <ler at lerctr.org>
> > > Delivered-To: ler at lerctr.org
> > > Received: from thebighonker.lerctr.org
> > >          by thebighonker.lerctr.org with LMTP
> > >          id EW4ZBgV7QVoIDwAAu+mOrA
> > >          (envelope-from <ler at lerctr.org>)
> > >          for <ler at lerctr.org>; Mon, 25 Dec 2017 16:26:13 -0600
> > > Received: from ler by thebighonker.lerctr.org with local (Exim 4.90 (FreeBSD))
> > >          (envelope-from <ler at lerctr.org>)
> > >          id 1eTbCH-0000zy-08
> > >          for ler+freebsd at lerctr.org; Mon, 25 Dec 2017 16:26:13 -0600
> > > To: ler+freebsd at lerctr.org
> > > Subject: test +
> > > Message-Id: <E1eTbCH-0000zy-08 at thebighonker.lerctr.org>
> > > From: Larry Rosenman <ler at lerctr.org>
> > > Date: Mon, 25 Dec 2017 16:26:13 -0600
> > > 
> > > logging:
> > > master: line 6: info: DEBUG: user=ler  detail= userfull=ler at lerctr.org.
> > > info: msgid=<E1eTbCH-0000zy-08 at thebighonker.lerctr.org>: stored mail into mailbox 'INBOX' (subject=test + from=ler at lerctr.org size=648).
> > > 
> > > so, what am I missing?
> > > 
> > > 
> > > On Mon, Dec 25, 2017 at 08:14:04AM -0600, Larry Rosenman wrote:
> > > > Using 2.3.0/0.5 and the below scripts/config, why doesn’t a mail addressed to ler_freebsd at lerctr.org get the FreeBSD flag?
> > > > .dovecot.sieve points to master.sieve.
> > > > Scripts:
> > > > http://www.lerctr.org/~ler/sieve/
> > > > doveconf -n:
> > > > thebighonker.lerctr.org /home/ler/sieve $ doveconf -n
> > > > # 2.3.0 (c8b89eb): /usr/local/etc/dovecot/dovecot.conf
> > > > # Pigeonhole version 0.5.0 (d68c23a1)
> > > > # OS: FreeBSD 11.1-STABLE amd64
> > > > auth_mechanisms = plain login
> > > > auth_realms = lerctr.org thebighonker.lerctr.org tbh.lerctr.org thejonesonair.com thejonesonair.net
> > > > default_vsz_limit = 1 G
> > > > deliver_log_format = msgid=%m: %$ (subject=%s from=%f size=%w)
> > > > doveadm_password =  # hidden, use -P to show it
> > > > first_valid_gid = 0
> > > > first_valid_uid = 0
> > > > lda_mailbox_autocreate = yes
> > > > listen = 192.147.25.65, ::
> > > > lmtp_save_to_detail_mailbox = yes
> > > > login_access_sockets = tcpwrap
> > > > mail_attribute_dict = file:%h/mail/.imap/dovecot-mail-attributes
> > > > mail_location = mbox:~/mail:INBOX=~/mail/INBOX
> > > > mail_log_prefix = "%s(%u/%p): "
> > > > mail_plugins = " fts fts_solr notify virtual"
> > > > mail_privileged_group = mail
> > > > mail_server_admin = mailto:ler at lerctr.org
> > > > mail_server_comment = LERCTR Mail Server
> > > > 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 vacation-seconds editheader mboxmetadata servermetadata imapsieve vnd.dovecot.imapsieve
> > > > namespace archive {
> > > >    hidden = no
> > > >    list = no
> > > >    location = mbox:~/MAIL-ARCHIVE
> > > >    prefix = ARCHIVE/
> > > >    separator = /
> > > > }
> > > > namespace inbox {
> > > >    inbox = yes
> > > >    location =
> > > >    mailbox Drafts {
> > > >      special_use = \Drafts
> > > >    }
> > > >    mailbox INBOX {
> > > >      auto = create
> > > >    }
> > > >    mailbox SENT {
> > > >      special_use = \Sent
> > > >    }
> > > >    mailbox SPAM {
> > > >      special_use = \Junk
> > > >    }
> > > >    mailbox "Sent Messages" {
> > > >      special_use = \Sent
> > > >    }
> > > >    mailbox Trash {
> > > >      special_use = \Trash
> > > >    }
> > > >    mailbox virtual/Flagged {
> > > >      special_use = \Flagged
> > > >    }
> > > >    mailbox virtual/all {
> > > >      special_use = \All
> > > >    }
> > > >    prefix =
> > > >    separator = /
> > > > }
> > > > namespace virtual {
> > > >    hidden = no
> > > >    list = yes
> > > >    location = virtual:~/MAIL-VIRTUAL:INDEX=MEMORY
> > > >    prefix = Virtual/
> > > >    separator = /
> > > > }
> > > > passdb {
> > > >    args = /usr/local/etc/dovecot/dovecot-sql.conf.ext
> > > >    driver = sql
> > > > }
> > > > passdb {
> > > >    args = user=%Ln noauthenticate
> > > >    driver = static
> > > >    skip = authenticated
> > > > }
> > > > passdb {
> > > >    args = failure_show_msg=yes session=yes max_requests=20
> > > >    driver = pam
> > > >    skip = authenticated
> > > > }
> > > > plugin {
> > > >    fts = solr
> > > >    fts_autoindex = yes
> > > >    fts_solr = url=http://thebighonker.lerctr.org:8983/solr/dovecot/
> > > >    fts_tika = http://localhost:9998/tika/
> > > >    imapsieve_mailbox1_before = file:/usr/local/share/dovecot-pigeonhole/sieve/report-spam.sieve
> > > >    imapsieve_mailbox1_causes = COPY
> > > >    imapsieve_mailbox1_name = SPAM
> > > >    imapsieve_mailbox2_before = file:/usr/local/share/dovecot-pigeonhole/sieve/report-ham.sieve
> > > >    imapsieve_mailbox2_causes = COPY
> > > >    imapsieve_mailbox2_from = SPAM
> > > >    imapsieve_mailbox2_name = *
> > > >    imapsieve_url = sieve://thebighonker.lerctr.org
> > > >    mail_log_events = delete undelete expunge copy mailbox_delete mailbox_rename flag_change append
> > > >    mail_log_fields = uid box msgid size from subject vsize flags
> > > >    sieve = ~/.dovecot.sieve
> > > >    sieve_dir = ~/sieve
> > > >    sieve_execute_bin_dir = /usr/local/share/dovecot-pigeonhole/sieve
> > > >    sieve_extensions = +editheader +vacation-seconds +mboxmetadata +servermetadata
> > > >    sieve_global_extensions = +vnd.dovecot.pipe +vnd.dovecot.execute
> > > >    sieve_pipe_bin_dir = /usr/local/share/dovecot-pigeonhole/sieve
> > > >    sieve_plugins = sieve_imapsieve sieve_extprograms
> > > > }
> > > > protocols = imap pop3 lmtp sieve
> > > > recipient_delimiter = +-_
> > > > service anvil {
> > > >    unix_listener anvil {
> > > >      group = mail
> > > >      mode = 0660
> > > >    }
> > > > }
> > > > service auth {
> > > >    unix_listener auth-client {
> > > >      mode = 0666
> > > >    }
> > > >    unix_listener auth-master {
> > > >      mode = 0666
> > > >    }
> > > > }
> > > > service doveadm {
> > > >    inet_listener http {
> > > >      port = 8080
> > > >      ssl = yes
> > > >    }
> > > > }
> > > > service indexer-worker {
> > > >    drop_priv_before_exec = yes
> > > > }
> > > > service lmtp {
> > > >    inet_listener lmtp {
> > > >      address = 127.0.0.1
> > > >      port = 24
> > > >    }
> > > > }
> > > > service managesieve-login {
> > > >    inet_listener sieve {
> > > >      port = 4190
> > > >    }
> > > >    inet_listener sieve_deprecated {
> > > >      port = 2000
> > > >    }
> > > > }
> > > > service stats {
> > > >    unix_listener stats-reader {
> > > >      group = mail
> > > >      mode = 0660
> > > >      user =
> > > >    }
> > > >    unix_listener stats-writer {
> > > >      group = mail
> > > >      mode = 0660
> > > >      user =
> > > >    }
> > > > }
> > > > service tcpwrap {
> > > >    unix_listener login/tcpwrap {
> > > >      group = $default_login_user
> > > >      mode = 0600
> > > >      user = $default_login_user
> > > >    }
> > > > }
> > > > ssl_cert = </home/ler/letsencrypt-home/lerctr.org/fullchain.cer
> > > > ssl_cipher_list = EECDH+ECDSA+AESGCM:EECDH+aRSA+AESGCM:EECDH+ECDSA+SHA384:EECDH+ECDSA+SHA256:EECDH+aRSA+SHA384:EECDH+aRSA+SHA256:EECDH+AESGCM:EECDH:EDH+AESGCM:EDH+aRSA:HIGH:!MEDIUM:!LOW:!aNULL:!eNULL:!LOW:!RC4:!MD5:!EXP:!PSK:!SRP:!DSS
> > > > ssl_dh =  # hidden, use -P to show it
> > > > ssl_key =  # hidden, use -P to show it
> > > > userdb {
> > > >    args = /usr/local/etc/dovecot/dovecot-sql.conf.ext
> > > >    driver = sql
> > > > }
> > > > userdb {
> > > >    args = username_format=%Ln /etc/passwd
> > > >    driver = passwd-file
> > > > }
> > > > verbose_proctitle = yes
> > > > protocol lmtp {
> > > >    mail_plugins = " fts fts_solr notify virtual sieve mail_log"
> > > > }
> > > > protocol lda {
> > > >    mail_plugins = " fts fts_solr notify virtual sieve mail_log"
> > > > }
> > > > protocol pop3 {
> > > >    mail_plugins = " fts fts_solr notify virtual mail_log"
> > > > }
> > > > protocol !doveadm {
> > > >    mail_plugins = " fts fts_solr notify virtual mail_log"
> > > > }
> > > > protocol imap {
> > > >    imap_client_workarounds = tb-extra-mailbox-sep tb-lsub-flags
> > > >    imap_logout_format = in=%i out=%o fhc=%{fetch_hdr_count} fhb=%{fetch_hdr_bytes} fbc=%{fetch_body_count} fbb=%{fetch_body_bytes} del=%{deleted} exp=%{expunged} trash=%{trashed}
> > > >    imap_metadata = yes
> > > >    mail_max_userip_connections = 50
> > > >    mail_plugins = " fts fts_solr notify virtual mail_log imap_sieve"
> > > > }
> > > > thebighonker.lerctr.org /home/ler/sieve $
> > > > 
> > > > -- 
> > > > Larry Rosenman                     http://www.lerctr.org/~ler
> > > > Phone: +1 214-642-9640             E-Mail: larryrtx at gmail.com
> > > > US Mail: 5708 Sabbia Drive, Round Rock, TX 78665-2106
> > > -- 
> > > Larry Rosenman                     http://www.lerctr.org/~ler
> > > Phone: +1 214-642-9640             E-Mail: larryrtx at gmail.com
> > > US Mail: 5708 Sabbia Drive, Round Rock, TX 78665-2106
> 

-- 
Larry Rosenman                     http://www.lerctr.org/~ler
Phone: +1 214-642-9640             E-Mail: larryrtx at gmail.com
US Mail: 5708 Sabbia Drive, Round Rock, TX 78665-2106


More information about the dovecot mailing list