Postfix não está roteando corretamente através de aliases para php

1

Portanto, configuro tudo para o postfix / imap corretamente, passando pelo link e posso enviar e-mails para [email protected] / [email protected]

no entanto, estou tentando enviar um email para [email protected] e usar /etc/aliases para enviar esse e-mail para php stdin, e meus e-mails estão sendo retornados pelo postmaster.

as únicas contas que eu configurei na caixa são root e fmaster . Preciso criar uma conta test se eu estiver usando apenas o alias de teste para enviar saída para php? Não tenho certeza de onde estou errado.

meu /etc/aliases :

# Required aliases
postmaster: root
MAILER-DAEMON:  postmaster

# Common aliases
abuse:      postmaster
spam:       postmaster

# PIPE OUTPUT TO PHP from [email protected]
test: "| php -q /root/scripts/readmail.php

as coisas importantes no meu /etc/postfix/main.cg (com os domínios obscurecidos)

myhostname = XYZ.members.linode.com
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = mail.ME1.com, localhost, ME1.com, ME1.it
relayhost = 
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
#mailbox_command = 
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
home_mailbox = Maildir/

meu /root/scripts/readmail.php é apenas:

$data = file_get_contents('php://stdin');
error_log($data); // just to see if it was successful

Alguém sabe onde estou indo errado?

    
por tester 14.03.2012 / 18:03

1 resposta

2

Para começar: certifique-se de fornecer o caminho completo para o php no seu alias de pipe '| / usr / bin / php -q ... etc '- segundo: você tem certeza que correu newaliases?

Esse comando pipe deve funcionar, pois eu uso algo idêntico na parte do caminho completo.

    
por 14.03.2012 / 18:20