发送邮件至 [email protected] 而不是

发送邮件至 [email protected] 而不是

我正在尝试以以下方式发送电子邮件[电子邮件保护]。主机名是机器的名称。这样我就知道哪些机器向我发送了警报。

在 Debian 8 上运行 postfix。我创建了一个通用文件并列出了

[email protected]    [email protected]

修改 main.cf 以引用通用文件后,运行 postmap generic 并重新启动 postfix。

当我以 root 身份发送邮件时,邮件仍然到达[电子邮件保护]在 Postfix 服务器上。

知道我做错了什么吗?

在非 Postfix 机器上,只运行 exim4,电子邮件发送方式如下[电子邮件保护]但在 from 字段(名称)中存在 root。我该如何删除名称?我是否只需从 /etc/passwd 中删除名称 root 即可?

答案1

您唯一需要做的就是在begin rewriteexim 的配置部分添加适当的行:

begin rewrite
  . . . . . .
  [email protected]    [email protected]    Ffrsw

此处的标志Ffrs定义了哪些标题将被重写:

答案2

对于 Postfix,

echo 'root [email protected]' >> /etc/postfix/generic
postmap /etc/postfix/generic
postconf -e smtp_generic_maps=hash:/etc/postfix/generic
service postfix restart

只需将源名称映射到您希望它来自的电子邮件地址。

相关内容