Я пытаюсь использовать 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.