なんか先月あたりから UW-IMAP の syslog まわりでハマりまくり。 ipop3d とか imapd は、openlog() するときに LOG_MAIL facility で開いているんだけど、その後にアッチコッチの pam module が LOG_AUTH facility でオープンしまくる。 違う facility でオープンするもんだから、その後のログのメッセージは後で設定された facility のメッセージとして記録される。 LOG_MAIL facility のときには /var/log/maillog だったのが、LOG_AUTH facility になったら /var/log/messages になる、という具合に。 syslog() するときには、直前で openlog() して、直後で closelog() するようにしたほうがいいのか?