加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

电子邮件 – 从bash邮件中的地址文本设置

发布时间:2020-12-15 22:24:25 所属栏目:安全 来源:网络整理
导读:我能够从bash发送邮件,但无法更改from文本,它当前显示为“root”. 我希望电子邮件客户端在myserver.com(root@myserver.com)上的from字段脚本中显示以下文本. 我该怎么办? emailsubject="$scriptname ($scriptver) log at $startdate"if [ $errorcount 0 ];
我能够从bash发送邮件,但无法更改from文本,它当前显示为“root”.

我希望电子邮件客户端在myserver.com(root@myserver.com)上的from字段脚本中显示以下文本.

我该怎么办?

emailsubject="$scriptname ($scriptver) log at $startdate"

if [ $errorcount > 0 ]; then
    emailsubject="ERRORS($errorcount) - ${emailsubject}"
fi

mail -s "$emailsubject" tobealerted@hotmail.com < $logfile

解决方法

这不是BASH问题.这是邮件程序本身的问题.

运行命令man mail并查看该命令的选项.它因系统而异.检查一个参数,该参数允许您设置邮件来自谁或发件人.如果邮件没有这样的参数,请尝试mailx,它有更多选项. (看起来您的系统有mailx称为邮件.

在我的系统上,我使用mailx而不是mail,我可以使用-r参数来设置发件人地址:

mailx -r president@whitehouse.gov -s "Secret Message. For your eyes only" < $file

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读