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:[email protected] <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
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 = [email protected] <mailto:[email protected]>
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: [email protected]
<mailto:[email protected]>
US Mail: 5708 Sabbia Dr, Round Rock, TX 78665-2106