运行sendmail命令我通常会收到发件人的电子邮件username@hostname.
有没有办法使用sendmail发送电子邮件,并将发件人设置为与用于运行命令的用户帐户不同的内容?
Mar*_*tin 34
你在寻找的是-f:
sendmail -F "Your name" -f "your-address@example.com" < your-message.txt
Run Code Online (Sandbox Code Playgroud)
-Ffullname Set the full name of the sender.
-fname Sets the name of the ``from'' person (i.e., the sender of the
mail). -f can only be used by ``trusted'' users (normally
root, daemon, and network) or if the person you are trying to
become is the same as the person you are.
Run Code Online (Sandbox Code Playgroud)