![我可以以某种方式在电子邮件中打印主机名并输出吗?](https://linux22.com/image/1164649/%E6%88%91%E5%8F%AF%E4%BB%A5%E4%BB%A5%E6%9F%90%E7%A7%8D%E6%96%B9%E5%BC%8F%E5%9C%A8%E7%94%B5%E5%AD%90%E9%82%AE%E4%BB%B6%E4%B8%AD%E6%89%93%E5%8D%B0%E4%B8%BB%E6%9C%BA%E5%90%8D%E5%B9%B6%E8%BE%93%E5%87%BA%E5%90%97%EF%BC%9F.png)
我正在使用at
来运行一些命令。输出将通过电子邮件发送到 中的电子邮件地址$HOME/.forward
。但问题是,发送的电子邮件中没有任何地方说明哪个主机存在问题(我有三个主机,dev、stage 和 prod)。
我可以在运行的每个作业开始时打印主机名at
,但这会导致at
发送电子邮件,即使实际命令没有任何输出。
有什么方法可以配置发送电子邮件的方式吗at
?也许可以配置主题行?或者配置From
标题?
答案1
在邮件头中(在 Thunderbird 中:“查看 - 消息来源”或 Ctrl-U),您应该看到邮件的来源,例如
Return-Path: <jean@myAcer>
X-Original-To: jean@myAcer
Delivered-To: jean@myAcer
Received: by myAcer.localdomain (Postfix, from userid 1000)
id B2E23A11E3; Fri, 15 Mar 2019 20:16:50 +0100 (CET)
如果没有,请查看 '/etc/postfix/main.cf' 中的 postfix 配置。应该有一行 'myhostname = ...'。