В основном настройки в main.cf являются действительными и используются глобально, если они не переопределены в master.cf для определенных демонов Postfix (smtpd, trivial-rewrite, cleanup, pickup, ...). Вы можете указать, например, smtp_tls_security_level = may
в main.cf и отключить его для порта отправки, привязанного к localhost для smtpd
демона:
localhost:submission inet n - - - - smtpd
-o smtpd_tls_security_level=none
Но для порта отправки на внешнем IP-адресе вы можете использовать шифрование:
1.2.3.4:submission inet n - - - - smtpd
-o smtpd_tls_security_level=encrypt
-o ...
В некоторых ситуациях вам может потребоваться переопределить глобальные настройки, например, при использовании Amavisd, отображение адресов (расширение псевдонимов и т. Д.) Должно быть отключено при отправке почты через smtpd
демон Amavisd . В противном случае получатели могут получить повторяющиеся сообщения:
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 ...
Конечно, во время обычной работы за пределами Amavis вам нужны сопоставления адресов, поэтому по умолчанию они включены в main.cf.
-o syslog_name=secondservice
чтобы различать сервис в ваших журналах.smtpd
служб необходимы, с разными настройками дляmyhostname
,smtpd_tls_key_file
,smtpd_tls_cert_file
и так далее. Эти настройки переопределяют main.cf.