• お問い合わせ
  • ユーザー登録
ドキュメント
サポート案内
ユーザー登録
サポートセンター
ドキュメント
ダウンロード
セキュリティ
よくある質問とその回答
製品マニュアル
カタログ
収録パッケージ一覧


ネットワーク No. 296

sendmail の送信ベリファイ過程チェックで、Operation system error が発生する


【現象】
sendmail 設定後、ベリファイモードで送信過程をチェックすると、以下エラーが発生す
る。

    /usr/sbin/sendmail -v root < /dev/null
    root... Connecting to pmlocal...
    root... Operating system error

また、/var/log/maillog には以下のようなエラーが発生している。

    Jun  1 09:20:45 topgun sendmail[492]: KAC09976: SYSERR(root): 
    Cannot exec /usr/local/bin/procmail: No such file or directory
    Jun  1 09:20:45 topgun sendmail[343]: KAC09976: to=root, 
    delay=2+22:33:30, xdelay=00:00:00, mailer=pmlocal, stat=Operating 
    system error

【原因】
原因は、/usr/local/bin/procmail が存在しないために、Operationg system error と
なっています。

CF の Standards/sendmail-v?.def を利用し sendmail.cf を作成した場合、
PROCMAIL_MAILER_PATH の設定が /usr/local/bin/procmail になっていることが原因で
す。procmail 自身は、/usr/bin に存在しますので、パスの変更が必要になります。

※マニュアルには正しいパスが記述されているのですが、サンプルで用意している
  Standards/sendmail-v?.def のパスが、マニュアルの記述とは異なりますので注意が
  必要です。

【対策】
sendmail.def において以下を変更します。

    PROCMAIL_MAILER_PATH=/usr/bin/procmail

sendmail.cf を再度作成し、sendmail を再起動します。
キーワード
sendmail Operation system error sendmail.def PROCMAIL_MAILER_PATH procmail

関連文書
(none)

対象製品
  • Turbolinux Server 6.1
  • Turbolinux Server 6.0
    Last modified : Tue Nov 07 JST 2000 # 4