Problems, virtual and alias, Dovecot, Neomutt, OpenSMTPD on OpenBSD

Chris Bennett chris-dvcot at freedomforlife.rocks
Wed Aug 12 23:37:11 EEST 2020


I'm having some problems. I'm using virtual users with real domains.
That is working, but the folders are not showing up properly in neomutt,
for both virtual users and system users.
When I use K9 on Android, the folders show up correctly.

Sending is working, but I don't have auth setup right on OpenSMTPD, so
I'm sending locally, not remotely (including from K9, which can't login
to send). That's really probably not relevant here, but I thought I'd
mention it. I'm a bit embarrassed to admit that after having to move
everything off of one server super rapidly to another already working
to save money, I realized that I had made some wrong assumptions.
Oops but +1 for me. So now I know what to fix there and why.

If anyone has a good .neomuttrc or hints, I would appreciate that help.
But I can save that problem for the neomutt mailing list.

Here are copies of my doveconf -n, dovecot/passwd, vaddr, vdomains and
vusers. Obscured of course. Plus the DNS IP's of this server and the one
other server, which isn't running dovecot yet. Everything is using
maildir on both servers. DNSSEC on all but bennettconstruction.us and
mail.bennettconstruction.us

Is there anything wrong, missing or screwed up here?
I do intend to use encrypted passwds once I get submission to OpenSMTPD
working and add the right ports for that.
So far, I really haven't found the three different dovecot logs to be
particularly helpful, but I can send excerpts of those if helpful.

Thanks. I appreciate any help. This is my first go at IMAP and someone
sent me some config info a while ago, which really helped a ton.

I really like this software, I used it previously a few years ago for
POP3. I do find the documentation missing some sample configs with some
explanations for why and how. At some point I would like to add some
more complicated things, but I don't understand what some config options
really do. I also understand that documentation vs. code work are always
in conflict. 28 hour days would really help! :-}

doveconf -n:

# 2.3.10.1 (a3d0e1171): /etc/dovecot/dovecot.conf
# Pigeonhole version 0.5.10 (bf8ef1c2)
# OS: OpenBSD 6.7 amd64  ffs
# Hostname: cowboyup.xyz
auth_debug = yes
auth_debug_passwords = yes
auth_socket_path = /var/dovecot/auth-userdb
auth_verbose = yes
auth_verbose_passwords = sha1
debug_log_path = /var/log/dovecot-debug.log
first_valid_uid = 1000
hostname = consulting-diy-construction.com
imap_id_log = *
imap_id_send = *
info_log_path = /var/log/dovecot-info.log
lda_mailbox_autocreate = yes
lda_mailbox_autosubscribe = yes
lmtp_client_workarounds = whitespace-before-path mailbox-for-path
log_path = /var/log/dovecot.log
login_log_format_elements = user=<%u> method=%m rip=%r lip=%l mpid=%e %c
mail_debug = yes
mail_location = maildir:/home/vmail/%n@%d/Maildir
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
mbox_write_locks = fcntl
mmap_disable = yes
namespace inbox {
  inbox = yes
  list = yes
  location = 
  mailbox Drafts {
    auto = subscribe
    special_use = \Drafts
  }
  mailbox Junk {
    auto = subscribe
    special_use = \Junk
  }
  mailbox Sent {
    auto = subscribe
    special_use = \Sent
  }
  mailbox Trash {
    auto = subscribe
    special_use = \Trash
  }
  prefix = 
  separator = /
  subscriptions = yes
}
passdb {
  driver = bsdauth
}
passdb {
  args = /etc/dovecot/passwd
  driver = passwd-file
}
plugin {
  mail_log_fields = uid box msgid size
  sieve = file:~/sieve;active=~/.dovecot.sieve
}
postmaster_address = postmaster at consulting-diy-construction.com
protocols = imap lmtp sieve
service auth-worker {
  user = root
}
service auth {
  unix_listener auth-userdb {
    group = vmail
    mode = 0666
    user = vmail
  }
}
service dict {
  unix_listener dict {
    group = vmail
    mode = 0600
    user = vmail
  }
}
service imap-login {
  inet_listener imap {
    port = 143
  }
  inet_listener imaps {
    port = 993
    ssl = yes
  }
  service_count = 1
}
service imap {
  process_limit = 1024
}
service lmtp {
  unix_listener lmtp {
    mode = 0666
  }
}
service managesieve-login {
  inet_listener sieve {
    port = 4190
  }
  inet_listener sieve_deprecated {
    port = 2000
  }
}
ssl_dh = # hidden, use -P to show it
ssl_prefer_server_ciphers = yes
userdb {
  driver = passwd
}
userdb {
  args = uid=vmail gid=vmail home=/home/vmail/%n@%d
  driver = static
}
verbose_ssl = yes
protocol lmtp {
  mail_plugins = 
}
protocol imap {
  mail_max_userip_connections = 10
  mail_plugins = 
}
protocol lda {
  mail_plugins = 
}
local 172.107.198.230 {
  ssl_cert = </etc/ssl/mx.no-seas-necio.ninja.fullchain.pem
  ssl_key = # hidden, use -P to show it
}
local 172.107.198.231 {
  ssl_cert = </etc/ssl/mail.freedomforlife.rocks.fullchain.pem
  ssl_key = # hidden, use -P to show it
}
local 172.107.198.229 {
  ssl_cert = </etc/ssl/mail.consulting-diy-construction.com.fullchain.pem
  ssl_key = # hidden, use -P to show it
}


