½Ã½ºÅÛ°ü¸®ÀÚÀÇ ½°ÅÍ Ä¿ÇǴнº Ä¿ÇÇÇâÀÌ ³ª´Â *NIX
Ä¿ÇǴнº
½Ã½ºÅÛ/³×Æ®¿÷/º¸¾ÈÀ» ´Ù·ç´Â °÷
 FAQFAQ   °Ë»ö°Ë»ö   ¸â¹ö¸®½ºÆ®¸â¹ö¸®½ºÆ®   »ç¿ëÀÚ ±×·ì»ç¿ëÀÚ ±×·ì   »ç¿ëÀÚ µî·ÏÇϱâ»ç¿ëÀÚ µî·ÏÇϱâ 
 °³ÀÎ Á¤º¸°³ÀÎ Á¤º¸   ºñ°ø°³ ¸Þ½ÃÁö¸¦ È®ÀÎÇÏ·Á¸é ·Î±×ÀÎÇϽʽÿÀºñ°ø°³ ¸Þ½ÃÁö¸¦ È®ÀÎÇÏ·Á¸é ·Î±×ÀÎÇϽʽÿÀ   ·Î±×Àηα×ÀΠ

°¡ÀÔ¾øÀÌ ´©±¸³ª ±ÛÀ» ¾µ ¼ö ÀÖ½À´Ï´Ù. °øÁö»çÇ׿¡ ´ëÇÑ ´ñ±Û±îÁöµµ..




BBS >> ¼³Ä¡, ¿î¿µ Q&A | ³×Æ®¿÷, º¸¾È Q&A | ÀÏ¹Ý Q&A || Á¤º¸¸¶´ç | AWS || ÀÚÀ¯°Ô½ÃÆÇ | ±¸Àα¸Á÷ || °øÁö»çÇ× | ÀÇ°ßÁ¦½Ã
procmail À» perlÀ» ÀÌ¿ëÇÏ¿© ¼ö½Å·Î±× ³²±â´Â°Ô ¾ÈµÇ¼­

 
±Û ¾²±â   ´äº¯ ´Þ±â    Ä¿ÇǴнº, ½Ã½ºÅÛ ¿£Áö´Ï¾îÀÇ ½°ÅÍ °Ô½ÃÆÇ À妽º -> ½Ã½ºÅÛ ¼³Ä¡ ¹× ¿î¿µ
ÀÌÀü ÁÖÁ¦ º¸±â :: ´ÙÀ½ ÁÖÁ¦ º¸±â  
±Û¾´ÀÌ ¸Þ½ÃÁö
hong
¼Õ´Ô





¿Ã¸®±â¿Ã·ÁÁü: 2008.5.21 ¼ö, 6:10 pm    ÁÖÁ¦: procmail À» perlÀ» ÀÌ¿ëÇÏ¿© ¼ö½Å·Î±× ³²±â´Â°Ô ¾ÈµÇ¼­ Àοë°ú ÇÔ²² ´äº¯ ±Û ÆíÁý/»èÁ¦

¾È³çÇϼ¼¿ä?

Á¦°¡ perlÀ» ÀÌ¿ëÇÏ¿© procmail¼ö½ÅµÈ ¸ÞÀÏÀ» ·Î±×¸¦ ³²±â´Â °­Á¸¦ º» ÈÄ

¼³Á¤À» ÇØ º¸¾Ò½À´Ï´Ù.

±Ùµ¥ ÀÌ»óÇÏ°Ôµµ, seq,size,date,lognameÀº ·Î±×°¡ ³²´Âµ¥, mailfrom,mailfromname,mailfrommail,mailto,subjectÀº ·Î±×°¡ ³²Áö
¾Ê½À´Ï´Ù .

¾Æ¸¶µµ procmailrc¿¡¼­ ·Î±× ÃßÃâÀÌ ¾ÈµÇ´Â°Å °°Àºµ¥¿ä, ¸ÕÀú ¼³Á¤Àº ¾Æ·¡¿Í °°½À´Ï´Ù.

