Updated (current) doveconf -n attached.... 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: <[email protected]> > Delivered-To: [email protected] > Received: from thebighonker.lerctr.org > by thebighonker.lerctr.org with LMTP > id EW4ZBgV7QVoIDwAAu+mOrA > (envelope-from <[email protected]>) > for <[email protected]>; Mon, 25 Dec 2017 16:26:13 -0600 > Received: from ler by thebighonker.lerctr.org with local (Exim 4.90 (FreeBSD)) > (envelope-from <[email protected]>) > id 1eTbCH-0000zy-08 > for [email protected]; Mon, 25 Dec 2017 16:26:13 -0600 > To: [email protected] > Subject: test + > Message-Id: <[email protected]> > From: Larry Rosenman <[email protected]> > Date: Mon, 25 Dec 2017 16:26:13 -0600 > > logging: > master: line 6: info: DEBUG: user=ler detail= [email protected]. > info: msgid=<[email protected]>: stored mail into > mailbox 'INBOX' (subject=test + [email protected] 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 [email protected] 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:[email protected] > > 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: [email protected] > > US Mail: 5708 Sabbia Drive, Round Rock, TX 78665-2106 > > -- > Larry Rosenman http://www.lerctr.org/~ler > Phone: +1 214-642-9640 E-Mail: [email protected] > US Mail: 5708 Sabbia Drive, Round Rock, TX 78665-2106
-- Larry Rosenman http://www.lerctr.org/~ler Phone: +1 214-642-9640 E-Mail: [email protected] US Mail: 5708 Sabbia Drive, Round Rock, TX 78665-2106
# 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:[email protected] 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 vnd.dovecot.debug 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 recipient_delimiter = +-_ sieve = ~/.dovecot.sieve sieve_dir = ~/sieve sieve_execute_bin_dir = /usr/local/share/dovecot-pigeonhole/sieve sieve_extensions = +editheader +vacation-seconds +mboxmetadata +servermetadata +vnd.dovecot.debug 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" }
