我怎样才能告诉mail命令sendmail的路径?

我怎样才能告诉mail命令sendmail的路径?

我希望mail命令使用/usr/sbin/sendmail.
例如

$ mail --path=/usr/local/bin/mysendmail [email protected]

我怎样才能做到这一点?

答案1

对于 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 [email protected]
$ file /root/meh
meh: ASCII text
$ 

相关内容