# Çѱ۵ðÄÚµù

:0 fhw
* ^(Subject|From|Cc|To):.*=\?EUC-KR\?(B|Q)\?
| $FORMAIL -c | /usr/bin/hcode -dk -m

:0 Efhw
* ^(Subject|From|Cc|To):.*=\?EUC_KR\?(B|Q)\?
| $FORMAIL -c | /usr/bin/hcode -dk -m

:0 Efhw
* ^(Subject|From|Cc|To):.*=\?ks_c_5601-1987\?(B|Q)\?
| $FORMAIL -c | /usr/bin/hcode -dk -m

INCLUDERC=/etc/mail_log.rc

mail_log.rc¿Í mail_log.plÀº °­Á¿¡¼­ ¾Ë·ÁÁֽŵ¥·Î Çß½À´Ï´Ù.

°æ·Î¸¸ /etc/mail_log.rc¿Í /etc/mail_log.pl·Î °æ·Î¸¸ ¹Ù²Ù¾ú½À´Ï´Ù.

·Î±×°¡ ³²´Â°Ô ÀÖ°í, ³²Áö¾Ê´Â°Ô À־ µ¥ÀÌÅͺ£À̽º ¹®Á¦ÀÎ °Å °°Áö´Â

¾Ê½À´Ï´Ù.. ÀǽɵǴ ºÎºÐÀº mail_log.rcÆÄÀÏ¿¡¼­ ÃßÃâÀ» Á¦´ë·Î ÇÏÁö ¸øÇؼ­

µ¥ÀÌÅͺ£À̽º¿¡ ¾²ÀÌÁö ¾ÊÀº°Å °°Àºµ¥¿ä,, Ȥ½Ã Çѱ۵ðÄÚµùÀ̳ª, ¸ó°¡ ´Ù¸¥

¹®Á¦°¡ ÀÖÀ»±î¿ä?

´äº¯À» ºÎŹµå¸³´Ï´Ù.
À§·Î
truefeel
Ä«Æä °ü¸®ÀÚ


°¡ÀÔ: 2003³â 7¿ù 24ÀÏ
¿Ã¸° ±Û: 1277
À§Ä¡: ´ëÇѹα¹

¿Ã¸®±â¿Ã·ÁÁü: 2008.5.22 ¸ñ, 4:56 pm    ÁÖÁ¦: Re: procmail À» perlÀ» ÀÌ¿ëÇÏ¿© ¼ö½Å·Î±× ³²±â´Â°Ô... Àοë°ú ÇÔ²² ´äº¯

hong ¾¸:
¾È³çÇϼ¼¿ä?

Á¦°¡ perlÀ» ÀÌ¿ëÇÏ¿© procmail¼ö½ÅµÈ ¸ÞÀÏÀ» ·Î±×¸¦ ³²±â´Â °­Á¸¦ º» ÈÄ

¼³Á¤À» ÇØ º¸¾Ò½À´Ï´Ù.

±Ùµ¥ ÀÌ»óÇÏ°Ôµµ, seq,size,date,lognameÀº ·Î±×°¡ ³²´Âµ¥, mailfrom,mailfromname,mailfrommail,mailto,subjectÀº ·Î±×°¡ ³²Áö
¾Ê½À´Ï´Ù .

¾Æ¸¶µµ procmailrc¿¡¼­ ·Î±× ÃßÃâÀÌ ¾ÈµÇ´Â°Å °°Àºµ¥¿ä, ¸ÕÀú ¼³Á¤Àº ¾Æ·¡¿Í °°½À´Ï´Ù.

# Çѱ۵ðÄÚµù

:0 fhw
* ^(Subject|From|Cc|To):.*=\?EUC-KR\?(B|Q)\?
| $FORMAIL -c | /usr/bin/hcode -dk -m

