=====================================================================
$Id: sg_logconv.txt,v 1.1.1.1 2005/11/04 07:19:26 tkitame Exp $

                       sg_logconv ѥޥ˥奢

 ˡ

Usage: /usr/local/bin/sg_logconv [-c tcp.smtp] [-h rcpthosts] [-T] logfile ...
  or   /usr/local/bin/sg_logconv [-c tcp.smtp] -C ipaddr
  or   /usr/local/bin/sg_logconv [-h rcpthosts] -C address

ץ
	-c 	tcp.smtp
		tcp.smtp Ȥäơ IP ɥ쥹ϿƤ
		ɤǧǤ롣ǥ쥯ȥ꤬ꤵ줿硢
		tcpsvd եǥ쥯ȥȤߤʤ
		Υǥ쥯ȥΥեȤ˳ǧԤ
		tcp.smtp ꤷʤɬ RC  0 Ȥʤ롣

	-h	rcpthosts
		rcpthosts ȤäơRCPT TO Υɥᥤ
		ϿƤ뤫ɤǧǤ롣rcpthosts 
		ʤɬ RH  0 Ȥʤ롣

	-T	֤ĴԤʤ

	-C	-c ǻꤵ줿Ȥˡǻꤵ줿
		IPɥ쥹ϿƤ뤫ɤȽǤ
		ϿƤС1Ƥʤ 0 ɽ롣

	-H	-h ǻꤵ줿Ȥˡǻꤵ줿
		ɥ쥹rcpthosts ϿƤС1
		Ƥʤ 0 ɽ롣

logfile  qmail-smtpd ϤΤоݤȤʤ롣

 sg_logconv  tcpserver  tcpsvd ΥϤбƤ

 

qmail-smtpd Υ sg_logconv ŬѤˤνϤ
sg_play ŬѤСץΥǤ롣

# cat /var/log/inpop.smtpd/*.s | sg_logconv -c /var/lib/svscan/inpop.smtpd/tcp.smtp \
    -h /somail/inpop/control/rcpthosts 

)

0,3026,1,172.16.2.40,alexr@valinux.co.jp,test1@super.spam,0,0
0,3059,1,172.16.2.40,alexr@valinux.co.jp,test2@super.spam,0,0
0,3061,1,172.16.2.40,alexr@valinux.co.jp,test1@super.spam,0,0
1,3064,1,172.16.2.40,alexr@valinux.co.jp,test3@super.spam,0,0
1,3067,1,172.16.2.40,alexr@valinux.co.jp,test1@super.spam,0,0
1,3070,1,172.16.2.40,alexr@valinux.co.jp,test2@super.spam,0,0
SKIP: 1079678435, 18408, alexr@valinux.co.jp, test1@super.spam
1,3073,1,172.16.2.40,alexr@valinux.co.jp,test1@super.spam,0,0
1,3076,1,172.16.2.40,alexr@valinux.co.jp,test1@super.spam,0,0

TIME,PID,SESSION,IP,MAILFROM,RCPTTO,RC,RH

TIME    : 0 ǻϤޤꡢqmail-smtpd ΥΥॹפäб
          ñ̤λ
PID     : qmail-smtpd  PID
SESSION : 1: å󤬿ĥ줿
          0: ˥åĥƤ
IP      : IP ɥ쥹
MAILFROM: MAIL FROM Υ᡼륢ɥ쥹
RCPTTO  : RCPT TO Υ᡼륢ɥ쥹
RC      : 1: RELAYCLIENT ꤵƤ
	  0: RELAYCLIENT ꤵƤʤ
RH      : 1: rcpthosts ϿƤ
	  0: rcpthosts ϿƤʤ

"SKIP" ϤϰĤΥåФƥ
ʬʥǡʤ̤Υå󡢤뤤
ڤƤˤȯ롣۾ǤϤΤǡ̵뤷Ƥ褤

ɸϤ˽Ϥ줿ǡ򤽤ΤޤޥѥפϢ뤷 sg_play Ϳϡ
äե˽ϤΥե sg_play ŬѤۤ褤

# cat /var/log/inpop.smtpd/*.s | sg_logconv -c /var/lib/svscan/inpop.smtpd/tcp.smtp \
    -h /somail/inopop/control/rcpthosts > /tmp/smtpd.sg

sg_play Ǻ sg_play.txt 򻲹ͤˡ

 λ

o ｪλξ 0 ǽλ

o ۾ｪλξ 1 ǽλ

ʾ
