(email_settings) {
# 1. Autodiscover für Outlook
route /autodiscover/autodiscover.xml {
header Content-Type "application/xml"
# Wir nutzen {header.X-Anchormailbox} um die Email dynamisch einzufügen
respond `
email
settings
IMAP
mail.email-srvr.com
993
on
{header.X-Anchormailbox}
off
on
on
POP3
mail.email-srvr.com
995
on
{header.X-Anchormailbox}
off
on
on
SMTP
mail.email-srvr.com
465
on
{header.X-Anchormailbox}
off
on
on
` 200
}
# 2. JSON Autodiscover (Modern Outlook) - bleibt gleich
route /autodiscover/autodiscover.json {
header Content-Type "application/json"
respond `{
"Protocol": "AutodiscoverV1",
"Url": "https://autodiscover.bayarea-cc.com/autodiscover/autodiscover.xml"
}` 200
}
# 3. Thunderbird Autoconfig - bleibt gleich (dort funktioniert %EMAILADDRESS% ja nativ)
route /mail/config-v1.1.xml {
header Content-Type "application/xml"
respond `
Rackspace Email
mail.email-srvr.com
993
SSL
password-cleartext
%EMAILADDRESS%
mail.email-srvr.com
465
SSL
password-cleartext
%EMAILADDRESS%
` 200
}
# NEU: Apple MobileConfig Route
# Aufrufbar über: /apple?email=kunde@domain.de
route /apple {
# Wichtig: Templates aktivieren
templates
# MIME-Type für iOS
header Content-Type "application/x-apple-aspen-config; charset=utf-8"
# WICHTIG: Sag Caddy, wo die Datei liegt (im Container Pfad)
root * /etc/caddy
# Umschreiben auf den Dateinamen
rewrite * /email.mobileconfig.tpl
# Datei ausliefern
file_server
}
}