Попытка запустить скрипт после того, как maildrop доставил письмо

Попытка запустить скрипт после того, как maildrop доставил письмо

Я пытаюсь заставить maildrop запустить скрипт после доставки письма в папку /var/mail/user.

/etc/postfix/master.cfсодержит

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

/usr/bin/maildrop-wrapperэто простой bash-скрипт, который содержит

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

Электронные письма доставляются правильно /var/mail/userи могут быть прочитаны, mailно my.phpне выполняются

Я могу запустить его my.phpнапрямую без проблем, поэтому я знаю, что проблема должна быть где-то на этапе выполнения, но я не могу понять, в чем она (хотя я очень плохо разбираюсь в скриптах bash, так что для кого-то другого это может быть очевидно).

В качестве альтернативы, решение без wrapper-file также было бы оценено. Я пробовал размещать

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

но /etc/maildroprcэто не сработало.

Связанный контент