首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在后缀中设置所有捕获地址的位置(生效中的虚拟邮箱)

在后缀中设置所有捕获地址的位置(生效中的虚拟邮箱)
EN

Server Fault用户
提问于 2011-11-17 14:38:14
回答 2查看 2.4K关注 0票数 1

我成功地将后缀配置为将消息传递到虚拟邮箱。

我可以在/etc/后缀/虚拟和/etc/后缀/虚拟邮箱文件中设置别名和管道。

但是,每当我设置一个捕获域并指向一个远程电子邮件地址时,它就会覆盖后缀中设置的所有其他虚拟邮箱和虚拟别名。启用虚拟邮箱时,如何将所有捕获转发设置到远程电子邮件地址?

我设置了接球-都是这样的:

代码语言:javascript
复制
@mydomain.com     catchall@otherdomain.com

谢谢你的帮忙!

EN

回答 2

Server Fault用户

发布于 2011-11-17 15:48:23

集线器应该在virtual_alias_maps文件中(在您的例子中是/etc/postfix/virtual),而不是在virtual_mailbox文件中。

查看一下这里,在页面中搜索Mail forwarding domains,您将看到以下示例:

代码语言:javascript
复制
1 /etc/postfix/main.cf:
2     virtual_alias_domains = example.com ...other hosted domains...
3     virtual_alias_maps = hash:/etc/postfix/virtual
4 
5 /etc/postfix/virtual:
6     postmaster@example.com postmaster
7     joe@example.com        joe@somewhere
8     jane@example.com       jane@somewhere-else
9     # Uncomment entry below to implement a catch-all address
10     # @example.com         jim@yet-another-site
11     ...virtual aliases for more domains...
票数 3
EN

Server Fault用户

发布于 2018-12-29 20:21:35

对我们来说,最简单的解决方案是为virtual_alias_maps提供三个条目,它们是按照顺序执行的,直到第一次匹配为止。

代码语言:javascript
复制
/etc/postfix/main.cf:
virtual_alias_maps = 
    hash:/etc/postfix/virtual, 
    proxy:ldap:/etc/postfix/ldap/virtual_mail_exist_maps.cf, 
    hash:/etc/postfix/virtual_after_ldap

第一个条目是一个“经典”本地文件虚拟,如果您需要这样的东西,它可以从.com转发到.net域,例如。

代码语言:javascript
复制
/etc/postfix/virtual:
    @mydomain.com @mydomain.net

第二个条目是数据库、sql或ldap或其他任何内容。当帐户匹配时,postfix将准确地服务于它被查询的邮件,并在这里退出--成功地将邮件转发到或多或少的自身(后缀逻辑:)

代码语言:javascript
复制
/etc/postfix/ldap/virtual_mail_exist_maps.cf
     server_host     = x
     server_port     = x
     ...
     result_format   = %s

第三个条目是另一个简单的本地文件。只有在数据库查找不成功的情况下,后缀才会在这里进行查找,您可以在这里放置所有捕获地址。

代码语言:javascript
复制
/etc/postfix/virtual_after_ldap
    @mydomain.net postmaster
票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/331981

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档