Ralph wrote: ↑Thu 20. Jun 2024, 18:12
24unix wrote: ↑Thu 20. Jun 2024, 17:49
webmail.domain.tld
mit beantragen. Bis zu 100 pro cert.
Dann müssten quasi die auto configs in die jeweiligen Client Webfolder generiert und vor löschen geschützt werden (vorrausgesetzt LE bleibt aktiv und kein eigenes Domain Cert wird aktiviert). Auch für Kunden die externe Domain Anbieter bzw. eigene NS verwenden, wird das ziemlich aufwendig (incl. Provider Aufwand wg. der ganzen Infos zu den records).
Wieso das?
Jetzt wird für die Domain eine Datei generiert, in meinem Fall z.B. /etc/apache2/keyhelp/vhosts/tracer.conf.
Da sind dann der Reihe nach alles subdomains aufgelistet.
Einfach am Ende einen Block fur autoconfig (inkl. der aliase) und gut ist.
Edit:
Das ist die autoconfig.conf:
Code: Select all
<VirtualHost *:80>
ServerName autoconfig
ServerAlias autoconfig.* autodiscover.* autoconfig-apple.*
ServerAdmin tracer@24unix.net
SuexecUserGroup "keyhelp" "keyhelp"
UseCanonicalName Off
DocumentRoot /home/keyhelp/www/keyhelp/misc/emailconfig
LogLevel warn
CustomLog "${APACHE_LOG_DIR}/keyhelp/autoconfig.access.log" combined
ErrorLog "${APACHE_LOG_DIR}/keyhelp/autoconfig.error.log"
<FilesMatch \.php$>
<If "-f %{REQUEST_FILENAME}">
SetHandler "proxy:unix:/run/php/keyhelp_keyhelp.socket|fcgi://keyhelp_keyhelp.socket"
</If>
</FilesMatch>
# Set some proxy properties (the string "unique-domain-name-string" should match
# the one set in the FilesMatch directive.
<Proxy fcgi://keyhelp_keyhelp.socket>
ProxySet connectiontimeout=5 timeout=120
</Proxy>
# If the php file doesn't exist, disable the proxy handler.
# This will allow .htaccess rewrite rules to work and
# the client will see the default 404 page of Apache
RewriteCond %{REQUEST_FILENAME} \.php$
RewriteCond %{DOCUMENT_ROOT}/%{REQUEST_URI} !-f
RewriteRule (.*) - [H=text/html]
<Directory "/home/keyhelp/www/keyhelp/misc/emailconfig">
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
Da ist nichts kundenspezifisches, man müsste beim generieren halt checken, ob eine pem für die Domain existiert, und dann den für ssl relevanten Teil mit einbinden.