Domínios virtuais com curinga?

2

Eu gostaria de configurar o postfix para capturar todos os e-mails de ambos: domain.tld & [randomsubdomain] .domain.tld.

/((\w[\w\-]*)\.)+domain\.tld/ OK 

Esta regra funciona muito bem, mas infelizmente está pegando somente emails para [randomsubdomain].domain.tld . Qualquer mensagem para domain.tld está bloqueada com erro abaixo:

NOQUEUE: reject: RCPT from mail-xx[209.xx]: 554 5.7.1 <[email protected]>: Relay access denied;

/home/admin/postfix/virtual_domains :

/((\w[\w\-]*)\.)+domain\.tld/ OK

/etc/postfix/main.cf :

virtual_mailbox_domains = pcre:/home/admin/postfix/virtual_domains
virtual_alias_maps      = pcre:/home/admin/postfix/virtual_aliases

/home/admin/postfix/virtual_aliases :

/@((\w[\w\-]*)\.)+domain\.tld/ mailuser

Alguma idéia de como posso resolver isso?

    
por Andrew 02.12.2011 / 20:00

1 resposta

2

Claro. Apenas faça isso:

/home/admin/postfix/virtual_domains :

/((\w[\w\-]*)\.)+domain\.tld/ OK
/^domain\.tld/ OK

e /home/admin/postfix/virtual_aliases :

/@((\w[\w\-]*)\.)+domain\.tld/ mailuser
/@domain\.tld/ mailuser

Foi fácil, não foi? Se você quiser mais complicado, você pode retrabalhar as segundas linhas para a primeira, mas então ela fica mais feia.

    
por 02.12.2011 / 20:20