Я отправляю электронное письмо со своего сервера следующим образом:
echo "This is the body of the email" | mail -s "This is the subject line" user@example.com
Заметил, что я заменяю user@example.com
реальным адресом электронной почты. И это работает. Просто мне нужно знать, откуда этот никнейм?
Я использую Ubuntu 14.04 на сервере и хочу узнать, как можно Я изменил это имя?
Не используйте mail
, есть лучшие MUA командной строки, например mailx
(package bsd-mailx
) или mutt
.
mailx
будет делать то, что вы хотите, с флагом -r
:
echo Test. | mailx -r "Joe Sender <sender@domain.com>" -s Test recipient@domain.com
Вы также можете указать кстати, отображаемое имя получателя.
Псевдоним, показанный, например, в gmail.com, происходит из той части поля From
, которая находится вне (скрыта), поэтому в этом примере это будет Joe Отправитель.
Используя mail
, вы можете установить имя пользователя, используя правильный синтаксис, например echo "Test" | mail -a "From: Someone (hidden) (hidden)