作为一个新手 Postfix 用户,到目前为止我已经遇到了一个小问题。
我想配置我的本地网络服务器以发送警报并使用以下内容:
我可以使用 #1 正常工作 smtp_generic_maps
问题是,在我的电子邮件客户端上,名称被列为“root” - 如标题中所示:
Date: Sun, 29 Jul 2012 13:21:01 -0400 (EDT)
From: zeus@example.com (root)
To: undisclosed-recipients:;
Run Code Online (Sandbox Code Playgroud)
我想把它改成发件人:zeus@example.com (Zeus)
我想这可以在 headers_check 中完成,但到目前为止我还没有得到任何工作,在我浪费大量时间试图让它工作之前,我想确保我在正确的轨道上.
我的别名和 generic_maps 设置正确(据我所知 - 结果是正确的!)。我只想更改From字段中的最后一位以反映主机名。
我还想在外发邮件的主题中添加一些内容以便于过滤 - 类似于Subject: [Zeus.domain] - "Original Subject"。
我对 Puppet 比较陌生,但到目前为止意识到它是一个非常强大的工具。
举一个简单的例子,假设我有一个模块“ntp”在模块 ntp 中我有三个类:
我不确定使 ntp 类中的服务定义可用于 ntp::client 和 ntp::server 类的正确方法。
我使用事实来基本上区分不同的操作系统以及包和服务名称。为了避免混乱,我在示例中省略了这一点。
而不是在每个类中都有类似以下内容:
service{ 'ntp':
name => $ntpservice,
ensure => running,
subscribe => File['ntpconf'],
}
package{ 'ntp':
(etc - I think the point has been communicated)
Run Code Online (Sandbox Code Playgroud)
我认为在 ntp 类中定义服务并在类 ntp 中从类 ntp::client 和 ntp::server 调用该服务会更清晰、更容易。基本上,由于多个平台(基于 RHEL 和基于 Debian),软件包和服务的定义可能略有不同。
我更喜欢在 ntp::client 和 ntp::server 中拥有的是这样的: …