У меня есть настройка msmtp на Ubuntu 10.10, чтобы cron мог отправлять мне электронные письма. По большей части это работает как чемпион.
Однако электронные письма, приходящие на мою учетную запись Gmail, отображаются как поступающие от (неизвестный отправитель), а заголовки показывают:
From: root (Cron Daemon)
Как установить в заголовке From действительный адрес электронной почты?
Я только что получил мсмтп символическая ссылка как / usr / sbin / sendmail
Я нашел одно возможное решение: http://tech.bluesmoon.info/2010/01/pretty-print-cron-emails.html
Однако мне любопытно, есть ли способ попроще.
Нет проблем. Просто настройте его, как указано в руководстве: http://msmtp.sourceforge.net/doc/msmtp.html#Envelope_002dfrom-address
maildomain example.com
должен добавить example.com ко всем письмам без установленного домена.
Ты можешь использовать -a
переключатель, чтобы указать дополнительные заголовки. И дополнительный заголовок может быть From
, так что это именно то, что вам нужно.
Пример:
/some_command.sh | mail -s "Email subject" -a "From:Sender Name <sender@email.com>" recipient@email.com