如何将所有 postfix 电子邮件重定向到一个外部电子邮件地址?

use*_*856 26 email postfix

要创建测试电子邮件服务器,我有类似的要求:

如何将所有外发电子邮件从 postfix 重定向到单个地址进行测试

但我需要将所有电子邮件发送到外部帐户,而不是本地帐户。

我想做类似的事情:

  • xyz:email@gmail.com

但 xyz 既不是本地也不是 smtp。

Mat*_*erg 53

/etc/postfix/virtual-regexp使用以下内容创建:

/.+@.+/ email@gmail.com
Run Code Online (Sandbox Code Playgroud)

编辑/etc/postfix/main.cf文件并将其添加到virtual_alias_maps. 最终结果可能如下所示:

virtual_alias_maps = regexp:/etc/postfix/virtual-regexp
Run Code Online (Sandbox Code Playgroud)

如果您已经存在virtual_alias_maps,请用逗号分隔值(例如virtual_alias_maps = hash:/etc/postfix/virtual, regexp:/etc/postfix/virtual-regexp

通过键入以下内容构建映射文件:

postmap /etc/postfix/virtual-regexp
Run Code Online (Sandbox Code Playgroud)

然后重新启动后缀:

sudo service postfix restart
Run Code Online (Sandbox Code Playgroud)

瞧!

  • 在较新的 postfix 版本中,设置可能需要是 `virtual_alias_maps` 而不是 `virtual_maps` (2认同)

Pau*_*oon -4

是否可以将其发送到本地帐户,然后将所有邮件转发到您的外部地址?您可以像您提到的其他问题一样运行它,然后使用procmail转发邮件,然后在本地删除。像这样的事情可能会通过用 /dev/null 替换文件夹来实现。