在 *nix 上设置 Catch-All 邮件地址

在 *nix 上设置 Catch-All 邮件地址

警告:我完全是 *nix 新手。我需要在 OpenBSD 上设置“catch-all”邮件。我只使用预安装的邮件服务。特别是我希望发送到“abc-123-def-geh@localhost”的邮件重定向到“user@localhost”。有没有办法使用预安装的东西,还是我需要其他软件?如果是的话:有没有关于轻量级、易于配置的软件的建议?

答案1

如果预装的服务是 Postfix 或 Sendmail,您应该能够/etc/mail/aliases根据自己的喜好编辑该文件。其格式为:

[alias name]:[existing account]

因此,要创建所需的别名,您需要编辑文件以包含以下内容:

abc-123-def-geh: user

然后,以 root 身份运行该newaliases命令。

您还可以用这种方式定义组,等等。请参阅man 5 aliases。大多数邮件默认发送给 root,因此您可能也想为 root 定义一个别名。

答案2

我安装了 postfix(不是很难,但花了几个小时),在 /etc/postfix/virtual 中添加了一个“catch-all”别名。完成 - ta-daa!;)

并且,我必须在启动 postfix 之前终止 sendmail,以便能够为 smtp 运行 postfix(本地 catch-all 单元测试所需)。

相关内容