我正在尝试使用mail
发送邮件。我想更改“发件人”字段,该-a
标志应该允许我这样做。但是,我的邮件版本似乎不支持-a
。当我尝试使用它时,我得到了这个:
[me@host ~]$ mail -a
mail: invalid option -- a
Usage: mail [-iInv] [-s subject] [-c cc-addr] [-b bcc-addr] to-addr ...
[-- sendmail-options ...]
mail [-iInNv] -f [name]
mail [-iInNv] [-u user]
这看起来比我在网上找到的手册页更旧:http://unixhelp.ed.ac.uk/CGI/man-cgi?mail
我该如何更新mail
?我试过了,sudo yum update mail
但系统提示没有可更新的内容。我使用的是 Centos 5.2。没有更新版本吗?
答案1
您为什么认为它更老?
根据您提供的链接,-a 标志需要一个参数 - 因此即使使用该版本的邮件,“mail -a”也无效。
我希望您会发现此选项是 BSD(某些版本)邮件命令所特有的功能。
您可能想看看 mutt(它允许您将发件人地址指定为环境变量),可在 Centos/Redhat 上使用。但请记住,只有受信任的用户才能在本地调用邮件时(而不是通过 SMTP)操纵发件人地址。