Postfix + Dovecot SASL - Precisa pegar tudo com usuários virtuais

2

Eu tenho uma instância Postfix usando SASL com Dovecot para autenticação. Estou usando virtual_alias_maps para reescrever endereços, mas não consigo usar uma definição catch all (@domain newaddress), pois o Postfix corresponde a isso antes de fazer qualquer tipo de autenticação com o Dovecot.

O Dovecot e o Postfix estão usando meu servidor AD como back-end para usuários / grupos / etc.

Eu já passei por toda a documentação relevante do Postfix para aliases virtuais, mapas, etc., e não consigo entender isso. Alguém sabe como posso implementar um endereço coletor para e-mails enviados para o meu domínio para o qual não tenho uma conta / grupo no AD para o Dovecot corresponder?

EDIT:

EXCERTOS DE CONFIGURAÇÃO:

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

Eu acho que o que eu quero saber, é 1) uma maneira aceita de fazer isso, ou 2) uma maneira de mudar a ordem na qual o postfix verifica os mapas?

    
por Matt 11.01.2013 / 18:09

1 resposta

1

1) Uma maneira aceitável de implementar um spam-catcher: não existe um.

Aceitar spam (com a grande probabilidade de ser posteriormente rejeitado e, portanto, torná-lo um produtor de backscatter) não é aceitável, ponto final.
Em vez disso, configure seu sistema para aceitar apenas as mensagens certas, usando listas de destinatários válidas, como aquelas que você tem no LDAP.

Se você precisar aceitar destinatários inválidos, certifique-se de nunca enviar nada enviado para endereços inválidos .
O ônus está em você para garantir que nenhum spam de backscatter seja enviado; Além disso, isso pode fazer com que seu sistema fique na lista negra e, portanto, reduza sua capacidade de enviar e-mails.

2) Alterando os mapas de processos de postfix de ordem: não, isso não é possível, já que cada mapa tem uma finalidade específica (e diferente).

    
por 14.01.2013 / 10:54