Debian 中的 Postfix 有一些设置配置的方法,例如:
myorigin = "foo"
myorigin = $myhostname
myorigin = /etc/mailname
请参阅myorigin
支持字符串和文件。
另一方面,smtpd_banner
仅支持字符串,如果您设置文件,则将文件名作为值,确实是。
由于我尝试使用专用文件(例如,易于通过管理脚本更新)使配置尽可能保持模块化在哪里可以找到所有接受文件的 Postfix 配置在 Debian 中?
答案1
在 Debian 中您可以在哪里找到所有接受文件的 Postfix 配置?
就这一个。(这也是 Debian 特有的附加功能 – “上游” Postfix 实际上不支持从文件读取邮件名称,它只是一个常规字符串。)
由于我尝试使用专用文件(例如,易于通过管理脚本更新)使配置尽可能保持模块化
我认为这是错误的方法——您的管理脚本不应该尝试直接编辑单个行。如果您想更改单个设置,Postfix 附带了执行此操作的工具;只需postconf myorigin="new value"
从脚本运行,它就会使用正确的语法更新 main.cf。
(不过,如果你管理许多服务器,最好使用配置部署工具来生成全部的来自模板的 main.cf。