我只想将发送到 * @domain.com 和 * @ * .domain.com 的所有电子邮件发送到唯一的电子邮件 system@domain.Com
@runlevel6 在虚拟中实现正则表达式的任何想法
cat /etc/postfix/virtual
@example.com system@example.com
/[@*].example.com$/ system@example.com
Run Code Online (Sandbox Code Playgroud)
我找到了:
在 main.cf
virtual_alias_maps = regexp:/var/spool/postfix/plesk/virtual-sub
Run Code Online (Sandbox Code Playgroud)
在虚拟子
/[@.]example\.tld$/ sure@example.tld
Run Code Online (Sandbox Code Playgroud)
谢谢运行级别6
Postfix 支持通过 luser_relay 配置选项使用包罗万象的帐户。
有关详细信息,请参阅luser_relay的后缀页面。
当 local(8) 传送代理发现消息接收者不存在时,消息通常会返回给发送者(“用户未知”)。有时需要将不存在的收件人的邮件转发到另一台计算机。为此,您可以使用 luser_relay 配置参数指定替代目标。
如果它不能涵盖服务器上的所有域,您可以改为使用虚拟别名。有关更多信息,请参阅虚拟别名的后缀页面。该页面的简短描述和代码摘录如下:
使用虚拟别名域,每个托管地址都可以别名为本地 UNIX 系统帐户或远程地址。下面的示例展示了如何在 example.com 域中使用此机制。
/etc/postfix/main.cf:
virtual_alias_domains = example.com ...other hosted domains...
virtual_alias_maps = hash:/etc/postfix/virtual
Run Code Online (Sandbox Code Playgroud)
/etc/postfix/虚拟:
postmaster@example.com postmaster
info@example.com joe
sales@example.com jane
# Uncomment entry below to implement a catch-all address
@example.com jim
...virtual aliases for more domains...
Run Code Online (Sandbox Code Playgroud)
进行这些更改后,运行postmap /etc/postfix/virtual
和postfix reload
。
编辑:我认为您正在寻找的正则表达式是/[@.]example\.com$/ system
您可能需要在 main.cf 中进行其他更改才能支持这一点。请参阅这篇文章了解更多信息。
归档时间: |
|
查看次数: |
5758 次 |
最近记录: |