Serwer pocztowy może wykonywać kontrolę, jak wysyłać oraz przyjmować pocztę za pomocą STARTTLS. W tym używamy narzędzia mta-sts-resolver.
Zainstalowanie potrzebnych pakietów
Za pomocą własnego repozytorium pakietów należy zainstalować:
pkg install -Uy devel/py-uvloop py38-postfix-mta-sts-resolver-1.1.1
Dogranie certyfikatów
Należy sprawdzać logi serwera, czy coś nie wisi w kolejce z powodu niezaufanych wystawców certyfikatów. Przy pierwszym uruchomieniu okazało się, że trzeba dograć następujące certyfiakty:
fetch http://globalsign.tbs-certificats.com/GlobalSignRoot2028.crt -o /etc/ssl/
fetch http://www.tbs-x509.com/Comodo_AAA_Certificate_Services.crt -o /etc/ssl/
fetch https://cacerts.digicert.com/DigiCertGlobalRootCA.crt.pem -o /etc/ssl/
c_rehash /etc/ssl
Uruchomienie demona
Należy odpowiednio zmodyfikować plik /etc/rc.conf.d/mta_sts jak również plik konfiguracyjny (domyślnie /usr/local/etc/mta-sts-daemon.yml) a następnie uruchomić demona:
service mta_sts start
Konfiguracja main.cf
W pliku main.cf należy umieścić następującą konfigurację:
smtp_tls_policy_maps = socketmap:inet:127.0.0.1:8461:postfix
a następnie "przeładować" postfix-a.