Назад | Перейти на главную страницу

Почта Linux устарела, как обновить?

Я пытаюсь использовать mail отправить почту. Я хочу изменить поле "От" и -a flag должен позволить мне это сделать. Однако похоже, что моя версия почты не поддерживает -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. Более новая версия недоступна?

Почему вы думаете, что он старше?

Согласно предоставленной вами ссылке, флаг -a требует параметра, поэтому «mail -a» не будет действительным даже с этой версией почты.

Я думаю, вы обнаружите, что эта опция является особенностью почтовой команды, поставляемой с (некоторыми версиями) BSD.

Возможно, вы захотите взглянуть на Mutt (который позволяет вам указать адрес отправителя как env var) и доступен в Centos / Redhat. Но имейте в виду, что только доверенные пользователи могут манипулировать адресом отправителя при локальном вызове почты, а не через SMTP.