Intentando ejecutar un script después de que Maildrop entregue el correo electrónico

Intentando ejecutar un script después de que Maildrop entregue el correo electrónico

Estoy intentando que maildrop ejecute un script después de entregar el correo electrónico en la carpeta /var/mail/user.

/etc/postfix/master.cfcontiene

maildrop  unix  -       n       n       -       -       pipe
  flags=DRhu user=vmail argv=/usr/bin/maildrop-wrapper -d ${recipient}

/usr/bin/maildrop-wrapperes un script bash simple que contiene

#!/bin/bash
/usr/bin/maildrop $@
/usr/bin/php -f /home/user/my.php

Los correos electrónicos se entregan correctamente /var/mail/usery pueden leerse, mailpero my.phpno se ejecutan.

Puedo ejecutar my.phpdirectamente sin problemas, así que sé que el problema tiene que estar en algún lugar de la ejecución antes, pero no puedo resolverlo (aunque conozco muy poco scripting bash, por lo que podría ser obvio para cualquier otra persona).

Alternativamente, también se agradecería una solución sin el archivo contenedor. Intenté colocar

`/usr/bin/php -f /home/user/my.php`

pero /etc/maildroprcno funcionó.

información relacionada