Estou tentando fazer com que o maildrop execute um script depois de entregar o email na pasta/var/mail/user.
/etc/postfix/master.cf
contém
maildrop unix - n n - - pipe
flags=DRhu user=vmail argv=/usr/bin/maildrop-wrapper -d ${recipient}
/usr/bin/maildrop-wrapper
é um script bash simples que contém
#!/bin/bash
/usr/bin/maildrop $@
/usr/bin/php -f /home/user/my.php
Os e-mails são entregues corretamente /var/mail/user
e podem ser lidos, mail
mas my.php
não são executados
Posso executar my.php
diretamente sem problemas, então sei que o problema deve estar em algum lugar da execução antes, mas não consigo descobrir (conheço muito pouco script bash, então pode ser óbvio para qualquer outra pessoa).
Alternativamente, uma solução sem o arquivo wrapper também seria apreciada. Eu tentei colocar
`/usr/bin/php -f /home/user/my.php`
mas /etc/maildroprc
não funcionou.