遵循这个答案以及列出的步骤这里,我已将以下内容添加到我的/etc/mail/sendmail.mc
文件中并用 进行编译m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
。.mc 文件本身的末尾:
dnl # Default Mailer setup
dnl # Masquerading options
FEATURE(`always_add_domain')dnl
MASQUERADE_AS(`debian')dnl
FEATURE(`allmasquerade')dnl
FEATURE(`masquerade_envelope')dnl
FEATURE(`genericstable',`hash -o /etc/mail/genericstable.db')dnl
GENERICS_DOMAIN_FILE(`/etc/mail/generics-domains')dnl
MAILER_DEFINITIONS
MAILER(`local')dnl
MAILER(`smtp')dnl
我/etc/mail/generics-domains
使用以下命令创建了该文件:
mylinodeboxdomain.com
avirtualdomain.com
并使用以下命令创建/etc/mail/genericstable
文件:
virtualuser [email protected]
并重新启动了 sendmail 服务。尽管如此,发送的电子邮件virtualuser
似乎仍然来自virtualuser@localhost
而不是所需的[email protected]
:
Received: from www.avirtualdomain.com (virtualuser@localhost)
by mylinodeboxdomain.com (8.15.2/8.15.2/Submit) with SMTP id x6QIOIYY002415
for <[email protected]>; Fri, 26 Jul 2019 14:24:18 -0400
我猜我的配置搞乱了,但由于这对我来说都是新的,我不确定要更改/删除什么。
答案1
Received:
标头中的 Sendmail 标识(和类似本地标识)信息
Received: from www.avirtualdomain.com (virtualuser@localhost) …
virtuser@localhost
识别执行 sendmail 的本地操作系统用户。
有关更多详细信息,请参阅$_
sendmail.cf 变量的定义。