Como adicionar o endereço do postfix que é canalizado através do script

1

Eu tenho um servidor Debian executando o postfix. No arquivo /etc/postfix/main.cf existe essa linha:

mailbox_command_maps  = pcre:/etc/postfix/mailbox-pcre

O arquivo /etc/postfix/mailbox-pcre contém linhas como esta:

/^action/       /usr/sbin/takeaction -q
/^filter/       /usr/bin/filter-special
/^archway/      /usr/bin/archway2

Eu tenho uma nova situação em que eu quero que todos os e-mails com um endereço To: começando com "tester" sejam executados através de um script Perl. Eu adicionei uma entrada nova ao arquivo / etc / postfix / mailbox-pcre 'da seguinte forma:

/^action/       /usr/sbin/takeaction -q
/^filter/       /usr/bin/filter-special
/^archway/      /usr/bin/archway2
/^tester/       /usr/bin/tester

Eu adicionei esta linha e reiniciei o postfix. Quando envio um e-mail para o endereço de e-mail tester , estou recebendo um erro de "usuário desconhecido". Portanto, deve haver algo mais que eu preciso fazer para que o postfix reconheça o endereço de email tester .

O que mais eu preciso fazer?

    
por user35042 22.05.2013 / 22:22

1 resposta

1

O usuário tester deve ser definido como usuário local (seja listando como usuário do sistema ou definido em local_recipient_maps ).

Outra solução é definir seu comando em alias_maps . Por exemplo

#main.cf
alias_maps = hash:/etc/aliases, pcre:/etc/aliases.pcre

#pcre:/etc/aliases.pcre
/^tester/  "|/usr/bin/tester"
/^action/  "|/usr/sbin/takeaction -q"
/^filter/  "|/usr/bin/filter-special"
/^archway/ "|/usr/bin/archway2"

Esta resposta foi inspirada por este tópico

    
por 27.10.2014 / 08:07