为一个地址添加多个收件人

为一个地址添加多个收件人

我在 centos 上运行 postfix,在我的 /etc/postfix/address 中我有

[email protected] username

这很有效,现在我想让两个人加入这个列表。我试过

[email protected] username, username2

或者

[email protected] username
[email protected] username2

但都没有得到用户名 2。我如何使用地址来做到这一点,或者我应该用其他方法来实现?

答案1

您需要使用虚拟的

答案2

这是一个快速设置,希望可以减轻我为找到此问题的简洁答案而经历的痛苦:

/etc/postfix/virtual - Postfix 虚拟别名表

快速设置允许用多个地址替换一个地址:

  1. 如果不存在,则添加

    virtual_alias_maps = hash:/etc/postfix/virtual

    到 /etc/postfix/main.cf 的底部

  2. 重新启动 postfix - systemctl restart postfix

  3. 在 /etc/postfix/virtual 中添加要替换的电子邮件条目 To: 地址,例如:

    [电子邮件保护] [电子邮件保护][电子邮件保护]

  4. 运行'postmap /etc/postfix/virtual'插入数据库

  5. 运行'postmap -q[电子邮件保护]/etc/postfix/virtual' 检查绑定,例如:

    [电子邮件保护][电子邮件保护]

  6. 运行'postmap -d[电子邮件保护]/etc/postfix/virtual' 删除绑定

注意源地址(被替换的地址) - 它的域必须可以通过 DNS 解析才能发送邮件。'[电子邮件保护]' 至少会解析到本地服务器,并可用于测试。除了测试之外,要成功发送邮件,服务器必须具有活动的 DNS A 记录,并且必须使用任何用户(现有或不存在)、“@”和服务器的完全限定域名来包含该记录。

例如,如果 server01 是本地服务器,则 /etc/postfix/virtual 中的条目如下:

[email protected] [email protected],[email protected]

这里有一个非用户帐户([电子邮件保护]),它不是 server01.subdomain.domain.net 上的实际用户,也没有有效的电子邮件地址,但是可以在 server01 上本地使用,也可以由通过它中继的任何远程服务器重写以转到[电子邮件保护][电子邮件保护]

相关内容