-sudo install -m 400 -o root -g root \
- "$tool"/var/pub/x509/imap."$local_domainname"/crt+crl.self-signed.pem \
- /etc/dovecot/"$local_domainname"/imap/x509/crt+crl.self-signed.pem
-sudo install -d -m 770 -o root -g root \
- /etc/skel/etc/mail \
- /etc/skel/etc/sieve
+hint="run before: local/runit-configure nginx -- autoconfig"
+assert "getent passwd www-autoconfig" hint
+sudo install -d -m 750 -o www-autoconfig -g www-autoconfig \
+ ~www-autoconfig/mail/
+sudo install -m 640 -o www-autoconfig -g www-autoconfig \
+ "$tool"/etc/dovecot/autoconfig.xml \
+ ~www-autoconfig/mail/config-v1.1.xml
+
+sudo usermod --home /home/mail mail
+sudo install -d -m 0751 -o mail -g mail \
+ ~mail
+for dir in \
+ /etc/dovecot/acl/global.d \
+ ~mail/data \
+ ~mail/log \
+ /etc/dovecot/pop3 \
+ /etc/dovecot/pop3/INBOX \
+ /etc/dovecot/sieve \
+ /etc/dovecot/sieve/after.d \
+ /etc/dovecot/sieve/before.d \
+ /etc/dovecot/sieve/global.d
+ do
+ sudo install -d -m 3775 -o root -g root "$dir"
+ done
+for dir in \
+ after.d \
+ before.d \
+ global.d
+ do
+ if sudo test -e "$tool"/etc/dovecot/sieve/"$dir"
+ then
+ sudo find "$tool"/etc/dovecot/sieve/"$dir" \
+ -maxdepth 1 -type f \
+ -name '*.sieve' \
+ -exec install -m 644 -o root -g root \
+ -t /etc/dovecot/sieve/"$dir" {} +
+ fi
+ sudo sievec /etc/dovecot/sieve/"$dir"
+ sudo find /etc/dovecot/sieve/"$dir" \
+ -maxdepth 1 -type f \
+ -exec chmod 664 {} +
+ done
+
+#sudo install -d -m 770 -o root -g root \
+# /etc/skel/etc/mail \
+# /etc/skel/etc/sieve