qmailを使っています。

メールの詳細なログが欲しいのですが、
/var/log/maillogの内容が

Nov 14 17:46:50 **** smtpd: 1163494010.456393 tcpserver: status: 0/40

の1行形式で出力されているだけで、
http://www.rapidsite.jp/support/manual/vps2/e_162.html
にあるような詳細なログ表示ではありません。
どのようにすれば詳細なログをとることができるのでしょうか。

syslog.confでは
mail.debug /var/log/maillog
にしてあるのですが。。。
よろしくお願いします。

回答の条件
  • URL必須
  • 1人5回まで
  • 登録:2006/11/14 18:01:58
  • 終了:2006/11/15 18:17:37

回答(6件)

id:kn1967 No.1

kn1967回答回数2915ベストアンサー獲得回数3012006/11/14 18:42:21

ポイント19pt

mail.debug

/var/log/maillog

の部分を

mail.* /var/log/maillog

としてみてください。

daemontoolsによるロギングとプロセス監視(1/3)

qmail-log(5)

id:yoichi111

mail.* でダメだったのでdebugにしたので・・・

これでも同じです。。。

2006/11/14 18:55:51
id:b-wind No.2

b-wind回答回数3344ベストアンサー獲得回数4402006/11/14 19:46:16

ポイント19pt

qmail そのものは Syslog にログを出力する機能はありません。

qmail 自体をどのように起動しているのかを教えてください。

特に qmail-send プロセスの起動についてです。

http://q.hatena.ne.jp/1163494916

id:yoichi111

回答ありがとうございます。

Redhut.Linuxのメールサーバーを立ててqmailを使っています。

/var/qmail/rc の設定は

exec env - PATH="/var/qmail/bin:$PATH" \qmail-start ./Maildir/

です。

/etc/rc.d/init.d/qmailは

POP設定

tcpserver -v -HR 0 pop3 /var/qmail/bin/qmail-popup ****

/bin/checkpassword /usr/sbin/relay-ctrl-allow /var/qmail/bin/qmail-pop3d

Maildir 2>&1 | /var/qmail/bin/splogger pop3d &

SMTP設定

tcpserver -v -HR -u 1002 -g 1001 -x /etc/tcp.smtp.cdb

0 smtp /usr/local/bin/rblsmtpd /var/qmail/bin/qmail-smtpd 2>&1 | /var/qmail/bin/splogger smtpd &

となってます。

的外れの返答だったらすいませんm(_ _)m

2006/11/15 13:57:36
id:b-wind No.3

b-wind回答回数3344ベストアンサー獲得回数4402006/11/15 14:15:45

ポイント18pt

splogger というのが syslog への送信プログラムなので、

/var/qmail/rc の内容を

exec env - PATH="/var/qmail/bin:$PATH" \
  qmail-start ./Maildir/ splogger qmail

等としてください。


ちなみに起動ファイルのサンプルは、/var/qmail/boot/ ディレクトリ以下にあります。

http://q.hatena.ne.jp/1163494916

id:yoichi111

追加して、 /var/qmail/rc & と

qmailの再起動をしましたがダメでした。。。

pop before smtpの設定で

relay-ctrl-2.5

を入れていますが、これと関係があるのでしょうか。

2006/11/15 15:22:57
id:b-wind No.4

b-wind回答回数3344ベストアンサー獲得回数4402006/11/15 15:27:20

ポイント18pt
/var/qmail/rc &

だけだと「再起動」はされないような?

一旦 qmail-send を kill してからにするか

OS毎再起動の方が確実に思います。


relay-ctrl-2.5 は関係ないと思います。

http://q.hatena.ne.jp/1163494916

id:yoichi111

素早い回答ありがとうございます

再起動は

/etc/rc.d/init.d/qmail stop

/etc/rc.d/init.d/qmail start

で行いました。

ここのシェルの中でkillしてると思われます。

2006/11/15 15:49:10
id:b-wind No.5

b-wind回答回数3344ベストアンサー獲得回数4402006/11/15 15:56:49

ポイント18pt
ここのシェルの中でkillしてると思われます。

/etc/rc.d/init.d/qmail がどのようなスクリプトか分からないので、判断はつきかねます。


とりあえず、syslog.conf も変更されているようですが、syslogd の再起動もしてみてはいかがでしょうか?

http://q.hatena.ne.jp/1163494916

id:yoichi111

syslog.confは

mail.debug

のままいじってません。

念のためkill -HUP PID

とsyslogdの再起動も行いましたが

変化なしでした。。。

2006/11/15 17:29:56
id:b-wind No.6

b-wind回答回数3344ベストアンサー獲得回数4402006/11/15 17:37:11

ポイント18pt

手順としては以上で有っているはずなので、後はその確認だけなんですが、

$ ps aux | grep qmail

として、qmail-send と splogger qmail

という行が出てくるか確認してください。


これが出てこないようでしたら、起動スクリプトの書き間違いか再起動の失敗だと思われます。

http://q.hatena.ne.jp/1163494916

id:yoichi111

出てきました!

ログの出力が壊れているのでしょうか。。。

以下がプロセスの内容です。

qmails 19316 0.0 0.0 1360 468 pts/1 S 14:37 0:00 qmail-send

qmaill 19317 0.0 0.0 1300 420 pts/1 S 14:37 0:00 splogger qmail

root 19318 0.0 0.0 1296 300 pts/1 S 14:37 0:00 qmail-lspawn ./Ma

qmaild 19319 0.0 0.0 1348 468 pts/1 S 14:37 0:00 tcpserver -v -HR

root 19320 0.0 0.0 1300 416 pts/1 S 14:37 0:00 /var/qmail/bin/sp

qmailr 19322 0.0 0.0 1292 320 pts/1 S 14:37 0:00 qmail-rspawn

qmailq 19323 0.0 0.0 1288 316 pts/1 S 14:37 0:00 qmail-clean

root 19324 0.0 0.0 1300 416 pts/1 S 14:37 0:00 /var/qmail/bin/sp

qmailの再インストールしかないのでしょうか。orz

2006/11/15 17:50:51
  • id:b-wind
    必要なプロセスは起動していますし、qmail-smtpd のログは取れているようなので、splogger も syslogd も正常に動作しているのでしょう。

    メールが実際に配送されなければログも出力されませんが、テストメールは送って見ましたか?
  • id:yoichi111
    何度もご回答いただいてありがとうございました。
    先ほどサーバーを再起動したところ、一応
    new msg
    info msg
    starting delivery
    end msg
    などが出てきました。

    サーバー利用者が
    受信して送信しているのにsmtp認証
    でひっかかってメール送信ができない。
    受信も遅れることがある。
    とよく分からない現象を言っているので
    とりあえず詳細ログをとろうとしていたんですが、
    とりあえずこれで解決への一歩が踏み出せました。

    ありがとうございました!

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません