Zasadniczo ustawienia w main.cf są poprawne i używane globalnie, chyba że zostaną zastąpione w master.cf dla określonych demonów Postfix (smtpd, trywialne przepisywanie, czyszczenie, pobieranie, ...). Możesz określić na przykład smtp_tls_security_level = may
w main.cf i wyłączyć go dla portu przesyłania powiązanego z localhost dla smtpd
demona:
localhost:submission inet n - - - - smtpd
-o smtpd_tls_security_level=none
Ale w przypadku portu przesyłania na zewnętrznym adresie IP możesz wymusić szyfrowanie:
1.2.3.4:submission inet n - - - - smtpd
-o smtpd_tls_security_level=encrypt
-o ...
W niektórych sytuacjach może być konieczne zastąpienie ustawienia globalnego, na przykład podczas korzystania z Amavisd, mapowania adresów (rozszerzenie aliasu itp.) Muszą być wyłączone podczas wysyłania poczty przez smtpd
demona Amavisd . W przeciwnym razie adresaci mogą otrzymywać zduplikowane wiadomości:
127.0.0.1:10025 inet n - - - - smtpd
-o content_filter=
-o ...
-o receive_override_options=no_header_body_checks,no_unknown_recipient_checks,no_address_mappings
-o ...
Oczywiście podczas zwykłej pracy poza Amavisem chcesz mapować adresy, więc domyślnie są one włączone w main.cf.
-o syslog_name=secondservice
rozróżnianie usługi w dziennikach.smtpd
usługi są potrzebne, każdy z różnymi ustawieniamimyhostname
,smtpd_tls_key_file
,smtpd_tls_cert_file
i tak dalej. Te ustawienia zastępują main.cf.