Mail-Command

如何告訴郵件命令發送郵件的路徑?

  • October 21, 2017

我會mail命令使用除/usr/sbin/sendmail.

例如

$ mail --path=/usr/local/bin/mysendmail someone@somewhere.com

我怎樣才能做到這一點?

對於 bsd-mail(Debian 稱之為bsd-mailx包),sendmail可以在~/.mailrc文件中設置一個選項:

set sendmail=/root/alternatemailer

相反,它可以是ssmtp或其他東西或一個簡單的 shell 腳本來測試它甚至可以按文件說明工作。

$ cat /root/alternatemailer
#!/bin/sh
cat >> /root/meh
$ rm /root/meh
$ echo foo | mail -s blah nobody@example.org
$ file /root/meh
meh: ASCII text
$ 

引用自:https://unix.stackexchange.com/questions/399470