On 08/09/2019 04:16, Larry Rosenman via dovecot wrote:> Is it possible in pigeonhole?
>
> I.E.? I do a fileinto :create "some/mail/box"
> How can I make it autosubscribe?
You cannot control this from within Sieve (there is no :subscribe
argument). However, you can? auto-subscribe to *all* mailboxes created
in Sieve by setting lda_mailbox_autosubscribe=yes, which is usually
adequate.
Regards,
Stephan.
>
> doveconf -n:
> # 2.3.7.2 (3c910f64b): /usr/local/etc/dovecot/dovecot.conf
> # Pigeonhole version 0.5.7.2 (7372921a)
> # OS: FreeBSD 12.0-STABLE amd64
> # Hostname: thebighonker.lerctr.org <http://thebighonker.lerctr.org>
> auth_default_realm = lerctr.org <http://lerctr.org>
> auth_mechanisms = plain login
> auth_realms = lerctr.org <http://lerctr.org> thebighonker.lerctr.org
> <http://thebighonker.lerctr.org> tbh.lerctr.org
> <http://tbh.lerctr.org> thejonesonair.com
<http://thejonesonair.com>
> thejonesonair.net <http://thejonesonair.net> why.net
<http://why.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, ::
> 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 <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
> 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
> ? 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
> ? override_fields = domain=lerctr.org <http://lerctr.org>
> ? 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
> <http://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
> }
> postmaster_address = postmaster at lerctr.org <mailto:postmaster at
lerctr.org>
> protocols = imap pop3 lmtp sieve
> recipient_delimiter = +-_
> service anvil {
> ? unix_listener anvil {
> ? ? group = mail
> ? ? mode = 0666
> ? }
> }
> 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 = 0666
> ? ? user > ? }
> ? unix_listener stats-writer {
> ? ? group = mail
> ? ? mode = 0666
> ? ? 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
> <http://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
> ? override_fields = domain=lerctr.org <http://lerctr.org>
> }
> 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_capability = +SPECIAL-USE
> ? 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
> imap_zlib"
> }
>
> --
> Larry Rosenman http://www.lerctr.org/~ler
> Phone: +1 214-642-9640 (c) ? ? E-Mail: larryrtx at gmail.com
> <mailto:larryrtx at gmail.com>
> US Mail: 5708 Sabbia Dr, Round Rock, TX 78665-2106