Correction : {host,local,remote}/ : duplicity + MySQL.
[lhc/ateliers.git] / etc / sv / dovecot / local.sh
1 "$tool"/local/apt-get-install dovecot-imapd dovecot-managesieved dovecot-sieve
2 "$tool"/local/insserv-remove dovecot
3
4 hint="run before: remote/runit-configure $sv"
5 assert 'sudo test -f /etc/dovecot/$local_domainname/imap/x509/key.pem' hint
6
7 sudo install -m 400 -o root -g root \
8 "$tool"/var/pub/x509/imap."$local_domainname"/crt+crl.self-signed.pem \
9 /etc/dovecot/"$local_domainname"/imap/x509/crt+crl.self-signed.pem
10 sudo install -d -m 770 -o root -g root \
11 /etc/skel/etc/mail \
12 /etc/skel/etc/sieve
13 sudo install -d -m 1777 -o root -g root \
14 /var/lib/dovecot-control \
15 /var/lib/dovecot-index
16 m4 \
17 --define=LOCAL_DOMAINNAME=$local_domainname \
18 <"$tool"/etc/dovecot/local.conf.m4 |
19 sudo install -m 644 -o root -g root /dev/stdin \
20 /etc/dovecot/local.conf
21 sudo install -m 755 -o root -g root /dev/stdin /usr/local/bin/dovecot-passwd <<-EOF
22 #!/bin/sh -efux
23 # DESCRIPTION: permet à un-e utilisateurice d'initialiser ellui-même son mot-de-passe dovecot.
24 install -d -m 770 ~/etc/dovecot
25 install -m 640 /dev/stdin ~/etc/dovecot/passwd <<_EOF
26 \$USER:\$(/usr/bin/doveadm pw -s SHA512-CRYPT):::::::
27 _EOF
28 EOF