回答:
Postfix 2.7.1-1(Debian)をテストしましたが、あなたが説明したようにそれらのどれも動作しません。cat
実行されません。(そして、正直sendmail
に言うと、たまたま " cat
" と言っているからといって、引数の任意の部分を実行する理由を想像することはできません。)
あなたの場合は確かに、プロセスは、ファイルが表示される場合がありますさエドが、それは完全に正常です:埋めるために、アカウントの本当の名前を照会され、正しくヘッダを。strace
sendmail
/etc/passwd
open()
sendmail
From:
しかし、strace
表示されません任意のへの呼び出しをexec*()
起動する1を除いて、sendmail
自分自身を。
それでもバグだと思われる場合は、
代わりに、完全に無関係なファイルを試してください。
sendmail cat/etc/fstab
これfstab
は、通常は決して読まれないものです。
sendmail
シェルのエイリアスまたは関数ではないことを確認してください:
$ type sendmail
sendmail is /usr/sbin/sendmail
そして、Postfixを更新します。
(はい、古いですが、それでも...)
絶対に最新バージョンにもバグがあることを確認しない限り、古いソフトウェアバージョンのバグについて文句を言うことはありません。