UJP - 技術情報2 : syslog.confでmailのログ出力レベルを変更する MacOS X/Server/syslog.conf

Life is fun and easy!

不正IP報告数

Okan Sensor
 
メイン
ログイン
ブログ カテゴリ一覧

メールのログがシンプルすぎて困る anchor.png

 折角posftfixのmaillogを分析しようとpflogsummを導入したけれど,あまりログが出てなくて分析出来ないので,それらしく分析出来る様に設定する.

Page Top

現状確認 anchor.png

 MacOS Xの場合,メールログは,/var/log/mail.logとして設定してありますが,その内容をみるとこんな感じのログしかでない.

deliver(root): Feb 13 23:10:01 Info: msgid=<20140213141000.DF4625457FE0@ujp.jp>: saved mail to INBOX
deliver(root): Feb 13 23:15:00 Info: msgid=<20140213141500.C172654584B9@ujp.jp>: saved mail to INBOX

 これはメールがメールが着信した時にこれが出るだけで,送信時のログが出ない.

Page Top

syslog設定の変更 anchor.png

 現在のログ設定を確認してみる.

 bash-3.2# grep mail /private/etc/syslog.conf
*.err;kern.*;auth.notice;authpriv,remoteauth,install.none;mail.crit		/dev/console
*.notice;kern,authpriv,remoteauth,ftp,install.none;mail.crit	/var/log/system.log
#*.err;kern.*;auth.notice;authpriv,remoteauth.none;mail.crit		/dev/tty.serial
mail.warn							/var/log/mail.log
local6.err						/var/log/mailaccess.log
local5.crit						/var/log/securityproxy/mail_error.log
local3.crit						/var/log/securityproxy/mail_access.log
bash-3.2#

 mail.warnとなっている.これを変更する.

bash-3.2# grep mail /private/etc/syslog.conf
*.err;kern.*;auth.notice;authpriv,remoteauth,install.none;mail.crit		/dev/console
*.notice;kern,authpriv,remoteauth,ftp,install.none;mail.crit	/var/log/system.log
#*.err;kern.*;auth.notice;authpriv,remoteauth.none;mail.crit		/dev/tty.serial
#mail.warn							/var/log/mail.log&br; mail.*							/var/log/mail.log
local6.err						/var/log/mailaccess.log
local5.crit						/var/log/securityproxy/mail_error.log
local3.crit						/var/log/securityproxy/mail_access.log
bash-3.2#
Page Top

syslogdの再起動 anchor.png

 まずはプロセスIDを確認する.

bash-3.2# ps -ef|grep syslog
    0  1302     1   0   0:09.42 ??         0:20.09 /usr/sbin/syslogd
    0 73939 67933   0   0:00.00 ttys002    0:00.00 grep syslog
bash-3.2#

 1302番で起動している模様.これをlaunchctlコマンドを使ってアンロード(停止)し,1秒後,起動する.

bash-3.2# launchctl unload /System/Library/LaunchDaemons/com.apple.syslogd.plist; sleep 1; launchctl load /System/Library/LaunchDaemons/com.apple.syslogd.plist
bash-3.2#

 プロセスを確認してみる.

bash-3.2# ps -ef|grep syslog
    0 74100     1   0   0:00.05 ??         0:00.11 /usr/sbin/syslogd
    0 74197 67933   0   0:00.00 ttys002    0:00.00 grep syslog
bash-3.2#

 プロセスIDが変わっている.


トップ   差分 バックアップ 複製 名前変更 リロード   ページ新規作成 全ページ一覧 単語検索 最新ページの一覧   ヘルプ   最新ページのRSS 1.0 最新ページのRSS 2.0 最新ページのRSS Atom
Counter: 1843, today: 2, yesterday: 1
最終更新: 2014-02-14 (金) 00:59:45 (JST) (3718d) by shinnai(shinnai)

広告スペース
Google