如何更改 mpack 命令的发件人地址?

如何更改 mpack 命令的发件人地址?

发件人的姓名/电子邮件似乎存储在配置文件中的某个位置。

如何更改发件人的电子邮件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]

相关内容