Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
| Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
|
fortgeschrittene:postfix-tls [2022/09/23 09:05] ingo_wichmann [DANE] |
fortgeschrittene:postfix-tls [2024/08/10 10:48] (aktuell) ingo_wichmann |
||
|---|---|---|---|
| Zeile 25: | Zeile 25: | ||
| gpasswd -a postfix ssl | gpasswd -a postfix ssl | ||
| ==== Postfix konfigurieren ==== | ==== Postfix konfigurieren ==== | ||
| - | postconf -e "smtpd_use_tls = yes" | ||
| postconf -e "smtpd_tls_cert_file = /etc/ssl/certs/servercert.pem" | postconf -e "smtpd_tls_cert_file = /etc/ssl/certs/servercert.pem" | ||
| postconf -e "smtpd_tls_key_file = /etc/ssl/private/serverkey.pem" | postconf -e "smtpd_tls_key_file = /etc/ssl/private/serverkey.pem" | ||
| postconf -e "smtpd_tls_CAfile = /etc/ssl/certs/cacert.pem" | postconf -e "smtpd_tls_CAfile = /etc/ssl/certs/cacert.pem" | ||
| + | postconf -e "smtpd_use_tls = yes" | ||
| - | oder besser wie von [[https://ssl-config.mozilla.org/#server=postfix&version=3.5.13&config=intermediate&openssl=1.1.1n|Mozilla]] vorgeschlagen (( | + | oder besser wie von [[https://ssl-config.mozilla.org/#server=postfix&config=intermediate|Mozilla]] vorgeschlagen (( |
| <file txt main.cf> | <file txt main.cf> | ||
| # generated 2022-09-23, Mozilla Guideline v5.6, Postfix 3.5.13, OpenSSL 1.1.1n, intermediate configuration | # generated 2022-09-23, Mozilla Guideline v5.6, Postfix 3.5.13, OpenSSL 1.1.1n, intermediate configuration | ||
| Zeile 52: | Zeile 52: | ||
| ==== testen === | ==== testen === | ||
| + | === netcat === | ||
| netcat localhost smtp | netcat localhost smtp | ||
| EHLO asdf | EHLO asdf | ||
| Zeile 58: | Zeile 59: | ||
| 250-STARTTLS | 250-STARTTLS | ||
| </file> | </file> | ||
| + | === openssl === | ||
| openssl s_client -starttls smtp -CApath /etc/ssl/certs -connect localhost:25 | openssl s_client -starttls smtp -CApath /etc/ssl/certs -connect localhost:25 | ||
| + | === swaks === | ||
| swaks -f me.example.com -t you.example.com -tls -s 127.0.0.1 | swaks -f me.example.com -t you.example.com -tls -s 127.0.0.1 | ||
| Zeile 67: | Zeile 70: | ||
| postfix tls output-server-tlsa | postfix tls output-server-tlsa | ||
| oder | oder | ||
| - | postfix tls output-server-tlsa /var/lib/dehydrated/certs/brahma.kramskrims.de/privkey.pem | + | postfix tls output-server-tlsa /var/lib/dehydrated/certs/example.com/privkey.pem |
| Den TLSA Resource Record muss man immer neu erzeugen, wenn der öffentliche Schlüssel des Zertifikats sich ändert. TODO: certbot oder dehydrated so aufrufen, dass der bisherige Schlüssel wieder verwendet wird. | Den TLSA Resource Record muss man immer neu erzeugen, wenn der öffentliche Schlüssel des Zertifikats sich ändert. TODO: certbot oder dehydrated so aufrufen, dass der bisherige Schlüssel wieder verwendet wird. | ||