需要设置mailx变量来指定发件人地址

Slo*_*Bro 5 linux mailx redhat-enterprise-linux

运行 Oracle Linux 5.8(刚刚重新命名为 RedHat EL 5.8)时,我必须更改发件人地址。但是我们有使用 mailx 的脚本,无法重写以使用任何额外的标志,所以我想使用内部变量,我在 linux.die.net 的 mailx 联机帮助页上看到它是 -r 的替代方案旗帜:

-r 地址
设置发件人地址。覆盖环境或启动文件中指定的任何 from 变量。波形符转义被禁用。除非使用 SMTP,否则 -r 地址选项将传递给邮件传输代理。该选项的存在只是为了兼容性;建议直接设置 from 变量。

(来源: http: //linux.die.net/man/1/mailx

我们如何使用这些 mailx 变量?我尝试将其添加到 /root/.mailrc 中,但不行:

设置来自=FromAddress@Example.com

我还将其添加到 /etc/mail.rc 中,但没有黄金。所以我向你们求助,超级用户......

Slo*_*Bro 0

显然不可能设置 mailx 变量来执行此操作。这是通过 Sendmail(或等效的 MTA)配置完成的。但不幸的是,没有 Sendmail 配置对我们来说是可行的,我们必须使用 -r 标志。