:0 Efhw
* ^(Subject|From|Cc|To):.*=\?EUC_KR\?(B|Q)\?
| $FORMAIL -c | /usr/bin/hcode -dk -m

:0 Efhw
* ^(Subject|From|Cc|To):.*=\?ks_c_5601-1987\?(B|Q)\?
| $FORMAIL -c | /usr/bin/hcode -dk -m

INCLUDERC=/etc/mail_log.rc

mail_log.rc¿Í mail_log.plÀº °­Á¿¡¼­ ¾Ë·ÁÁֽŵ¥·Î Çß½À´Ï´Ù.

°æ·Î¸¸ /etc/mail_log.rc¿Í /etc/mail_log.pl·Î °æ·Î¸¸ ¹Ù²Ù¾ú½À´Ï´Ù.

·Î±×°¡ ³²´Â°Ô ÀÖ°í, ³²Áö¾Ê´Â°Ô À־ µ¥ÀÌÅͺ£À̽º ¹®Á¦ÀÎ °Å °°Áö´Â

¾Ê½À´Ï´Ù.. ÀǽɵǴ ºÎºÐÀº mail_log.rcÆÄÀÏ¿¡¼­ ÃßÃâÀ» Á¦´ë·Î ÇÏÁö ¸øÇؼ­

µ¥ÀÌÅͺ£À̽º¿¡ ¾²ÀÌÁö ¾ÊÀº°Å °°Àºµ¥¿ä,, Ȥ½Ã Çѱ۵ðÄÚµùÀ̳ª, ¸ó°¡ ´Ù¸¥

¹®Á¦°¡ ÀÖÀ»±î¿ä?

´äº¯À» ºÎŹµå¸³´Ï´Ù.


¿ì¼± ¸ÞÀÏÇì´õ¿¡ From:, Subject:, To: µîÀÌ Æ÷ÇԵǾî ÀÖ´Ù¸é mail_log.pl±îÁö´Â ±âº» Á¤º¸°¡ ³Ñ¾î¿ÔÀ» °Ì´Ï´Ù.
mail_log.pl ¿¡¼­ ù¹ø°ÁÙ require ´ÙÀ½¿¡ ÀÖ´Â $DEBUG º¯¼ö¸¦ ÁÖ¼®À» ÇØÁ¦Çغ¸¼¼¿ä.

ÄÚµå:

$DEBUG = 1;


ÇØÁ¦Çϸé procmail¿¡¼­ ¾î¶² °ªÀÌ ³Ñ¾î¿Ô´ÂÁö /tmp/maillog.debug ÆÙÀÏ¿¡ ³²±é´Ï´Ù. DB¿¡´Â ÀúÀåµÇÁö ¾Ê¾Ò´Âµ¥, debug ÆÄÀÏ¿¡ Á¸ÀçÇÏ´Â°Ô ÀÖ´Ù¸é ÇØ´ç debug ·Î±×¸¸ ¸î°³ »Ì¾Æ¼­ ¾Ë·ÁÁֽøé È®ÀÎÇغ¸°Ú½À´Ï´Ù.
debug ³»¿ëÀ» °ø°³Çϱ⠲¨·ÁÁö¸é, ¿©±â¿¡ ´ñ±Û·Î ¸ÞÀÏ·Î º¸³Â´Ù°í ¾Ë·ÁÁֽðí, ·Î±×³»¿ëÀ» ¸ÞÀÏ·Î º¸³»ÁÖ¼¼¿ä.

À§·Î
»ç¿ëÀÚ Á¤º¸ º¸±â ºñ¹Ð ¸Þ½ÃÁö º¸³»±â ±Û ¿Ã¸°ÀÌÀÇ À¥»çÀÌÆ® ¹æ¹®
hong
¼Õ´Ô





