PythonスクリプトでPostfix用の単純なコンテンツフィルタを作成しました。
$ ls -al /home/main_user/test1.py
-rwxr-xr-x 1 vmail2 nobody /home/main_user/test1.py
私は/etc/postfix/master.cf
これを持っています:
smtp inet n - n - - smtpd
-o content_filter=filter1:dummy
# [........................]
filter1 unix - n n - 10 pipe
flags=Rq user=vmail2 null_sender=
argv=/home/main_user/test1.py -f ${sender} ${recipient}
Postfixログエラー:
fatal: pipe_command: execvp /home/main_user/test1.py Permission denied
仮想メールボックス2- ホームディレクトリを持たないユーザー。この作業のために特別に作成しました。
$ id vmail2
uid=5002(vmail2) gid=5002(vmail2) groups=5002(vmail2)
なぜ失敗し、どのように解決するのですか?