Linux邮件版本已过时,如何更新?

Linux邮件版本已过时,如何更新?

我正在尝试使用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)操纵发件人地址。

相关内容