- 折角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#
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の再起動
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#