发件人的姓名/电子邮件似乎存储在配置文件中的某个位置。
如何更改发件人的电子邮件mpack
?
答案1
mpack 使用所谓的 sendmail(兼容 API)来工作。
非root用户无法更改消息的From地址;只有 root 才可以这样做。
您选择的 MTA(ssmtp、sendmail、postfix)上的显式配置服务器范围也可以做到这一点。
使用 sendmail,您可以按照以下说明从全局更改 fromhttp://www.linuxquestions.org/questions/linux-server-73/change-sender-address-of-outgoing-emails-in-sendmail-571828/
使用 sendmail,您可以使用 genericstable 功能根据具体情况更改域和用户名:
1) 将这些语句添加到 /etc/mail/sendmail.mc 文件中以激活该功能:
FEATURE(`genericstable',`hash -o /etc/mail/genericstable.db')dnl GENERICS_DOMAIN_FILE(`/etc/mail/generics-domains')dnl
2) 创建一个 /etc/mail/generics-domains 文件,该文件只是应检查的所有域的列表。确保该文件包含服务器的规范域名,您可以使用以下命令获取该域名:
sendmail -bt -d0.1 </dev/null
这是一个示例 /etc/mail/generics-domains 文件:
my-site.com another-site.com bigboy.my-site.com
3) 创建 /etc/mail/genericstable 文件。首先,sendmail 在 /etc/mail/generics-domains 文件中搜索要反向映射的域列表。然后,它会在 /etc/mail/genericstable 文件中查找来自匹配域的单个电子邮件地址。文件的格式是
linux-username [email protected]
这是一个例子:
alert [email protected] peter [email protected] apache [email protected]