|
|
ネットワーク 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 関連文書 対象製品
Last modified : Tue Nov 07 JST 2000 # 4
|
Copyright © Turbolinux, Inc..All Right Reserved.

