aliasesファイルなどで
foo: "|/usr/local/bin/bar.pl"
と指定した場合や、あるいは:include:で指定した先でスクリプトを起動していた場合に題名のようなエラーが表示され場合、十中八九スクリプトの起動エラーです。
スクリプトをフルパスで起動するなどして、sendmail が起動するのと同じ条件で起動してみて、正常に動作するか確認します。
":include:"使用時の注意というかメモですが、aliasesの :include: は、「宛先転送リスト」であるため、スクリプトを起動する場合は「宛先リスト」を返す必要があります。
つまりメーリングリストのためにあるようなものです。
逆に言えばリストを返さないようなスクリプトを起動するために使うのは宜しくない。
リストなど返さず、「喰わせて」別のシステムを起動するなどの目的では、素直に冒頭のような
baz: "|/usr/local/bin/script.pl"
形式を利用すべきです。
コメント