Hallo,
ich habe mir von rpicloud angeschaut wie man mta-sts konfiguriert. Allerdings habe ich meine mailcow-Instanz mit einem Apache Reverse Proxy konfiguriert sodass ich auch eine Homepage hosten kann. Habe viel rumexperimentiert und komme zu fast keinem Ergebniss. Habe als erstes einen V-Host für https://domain.com/.well-known/mta-sts.txt angelegt: Quelle: https://www.digitalocean.com/community/tutorials/how-to-configure-mta-sts-and-tls-reporting-for-your-domain-using-apache-on-ubuntu-18-04
<IfModule mod_ssl.c>
<VirtualHost your-server-ipv4-address:443 [your-server-ipv6-address]:443>
ServerName mta-sts.domain.com
DocumentRoot /var/www/mta-sts
ErrorDocument 403 "403 Forbidden - This site is used to specify the MTA-STS policy for this domain, please see '/.well-known/mta-sts.txt'. If you were not expecting to see this, please use <a href=\"https://your-domain\" rel=\"noopener\">https://your-domain</a> instead."
RewriteEngine On
RewriteOptions IgnoreInherit
RewriteRule !^/.well-known/mta-sts.txt - [L,R=403]
SSLCertificateFile /etc/ssl/certs/ssl-cert-snakeoil.pem
SSLCertificateKeyFile /etc/ssl/private/ssl-cert-snakeoil.key
Include /etc/letsencrypt/options-ssl-apache.conf
</VirtualHost>
</IfModule>
anschließend habe ich certbot –apache ausgeführt und zertifiziert
Nun komme ich auf “mail.domain.com” nicht mehr drauf allerdings auf meine Homepage “domain.com” schon
Ich verwende die standard config von Mailcow als Reverse Proxy:
<VirtualHost *:80>
ServerName mail.domain.com
ServerAlias autodiscover.domain.com
ServerAlias autoconfig.domain.com
RewriteEngine on
RewriteCond %{HTTPS} off
RewriteRule ^/?(.*) https://%{HTTP_HOST}/$1 [R=301,L]
ProxyPass / http://127.0.0.1:8080/
ProxyPassReverse / http://127.0.0.1:8080/
ProxyPreserveHost On
ProxyAddHeaders On
RequestHeader set X-Forwarded-Proto “http”
</VirtualHost>
<VirtualHost *:443>
ServerName mail.domain.com
ServerAlias autodiscover.domain.com
ServerAlias autoconfig.domain.com
#You should proxy to a plain HTTP session to offload SSL processing
ProxyPass /Microsoft-Server-ActiveSync http://127.0.0.1:8080/Microsoft-Server-ActiveSync connectiontimeout=4000
ProxyPassReverse /Microsoft-Server-ActiveSync http://127.0.0.1:8080/Microsoft-Server-ActiveSync
ProxyPass / http://127.0.0.1:8080/
ProxyPassReverse / http://127.0.0.1:8080/
ProxyPreserveHost On
ProxyAddHeaders On
RequestHeader set X-Forwarded-Proto “https”
SSLCertificateFile /opt/mailcow-dockerized/data/assets/ssl/cert.pem
SSLCertificateKeyFile /opt/mailcow-dockerized/data/assets/ssl/key.pem
#If you plan to proxy to a HTTPS host:
#SSLProxyEngine On
#If you plan to proxy to an untrusted HTTPS host:
#SSLProxyVerify none
#SSLProxyCheckPeerCN off
#SSLProxyCheckPeerName off
#SSLProxyCheckPeerExpire off
</VirtualHost>
Ich hoffe jemand kann mir helfen