我可以使用 Postfix 电子邮件服务器上的别名将邮件重新路由到我的管理员电子邮件地址吗?

我可以使用 Postfix 电子邮件服务器上的别名将邮件重新路由到我的管理员电子邮件地址吗?

我有一台运行 Postfix 3.1.0 的 Ubuntu 16.04.2 服务器,我将其用作另一台运行 Cron 作业的服务器的电子邮件中继。

各种错误电子邮件(包括错误地址退回)被发送到[电子邮件保护],它没有电子邮箱。这些邮件堵塞了我的邮件队列,无处可发。

我一直试图将这些电子邮件重新路由到[电子邮件保护]使用别名、虚拟的或其他的。

我遇到的问题是:

  1. 我不确定我测试的方式(使用 sendmail: sudo mail -s "test subject" www-data)是否有效。
  2. newaliases尽管使用和postalias hash:/etc/aliases,并重新启动了 postfix 服务,我仍然无法判断我的别名更改是否被正确添加。
  3. 我不确定这实际上是否可以用别名来完成,而不是标题重写。

我的别名文件:

# See man 5 aliases for format
postmaster:     root

我的虚拟文件:

[email protected] [email protected]

main.cf设置了alias_mapsalias_database,但没有virtual_alias_domainsvirtual_alias_maps。这本来是我接下来要尝试的,但如果如我之前所说,我的测试不好,那就没什么区别了。

我错过了什么?

答案1

好的,我现在已经解决了。解决方案如下:

  1. 创建 /etc/postfix/virtual,并用你的虚拟别名填充它,就像我在原始问题中所做的那样。
  2. 跑步postmap /etc/postfix/virtual
  3. virtual_alias_domainsvirtual_alias_mapsmain.cf 中填充
  4. 跑步postfix reload
  5. 通过运行以下命令进行测试mail -s "Test subject" [email protected] <<< "Test body"

然后您应该会看到该消息出现在重新路由的邮箱中。

此后,如果我想更新我的虚拟文件,只需再次运行步骤 2 和 4。

帮助我弄清楚这一点的文档页面:http://www.postfix.org/VIRTUAL_README.html#virtual_alias(请参阅‘邮件转发域’部分)

相关内容