Мой пользователь root отправляет письма с помощью ssmtp. Однако я не могу изменить имя «From: root ...». Есть ли способ отправить письмо с другим именем без использования другого пользователя?
Пытался:
echo 'From: "Новое имя"' | ssmtp to@gmail.com -v
linux
email-server
Адриан
источник
источник
Ответы:
Вы можете установить обратный псевдоним в
/etc/ssmtp/revaliases
root:someone@yourdomain.tld
это скрыто внизу страницы руководства .
источник
Добавьте следующее в файл /etc/ssmtp/ssmtp.conf, и вы сможете установить любое имя и адрес электронной почты во время выполнения:
источник
Я предлагаю вам переключиться с ssmtp на msmtp, так как ssmtp больше не разрабатывается активно. msmtp предоставляет все те же функции, что и ssmtp, и многое другое. В частности, с помощью msmtp вы можете установить настройку from, чтобы контролировать, кому, по-видимому, отправляется почта.
источник
Попробуйте опцию -Ffull_name, например:
я поменяю полное имя
также есть -f для смены электронной почты отправителя, например:
источник
Похоже, FromLineOverride = YES больше не работает.
Я думаю, что GMAIL не позволяет это сейчас. Но я не уверен.
источник
Я также использую ssmtp и, хотя я пробовал другие решения, ни одно из них не помогло мне.
Тем не менее, он работал для меня с GMail, определив поле «От» как:
Надеюсь, это поможет!
источник
Измените текст «От», отредактировав,
/etc/passwd
чтобы получать почту от «ВАШЕ ИМЯ ЗДЕСЬ», а не просто от «root».Проверьте это используя
grep root /etc/passwd
Нашел это здесь, и это сработало!
источник
-F
Опция работает , если вы задаете электронную Params в командной строке SSMTP, например ,echo "Test email" | ssmtp -F"New name" -v to@gmail.com
Если вы хотите, чтобы все письма, отправленные с root @, приходили с определенного имени, вы можете изменить информацию о пользователе Linux, как описано в этом ответе StackOverflow :
chfn -f "New name" root
«Это делает установку / изменение реального имени этого пользователя в информации о пальце (хранящейся в файле / etc / passwd - см. Справочную страницу chfn )».
Обновление Даже после обновления информации о пальце, cron по-прежнему отправляет электронную почту из «root», не используя мое «Новое имя». Некоторые версии cron поддерживают
MAILFROM=
строку, но не мою (см. Эту статью ).источник