¿Ã¸®±â¿Ã·ÁÁü: 2008.5.22 ¸ñ, 5:08 pm    ÁÖÁ¦: ¸ÕÀú ´äº¯ °¨»çÇÕ´Ï´Ù. Àοë°ú ÇÔ²² ´äº¯ ±Û ÆíÁý/»èÁ¦

¸ÕÀú ´äº¯ °¨»çÇÕ´Ï´Ù.

Á¦°¡ Áú¹®À» Á» ºÎ½ÇÇÏ°Ô ¿Ã¸°°Å °°½À´Ï´Ù.

¸»¾¸ÇϽŵ¥·Î, DEBUG¿¡ ÁÖ¼®À» ÇØÁ¦ÇÏ°í ÀÖ¾ú´Âµ¥, Áú¹®¿¡ Æ÷ÇÔÀ»

½ÃÅ°Áö ¾Ê¾Ò´ø °Å °°½À´Ï´Ù. ¾Æ·¡Ã³·³ log°¡ ³²½À´Ï´Ù.

#vi /tmp/maillog.debug

¼Û½Å =
¼ö½Å = , test
Á¦¸ñ =
Å©±â = 2039Bytes

INSERT INTO MAIL_LOG
VALUES ('', '', '', '', '', 'test', '', '2039', now() )

¸»¾¸µå¸°µ¥·Î, ¼Û½ÅÇÏ°í, Á¦¸ñÀÌ ÃßÃâÀÌ µÇÁö ¾Ê½À´Ï´Ù.

Ȥ½Ã procmail, hcodeÀÇ ¹öÀü°ú ¿¬°üÀÌ ÀÖÀ»±î¿ä?

´äº¯ ºÎŹµå¸³´Ï´Ù. °¨»çÇÕ´Ï´Ù.
À§·Î
truefeel
Ä«Æä °ü¸®ÀÚ


°¡ÀÔ: 2003³â 7¿ù 24ÀÏ
¿Ã¸° ±Û: 1277
À§Ä¡: ´ëÇѹα¹

¿Ã¸®±â¿Ã·ÁÁü: 2008.5.22 ¸ñ, 11:25 pm    ÁÖÁ¦: Re: procmail À» perlÀ» ÀÌ¿ëÇÏ¿© ¼ö½Å·Î±× (hcode°ü·Ã) Àοë°ú ÇÔ²² ´äº¯

hong ¾¸:
¸ÕÀú ´äº¯ °¨»çÇÕ´Ï´Ù.

Á¦°¡ Áú¹®À» Á» ºÎ½ÇÇÏ°Ô ¿Ã¸°°Å °°½À´Ï´Ù.

¸»¾¸ÇϽŵ¥·Î, DEBUG¿¡ ÁÖ¼®À» ÇØÁ¦ÇÏ°í ÀÖ¾ú´Âµ¥, Áú¹®¿¡ Æ÷ÇÔÀ»

½ÃÅ°Áö ¾Ê¾Ò´ø °Å °°½À´Ï´Ù. ¾Æ·¡Ã³·³ log°¡ ³²½À´Ï´Ù.

#vi /tmp/maillog.debug

¼Û½Å =
¼ö½Å = , test
Á¦¸ñ =
Å©±â = 2039Bytes

INSERT INTO MAIL_LOG
VALUES ('', '', '', '', '', 'test', '', '2039', now() )

¸»¾¸µå¸°µ¥·Î, ¼Û½ÅÇÏ°í, Á¦¸ñÀÌ ÃßÃâÀÌ µÇÁö ¾Ê½À´Ï´Ù.

Ȥ½Ã procmail, hcodeÀÇ ¹öÀü°ú ¿¬°üÀÌ ÀÖÀ»±î¿ä?

´äº¯ ºÎŹµå¸³´Ï´Ù. °¨»çÇÕ´Ï´Ù.


