Uruchomienie kontroli w MTA (postfix)

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.