我可以以某种方式在电子邮件中打印主机名并输出吗?

我可以以某种方式在电子邮件中打印主机名并输出吗?

我正在使用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 = ...'。

相关内容