1. hcode¿Í °ü·ÃµÈ ¹®Á¦ÀÎÁö´Â
hcode ·Î ³Ñ±â´Â ¸ðµç ¶óÀÎÀ» ÁÖ¼®Ã³¸®Çؼ­ È®ÀÎÇغ¸¸é µÇ°Ú±¸¿ä,
ÀÌ·¸°Ô Çؼ­ ÇѱÛÀ» ¹Ù·Î ÀÐÀ» ¼ö´Â ¾ø´õ¶óµµ ·Î±×°¡ ½×Àδٸé, hcode¿Í °ü·ÃµÈ ¹®Á¦°Ú³×¿ä.
Çϳª¾¿ ÁÖ¼®À» Ç®¾î°¡¸é¼­ ¹®Á¦°¡ µÇ´Â ºÎºÐ¸¸ ÁÖ¼®Ã³¸®Çغ¼ ¼öµµ ÀÖ°ÚÁÒ.

hcodeÀÇ ¹®Á¦¸é hcode¸¦ ´ëüÇÒ ÅøÀ» »ç¿ëÇϰųª perl ¼Ò½º¿¡¼­ ÇÑ±Û º¯È¯À» ó¸®ÇÏ´Â ¹æ½ÄÀ¸·Î ±¸ÇöÇؾß...

2. hcode ¸¦ »ç¿ëÇÏÁö ¾Êµµ·Ï Çߴµ¥µµ °ªÀ» »Ì¾Æ³»Áö ¸øÇÑ´Ù¸é,
.plÀÇ ¹®Á¦ÀÏ °Í °°Áö ¾ÊÀºµ¥, mail_log.rc ¿¡¼­ mail_log.pl ´ë½Å mail_log.sh ·Î º¯°æÇÏ°í, ´ÙÀ½ ¼Ò½ºÄڵ带 Àû¿ëÇغ¸¼¼¿ä.
hcode¿Í ¹«°üÇϸé Àúµµ ¸ÞÀÏÀÇ Çì´õ¸¦ ¿øº» ±×´ë·Î »ìÆìºÁ¾ß ÇÒ °Í °°½À´Ï´Ù.

ÄÚµå:

#!/bin/sh
#
FILE="/tmp/maillog.debug"

#
FROM=$1
TO=$2
LOGNAME=$3
SUBJECT=$4
LENGTH=$5

echo "from=$FROM"       >> $FILE
echo "to=$TO"           >> $FILE
echo "logname=$LOGNAME" >> $FILE
echo "subject=$SUBJECT" >> $FILE
echo "length=$LENGTH"   >> $FILE
echo ""                 >> $FILE
À§·Î
»ç¿ëÀÚ Á¤º¸ º¸±â ºñ¹Ð ¸Þ½ÃÁö º¸³»±â ±Û ¿Ã¸°ÀÌÀÇ À¥»çÀÌÆ® ¹æ¹®
ÀÌÀü ±Û Ç¥½Ã:   
±Û ¾²±â   ´äº¯ ´Þ±â    Ä¿ÇǴнº, ½Ã½ºÅÛ ¿£Áö´Ï¾îÀÇ ½°ÅÍ °Ô½ÃÆÇ À妽º -> ½Ã½ºÅÛ ¼³Ä¡ ¹× ¿î¿µ ½Ã°£´ë: GMT + 9 ½Ã°£(Çѱ¹)
ÆäÀÌÁö 1 Áß 1

 
°Ç³Ê¶Ù±â:  
»õ·Î¿î ÁÖÁ¦¸¦ ¿Ã¸± ¼ö ¾ø½À´Ï´Ù
´ä±ÛÀ» ¿Ã¸± ¼ö ¾ø½À´Ï´Ù
ÁÖÁ¦¸¦ ¼öÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù
¿Ã¸° ±ÛÀ» »èÁ¦ÇÒ ¼ö ¾ø½À´Ï´Ù
ÅõÇ¥¸¦ ÇÒ ¼ö ¾ø½À´Ï´Ù


Powered by phpBB © 2001, 2005 phpBB Group