Postfix + Dovecot SASL – 需要抓住所有的虚拟用户

我有一个使用SASV与Dovecot进行身份validation的Postfix实例。 我正在使用virtual_alias_maps进行一些地址重写,但是我无法使用捕获所有定义(@domain newaddress)作为与Dovecot进行任何types的身份validation之前的Postfix匹配。

Dovecot和Postfix正在使用我的AD服务器作为用户/组/等的后端。

我已经通过了有关虚拟别名,地图等所有相关的Postfix文档,我无法弄清楚这一点。 有没有人知道我可以如何实施一个全面的地址发送到我的域名的电子邮件,我没有在AD公司帐户/组匹配?

编辑:

configuration摘录:

proxy_read_maps = $local_recipient_maps, $mydestination, $virtual_alias_maps, $virtual_mailbox_maps, $virtual_mailbox_domains, $relay_recipient_maps, $relay_domains, $canonical_maps, $sender_canonical_maps, $recipient_canonical_maps, $relocated_maps, $transport_maps, $my networks, $virtual_sender_maps, $admins_only, $protected_destinations virtual_mailbox_maps = proxy:ldap:/etc/postfix/ad_virtual_mailbox_maps.cf virtual_sender_maps = proxy:ldap:/etc/postfix/ad_sender_login_maps.cf virtual_alias_maps = proxy:ldap:/etc/postfix/ad_virtual_group_maps.cf,hash:/etc/postfix/virtual #SASL Stuff smtpd_sasl_type = dovecot smtpd_sasl_path = private/auth smtpd_sasl_auth_enable = yes smtpd_sasl_security_options = noanonymous smtpd_sasl_local_domain = DOMAIN.COM smtpd_client_restrictions = permit_mynetworks,permit smtpd_recipient_restrictions = check_recipient_access $protected_destinations permit_mynetworks permit_auth_destination permit_sasl_authenticated reject_unauth_destination smtpd_sender_login_maps = $virtual_sender_maps 

我想我想知道的是,有没有1)这样做的一种可接受的方式,或者2)一种方法来改变后缀检查地图的顺序?

1)一个可接受的方式来实施一个垃圾邮件捕手:没有一个。

接受垃圾邮件(很可能以后会被反弹,从而使你成为一个反向散射的生产者)是不可接受的。
相反,请使用有效的收件人列表(例如您在LDAP中使用的收件人列表),将系统configuration为仅接受正确的消息。

如果您绝对必须接受无效的收件人,请确保您不会将任何发送到无效地址的邮件退回
责任在你身上,以确保没有后向散射垃圾邮件出去; 此外,这可能会导致您的系统被列入黑名单,从而降低您发送邮件的能力。

2)更改顺序后缀过程映射:不,这是不可能的,因为每个映射有一个特定的(和不同的)目的。