UJP - 技術情報1

Life is fun and easy!

不正IP報告数

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

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

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


更新履歴

  • 初版 2014/02/14
  • 更新日 2017/12/04
  • 折角posftfixのmaillogを分析しようとpflogsumm を導入したけれど,あまりログが出てなくて分析出来ないので,それらしく分析出来る様に設定する.

現状確認

  • 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
  • これはメールがメールが着信した時にこれが出るだけで,送信時のログが出ない.

syslog設定の変更

  • 現在のログ設定を確認してみる.
        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#

syslogdの再起動

  • まずはプロセス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が変わっている.

広告スペース
Google