diff --git a/bundles/dovecot/files/dovecot-sql.conf b/bundles/dovecot/files/dovecot-sql.conf new file mode 100644 index 0000000..bf7a023 --- /dev/null +++ b/bundles/dovecot/files/dovecot-sql.conf @@ -0,0 +1,5 @@ +connect = host=${host} dbname=${name} user=${user} password=${password} +driver = pgsql +default_pass_scheme = MD5-CRYPT +password_query = SELECT username as user, password FROM mailbox WHERE username = '%u' AND active = true +user_query = SELECT '/var/mail/vmail/' || maildir as home, 65534 as uid, 65534 as gid FROM mailbox WHERE username = '%u' AND active = true diff --git a/bundles/dovecot/files/dovecot.conf b/bundles/dovecot/files/dovecot.conf new file mode 100644 index 0000000..b59cfa0 --- /dev/null +++ b/bundles/dovecot/files/dovecot.conf @@ -0,0 +1,139 @@ +!include conf.d/*.conf + +namespace inbox { + separator = . + type = private + inbox = yes + location = + mailbox Drafts { + auto = subscribe + special_use = \Drafts + } + mailbox Junk { + auto = create + special_use = \Junk + autoexpunge = 30d + } + mailbox Sent { + auto = subscribe + special_use = \Sent + } + mailbox Trash { + auto = subscribe + special_use = \Trash + autoexpunge = 360d + } + prefix = +} + +mail_location = maildir:/var/vmail/%u +protocols = imap lmtp sieve + +ssl = yes +ssl_cert =