我有这个以 root 身份运行的脚本,当它无法执行某些操作时,它需要使用 postfix(实际上是 Centos5 上的常规邮件命令)发送邮件。
问题是电子邮件中的“发件人”用户是“root”,我该如何将其更改为其他用户?
答案1
由于您使用的是 postfix,因此请使用 postfix sendmail 插件:
echo "this is the mail" | sendmail -F "Bogus User" -f [email protected] [email protected]
答案2
您随时可以在系统上创建新用户,并使用该用户运行“mail”命令:
su foo -c "echo blabla | mail foo@bar"