vaddr:


#root at consulting-diy-construction.com
#abuse at consulting-diy-construction.com
#security at consulting-diy-construction.com
#hostmaster at consulting-diy-construction.com
webmaster at consulting-diy-construction.com
postmaster at consulting-diy-construction.com
ch at consulting-diy-construction.com
fr at consulting-diy-construction.com
ro at consulting-diy-construction.com
di at no-seas-necio.ninja
kl at no-seas-necio.ninja
ff at freedomforlife.rocks
ff6 at freedomforlife.rocks
chris-dvcot at freedomforlife.rocks
postmaster at freedomforlife.rocks
postmaster at consulting-diy-construction.com

vdomains:


consulting-diy-construction.com
no-seas-necio.ninja
freedomforlife.rocks
bennettconstruction.us


vusers:


root at consulting-diy-construction.com ro at consulting-diy-construction.com
root at cowboyup.xyz ro at consulting-diy-construction.com
root at freedomforlife.rocks ro at consulting-diy-construction.com
webmaster at consulting-diy-construction.com ro at consulting-diy-construction.com
chris at cowboyup.xyz ro at consulting-diy-construction.com
chris at consulting-diy-construction.com ro at consulting-diy-construction.com
fr at cowboyup.xyz vmail
fr fr at consulting-diy-construction.com
ro ro at consulting-diy-construction.com
fr at consulting-diy-construction.com vmail
ro at consulting-diy-construction.com vmail
di dirkly at no-seas-necio.ninja
kl at no-seas-necio.ninja vmail
di at no-seas-necio.ninja vmail
chris-dvcot at freedomforlife.rocks vmail
postmaster at freedomforlife.rocks vmail
postmaster at consulting-diy-construction.com vmail

dovecot/passwd:


#ro at consulting-diy-construction.com:{BLF-CRYPT}$2b$MEe::::::
#ro at cowboyup.xyz:{BLF-CRYPT}$2b$MEe::::::
#ch at consulting-diy-construction.com:{BLF-CRYPT}$2b$MEe::::::
#ch at cowboyup.xyz:{BLF-CRYPT}$2b$MEe::::::
#di at no-seas-necio.ninja:{BLF-CRYPT}$2b$9QZ.
#vmail:{BLF-CRYPT}$2b$fG6::::::
ro at consulting-diy-construction.com:{PLAIN}46::::::
ro at cowboyup.xyz:{PLAIN}46::::::
ro:{PLAIN}46::::::
fr at consulting-diy-construction.com:{PLAIN}46::::::
fr at cowboyup.xyz:{PLAIN}46y::::::
fr:{PLAIN}Xella#%46::::::
di:{PLAIN}Xella#%46::::::
di at no-seas-necio.ninja:{PLAIN}46::::::
di at consulting-diy-construction.com:{PLAIN}46::::::
di at cowboyup.xyz:{PLAIN}46::::::
kl at no-seas-necio.ninja:{PLAIN}46::::::
chris-dvcot at freedomforlife.rocks:{PLAIN}68::::::
postmaster at freedomforlife.rocks:{PLAIN}68::::::
postmaster at consulting-diy-construction.com:{PLAIN}68::::::


This server:


OpenBSD 6.7-current (GENERIC.MP) #22: Tue Aug 11 21:29:51 MDT 2020
172.107.198.226         cowboyup.xyz
172.107.198.227         no-seas-necio.ninja
172.107.198.228         consulting-diy-construction.com
172.107.198.229         mail.consulting-diy-construction.com
172.107.198.230         mx.no-seas-necio.ninja
172.107.198.231         mail.freedomforlife.rocks
172.107.198.232         mail.bennettconstruction.us
172.107.198.233         bennettconstruction.us
172.107.198.234         capuchado.com
172.107.198.235         strengthcouragewisdom.rocks


Other server:

OpenBSD 6.7-current (GENERIC.MP) #22: Tue Aug 11 21:29:51 MDT 2020
172.107.202.138		freedomforlife.rocks
172.107.202.139		mail.no-seas-necio.ninja
172.107.202.140		mail.cowboyup.xyz
172.107.202.141		mail.strengthcouragewisdom.rocks
172.107.202.142		mail.capuchado.com


More information about the dovecot mailing list