Linux
如何使用 mailx 發送電子郵件,以便 From 和 To 在電子郵件中正確顯示?
我需要從我的 Ubuntu 12.04 機器發送一封電子郵件。我正在使用
mailx
命令來做到這一點。下面是我正在使用的命令,它工作正常。echo "Test server started at `date +"%F %T"` on `hostname -f`" | mailx -r "abc@host.com" -s "Test Email" "pqr@host.com"
但是當我收到一封電子郵件時,我在我的
From
部分中看到david@machineA.host.com
和 在我的To
部分中,我可以看到abc@host.com
andpqr@host.com
。為什麼不顯示
abc@host.com
在我的 From 中,並且只有pqr@host.com
在收到電子郵件後才顯示在 To 中。一般來說,我想要做的是 - 我需要從 to 發送一封電子郵件,
abc@host.com
以便pqr@host.com
在 From 部分中我應該看到abc@host.com
,在 To 部分中我應該pqr@host.com
在我的電子郵件中看到,而不是在 From 部分中看到我的機器名稱。在我看來,我們需要在安裝時進行一些更改
mailutils
?我安裝它使用sudo apt-get install mailutils
如何使用 mailx 發送電子郵件,以便 From 和 To 在電子郵件中正確顯示?
我正在執行 Ubuntu 12.04 -
david@machineA:~$ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 12.04 LTS Release: 12.04 Codename: precise
我相信
mailutils
不支持該-r
選項。將其替換為支持 -r 選項的 heirloom-mailx 包(或使用 sendmail -r$$ or -f $$). http://manpages.ubuntu.com/manpages/lucid/man1/mail.1.html
-p, -r, --print, --read print all mail to standard output
安裝:
sudo apt-get install heirloom-mailx