Просмотр исходного кода

Adjust verification steps for mail.

Raphael Schneeberger 7 лет назад
Родитель
Сommit
4e4117130b
1 измененных файлов с 8 добавлено и 4 удалено
  1. 8 4
      bin/v-add-letsencrypt-domain

+ 8 - 4
bin/v-add-letsencrypt-domain

@@ -86,7 +86,7 @@ fi
 # Rework domain and alieses for mail.
 if [ ! -z "$mail" ]; then
     original_domain=$domain
-    aliases="webmail.$original_domain,autodiscover.$original_domain"
+    aliases="webmail.$domain,autodiscover.$domain"
     domain="mail.$domain"
 fi
 
@@ -167,8 +167,8 @@ for auth in $authz; do
                 conf="$HOMEDIR/$user/conf/web/$domain/$PROXY_SYSTEM.conf_letsencrypt"
                 sconf="$HOMEDIR/$user/conf/web/$domain/$PROXY_SYSTEM.ssl.conf_letsencrypt"
             else
-                conf="$HOMEDIR/$user/conf/web/$original_domain/$PROXY_SYSTEM.conf_letsencryptmail"
-                sconf="$HOMEDIR/$user/conf/web/$original_domain/$PROXY_SYSTEM.ssl.conf_letsencryptmail"
+                conf="$HOMEDIR/$user/conf/mail/$original_domain/$PROXY_SYSTEM.conf_letsencryptmail"
+                sconf="$HOMEDIR/$user/conf/mail/$original_domain/$PROXY_SYSTEM.ssl.conf_letsencryptmail"
             fi
 
             if [ ! -e "$conf" ]; then
@@ -185,7 +185,11 @@ for auth in $authz; do
             check_result $? "Proxy restart failed" > /dev/null
 
         else
-            well_known="$HOMEDIR/$user/web/$rdomain/public_html/.well-known"
+            if [ -z "$mail" ]; then
+                well_known="$HOMEDIR/$user/web/$domain/public_html/.well-known"
+            else
+                well_known="/var/lib/roundcube/.well-known"
+            fi
             acme_challenge="$well_known/acme-challenge"
             mkdir -p $acme_challenge
             echo "$token.$THUMB" > $acme_challenge/$token