浏览代码

Mailpile user permissions

Bob Mottram 7 年前
父节点
当前提交
acebf591bc
共有 1 个文件被更改,包括 13 次插入0 次删除
  1. 13
    0
      src/freedombone-app-mailpile

+ 13
- 0
src/freedombone-app-mailpile 查看文件

45
                     MAILPILE_CODE
45
                     MAILPILE_CODE
46
                     ONION_ONLY
46
                     ONION_ONLY
47
                     DDNS_PROVIDER
47
                     DDNS_PROVIDER
48
+                    DEFAULT_DOMAIN_NAME
48
                     MY_USERNAME)
49
                     MY_USERNAME)
49
 
50
 
50
 function logging_on_mailpile {
51
 function logging_on_mailpile {
305
     adduser mailpile www-data
306
     adduser mailpile www-data
306
     adduser mailpile mail
307
     adduser mailpile mail
307
     adduser mailpile $MY_USERNAME
308
     adduser mailpile $MY_USERNAME
309
+    if [[ $ONION_ONLY == 'no' ]]; then
310
+        chgrp -R ssl-cert /etc/letsencrypt
311
+        chmod -R g=rX /etc/letsencrypt
312
+        usermod -a -G ssl-cert mailpile
313
+    fi
308
     chown -R mailpile: /var/www/$MAILPILE_DOMAIN_NAME/mail/
314
     chown -R mailpile: /var/www/$MAILPILE_DOMAIN_NAME/mail/
309
 
315
 
310
     # create folders and tags
316
     # create folders and tags
440
     pip install jinja2==2.9.6
446
     pip install jinja2==2.9.6
441
     pip install pgpdump==1.5
447
     pip install pgpdump==1.5
442
 
448
 
449
+    sed -i "s|#ssl_cert =.*|ssl_cert = </etc/ssl/certs/${DEFAULT_DOMAIN_NAME}.crt|g" /etc/dovecot/conf.d/10-ssl.conf
450
+    sed -i "s|ssl_cert =.*|ssl_cert = </etc/ssl/certs/${DEFAULT_DOMAIN_NAME}.crt|g" /etc/dovecot/conf.d/10-ssl.conf
451
+
452
+    sed -i "s|#ssl_key =.*|ssl_key = </etc/ssl/private/${DEFAULT_DOMAIN_NAME}.key|g" /etc/dovecot/conf.d/10-ssl.conf
453
+    sed -i "s|ssl_key =.*|ssl_key = </etc/ssl/private/${DEFAULT_DOMAIN_NAME}.key|g" /etc/dovecot/conf.d/10-ssl.conf
454
+
455
+    systemctl restart dovecot
443
     systemctl enable mailpile
456
     systemctl enable mailpile
444
     systemctl daemon-reload
457
     systemctl daemon-reload
445
     systemctl start mailpile
458
     systemctl start mailpile