Mapa de regexp do postfix para caixas de correio

1

Eu preciso encaminhar todos os emails que chegam à caixa de correio por alguma máscara para uma caixa de correio específica. Por exemplo, se o email do destinatário for 79001234567, ele deverá ser encaminhado.

linha de /etc/postfix/main.cf

virtual_alias_maps = $alias_maps, $virtual_maps, ldap:/etc/postfix/imap-aliases.cf, ldap:/etc/postfix/imap-groups.cf, regexp:/etc/postfix/dummyregexp

Aqui está o regexp que eu uso: / etc / postfix / dummymail

/^7\d{10}@domain.tld/   [email protected]

parte do / var / log / maillog

Mar 17 01:39:23 mail postfix/smtpd[24228]: connect from mail-qa0-f52.google.com[209.85.216.52]
Mar 17 01:39:23 mail postfix/smtpd[24228]: setting up TLS connection from mail-qa0-f52.google.com[209.85.216.52]
Mar 17 01:39:24 mail postfix/smtpd[24228]: Anonymous TLS connection established from mail-qa0-f52.google.com[209.85.216.52]: TL
Sv1 with cipher RC4-SHA (128/128 bits)
Mar 17 01:39:24 mail postfix/smtpd[24228]: NOQUEUE: reject: RCPT from mail-qa0-f52.google.com[209.85.216.52]: 550 5.1.1 <[email protected]>: Recipient address rejected: User unknown in local recipient table; from=<[email protected]> to=<[email protected]> proto=ESMTP helo=<mail-qa0-f52.google.com>
Mar 17 01:39:25 mail postfix/smtpd[24228]: disconnect from mail-qa0-f52.google.com[209.85.216.52]
Mar 17 01:39:57 mail imaps[23602]: accepted connection

Além disso, eu tentei adicionar outras linhas ao / etc / postfix / dummymail, e este trabalhou para mim

/[email protected]/    [email protected]

Então, eu considero algo errado com o meu regexp.

    
por PocketSam 17.03.2014 / 06:59

1 resposta

1

substitua \d por uma classe de caracteres POSIX:

/^7[[:digit:]]{10}@domain.tld/ [email protected]
    
por 17.03.2014 / 07:17