Como eu permito a extensão da parte do e-mail no postfix ao fazer a entrega virtual

2

Atualmente, tenho um arquivo /etc/postfix/virtual com entradas como:

[email protected] [email protected] 

Eu quero poder encaminhar [email protected] para [email protected]

Como faço isso?

EDITAR: Eu fiz set

propagate_unmatched_extensions = canonical, virtual

e

recipient_delimeter = +

mas ainda continua recebendo Recipient address rejected: User unknown in local recipient table;

EDIT II : Fiz as alterações sugeridas na resposta atualizada do @Schot com algum progresso;

Agora recebo Recipient address rejected: User unknown in virtual alias table; ao enviar para [email protected]

O envio para [email protected] funcionou antes e depois das modificações

EDIT III :

O postfix é a versão 2.3.3 - não tenho mail.warn ou mail.err logs separados - apenas o /var/log/maillog . Aqui está o snippet completo (anonimizado):

EDIT IV : Atualizado para o postfix 2.3.19 sem sorte.

EDITAR V : Fazer postconf -n mostrou que recipient_delimiter foi digitado incorretamente no main.cf e acima e o delimitador não foi processado.

    
por Kimvais 24.08.2010 / 07:44

3 respostas

2

é recipient_delimiter não recipient_delimEter

    
por 02.09.2010 / 12:28
3

Suas entradas atuais são OK, você deve olhar o parâmetro de configuração propagate_unmatched_extensions . Verifique se ele inclui virtual .

Sobre o seu regex não funcionar, consulte a página man do virtual (8) :

The virtual(8) delivery agent disallows regular expression substitution of $1 etc. in regular expression lookup tables, because that would open a security hole.

Atualizar

Eu testei sua configuração e funciona para mim. Talvez um dos seguintes seja o problema:

  • O domínio virtual ("foo.com") está listado em mydestination ? Se for, remova .
  • O domínio virtual está listado em virtual_alias_domains ? Caso contrário, adicione-o.

Nota lateral: O envio de mensagens para [email protected] (sem um delimitador +) funciona?

    
por 24.08.2010 / 08:50
1

$ number substituições não são permitidas no arquivo virtual como uma precaução de segurança. link

    
por 24.08.2010 / 08:48

Tags