首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >后缀virtual_alias和recipient_delimiter转发

后缀virtual_alias和recipient_delimiter转发
EN

Server Fault用户
提问于 2017-03-05 19:10:30
回答 1查看 663关注 0票数 0

请帮助我设置后缀,我已经将recipient_delimiter设置为。(点)并想按照规则转发电子邮件:

代码语言:javascript
复制
test.1@example.com -> mymail@example.org
test.2@example.com -> mymail@example.org
test.3@example.com -> mymail@example.org

诸若此类。

但当我向test.1@example.com发送电子邮件时,它会转发给mymail.1@example.org。

我怎么才能阻止这种行为?

main.cf:

代码语言:javascript
复制
smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination
myhostname = example.com
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = $myhostname, localhost
relayhost =
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_size_limit = 0
recipient_delimiter = .
inet_interfaces = all
inet_protocols = all

virtual_alias_domains = example.com
virtual_alias_maps = hash:/etc/postfix/virtual
sender_canonical_maps = tcp:127.0.0.1:10001
sender_canonical_classes = envelope_sender
recipient_canonical_maps = tcp:127.0.0.1:10002
recipient_canonical_classes = envelope_recipient

虚拟:

代码语言:javascript
复制
@example.com mymail@example.org
EN

回答 1

Server Fault用户

回答已采纳

发布于 2017-03-05 21:44:57

默认情况下,不匹配的扩展(即分隔符右侧的内容)被传播到规范和虚拟的右侧(参见医生们)。所以虚拟表达式的右边得到了一个扩展,就像你看到的一样。

因此,如果是虚拟的,您应该在左侧指定一个完全匹配(即扩展名),或者在配置文件中显式地指定它,从而从propagate_unmatched_extensions中删除虚拟。

票数 3
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/836421

复制
相关文章

相似问题

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