mail.andreasknuth.de

This commit is contained in:
Andreas Knuth 2025-06-05 19:11:51 -05:00
parent ae64e98af0
commit 04399202a5
1 changed files with 2 additions and 98 deletions

View File

@ -87,103 +87,7 @@ mailsync.bizmatch.net {
}
}
# Ergänzung für Ihre bestehende Caddyfile
# Diese Blöcke zu Ihrer bestehenden Konfiguration hinzufügen:
# Webmail Interface
mail.andreasknuth.de {
reverse_proxy wildduck-webmail:3000
header {
Strict-Transport-Security "max-age=31536000; includeSubDomains"
X-Content-Type-Options "nosniff"
X-Frame-Options "DENY"
X-XSS-Protection "1; mode=block"
Referrer-Policy "strict-origin-when-cross-origin"
-Server
}
log {
output file /var/log/caddy/mail.andreasknuth.de.log
format json
}
}
# API Endpoint (für Management)
api-mail.andreasknuth.de {
reverse_proxy wildduck-server:8080
header {
Strict-Transport-Security "max-age=31536000; includeSubDomains"
X-Content-Type-Options "nosniff"
X-Frame-Options "DENY"
}
log {
output file /var/log/caddy/api-mail.andreasknuth.de.log
format json
}
}
# Autodiscover für E-Mail-Clients
autodiscover.andreasknuth.de {
header Content-Type "application/xml"
respond `<?xml version="1.0" encoding="utf-8"?>
<Autodiscover xmlns="http://schemas.microsoft.com/exchange/autodiscover/responseschema/2006">
<Response xmlns="http://schemas.microsoft.com/exchange/autodiscover/outlook/responseschema/2006a">
<Account>
<AccountType>email</AccountType>
<Action>settings</Action>
<Protocol>
<Type>IMAP</Type>
<Server>mail.andreasknuth.de</Server>
<Port>993</Port>
<DomainRequired>off</DomainRequired>
<LoginName>{email}</LoginName>
<SPA>off</SPA>
<SSL>on</SSL>
<AuthRequired>on</AuthRequired>
</Protocol>
<Protocol>
<Type>SMTP</Type>
<Server>mail.andreasknuth.de</Server>
<Port>587</Port>
<DomainRequired>off</DomainRequired>
<LoginName>{email}</LoginName>
<SPA>off</SPA>
<Encryption>TLS</Encryption>
<AuthRequired>on</AuthRequired>
<UsePOPAuth>off</UsePOPAuth>
<SMTPLast>off</SMTPLast>
</Protocol>
</Account>
</Response>
</Autodiscover>`
}
# Autoconfig für Mozilla Thunderbird
autoconfig.andreasknuth.de {
header Content-Type "application/xml"
respond `<?xml version="1.0" encoding="UTF-8"?>
<clientConfig version="1.1">
<emailProvider id="andreasknuth.de">
<domain>andreasknuth.de</domain>
<displayName>Andreas Knuth Mail</displayName>
<displayShortName>AK Mail</displayShortName>
<incomingServer type="imap">
<hostname>mail.andreasknuth.de</hostname>
<port>993</port>
<socketType>SSL</socketType>
<authentication>password-cleartext</authentication>
<username>%EMAILADDRESS%</username>
</incomingServer>
<outgoingServer type="smtp">
<hostname>mail.andreasknuth.de</hostname>
<port>587</port>
<socketType>STARTTLS</socketType>
<authentication>password-cleartext</authentication>
<username>%EMAILADDRESS%</username>
</outgoingServer>
</emailProvider>
</clientConfig>`
tls andreas.knuth@gmail.com
reverse_proxy 127.0.0.1:8080
}