Czy ktoś wie, jak powiedzieć Postfix, aby szyfrował pocztę wychodzącą?
Skonfigurowałem go do używania szyfrowania przy odbiorze, ale nie mogę tego zrobić z pocztą wychodzącą. To jest mój main.cf
plik:
smtpd_recipient_restrictions = permit_sasl_authenticated, permit_mynetworks, reject_unauth_destination
smtpd_sasl_auth_enable = yes
smtpd_sasl_path = smtpd
transport_maps = hash:/etc/postfix/transport
# tls config
smtp_use_tls = yes
smtpd_use_tls = yes
smtp_tls_note_starttls_offer = yes
smtpd_tls_key_file = /etc/postfix/ssl/smtpd.pem
smtpd_tls_cert_file = /etc/postfix/ssl/smtpd.pem
smtpd_tls_CAfile = /etc/postfix/ssl/smtpd.pem
smtpd_tls_loglevel = 1
smtpd_tls_received_header = yes
smtpd_tls_session_cache_timeout = 3600s
tls_random_source = dev:/dev/urandom
Nie można wyłączyć opcji w Thunderbirdie bez ponownej kompilacji kodu źródłowego, ale można skonfigurować demona stmpd Postfix (który odbiera pocztę od klientów) w celu wymuszenia szyfrowania. Aby to zrobić, użyj smtpd_tls_security_level = encrypt , co odpowiada przestarzałym opcjom smtpd_use_tls = yes i smtp_enforce_tls = yes . smtpd_tls_security_level = szyfruj i smtp_enforce_tls = tak oznacza smtpd_tls_auth_only = tak
Z dokumentacji Postfiksa o smtpd_tls_security_level = szyfruj
Jeśli korzystasz z serwera publicznego, nie możesz wymusić szyfrowania wiadomości e-mail na porcie 25 / tcp. Lepszym rozwiązaniem jest wyłączenie dostarczania poczty przez postfix smtpd demon port 25 / tcp od klientów i włączenie demona wysyłania postfix (który jest specjalnym demonem posttix smtpd używanym tylko do odbierania poczty od lokalnych klientów opisanych w RFC 4409 działającym na porcie 587 / tcp) . Aby to zrobić, ustaw smtpd_tls_security_level = may i usuń
permit_sasl_authenticated
z smtpd_recipient_restrictions . Wmaster.cf
wierszu komentującym o demonie wysyłania:źródło
Ciekawe, jak mówisz, że nie używa TLS? Domyślna wartość dla smtp_tls_loglevel (która różni się od smtpd_tls_loglevel) to 0, więc domyślnie nie zobaczysz nic o negocjacjach TLS dla poczty wychodzącej w logach Postfix.
Jeśli ustawisz smtp_tls_loglevel = 1 lub nowszy, w dzienniku powinna pojawić się taka linia, gdy wiadomość zostanie wysłana:
7 marca 22:28:10 rack postfix / smtp [27400]: inicjowanie silnika TLS po stronie klienta
Przyznaję, że jestem leniwy, ale poza tym (i uwagi pani powyżej) konfiguracja wygląda mi dobrze na pierwszy rzut oka.
źródło