97/07/05
98/05/08
98/05/15
ÀÌ »ó ·Î
ÇÁ¶ô¸ÞÀÏÀº ¿ÜºÎ¿¡¼ ¼¾µå¸ÞÀÏÀ» ÅëÇØ µé¾î¿À´Â ¸ÞÀÏÀ» MDA¼öÁØ¿¡¼ ÇÊÅ͸µÇÒ ¶§ ÁÖ·Î »ç¿ëµË´Ï´Ù. ¼ö½ÅµÇ´Â ¸ÞÀÏÀÇ Çì´õÁ¤º¸¸¦ ¹Ù²Ü¼ö ÀÖ°í º»¹®ÀÇ ³»¿ëÀ» °¢°¢ÀÇ ¹®Àڼ¿¡ µû¶ó Äڵ庯ȯ½Ãų¼ö ÀÖ´Âµî ¿©·¯ °·ÂÇÑ ÇÊÅͱâ´ÉÀº ¸ÞÀÏ󸮿¡ ÇѲ¯ ÀÚÀ¯·Î¿òÀ» ´õÇØÁÖ¾ú½À´Ï´Ù. ƯÈ÷ Çѱ۸ÞÀÏ¿¡ ÀÖ¾î À߸øµÈ Çì´õÁ¤º¸³ª º»¹®À» ÇÁ¶ô¸ÞÀÏ ÇÊÅ͸µÀ» ÅëÇØ ¿Ã¹Ù¸£°Ô Àâ¾ÆÁÜÀ¸·Î¼ Çѱ۸ÞÀÏ ¼Û¼ö½Å¿¡ µû¸¥ ¾î·Á¿òÀÌ °¨¼ÒµÇ¾ú½À´Ï´Ù.
ÀÌ¿Í °°Àº ÇÁ¶ô¸ÞÀÏÀÇ ÇÊÅ͸µÀº ¿ÜºÎ·Î ¼Û½ÅÇÏ´Â ¸ÞÀÏ¿¡µµ Àû¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. À̸¦ ÅëÇØ À¯µµ¶ó¿Í °°ÀÌ À߸øµÈ ÀÎÄÚµù Çì´õÁ¤º¸¸¦ º¯°æÇÏ´Â °ÍÀÌ °¡´ÉÇÏ¸ç ¼Û½Å¸ÞÀÏ¿¡ ´ëÇÑ Åë°è³ª ÄÁÆ®·Ñµµ °¡´ÉÇÕ´Ï´Ù.
¼¾µå¸ÞÀÏ 8.8.x¿Í procmailÀÌ ¼³Ä¡µÇ¾î ÀÖ¾î¾ß ÇÕ´Ï´Ù. ¼¾µå¸ÞÀϰú ÇÁ¶ô¸ÞÀÏÀº ½ÅÁ¤½Ä´ÔÀÇ "¼¾µå¸ÞÀÏ 8.8.x¿Í procmailÀ» ÀÌ¿ëÇÑ Çѱ۸ÞÀÏ"¿¡ µû¶ó ¼³Ä¡Çϵµ·Ï ÇϽʽÿÀ.. (ÀÚ¼¼ÇÑ °ÍÀº ÀúÀÇ ¼¾µå¸ÞÀϰú ÇÁ¶ô¸ÞÀÏ ÆäÀÌÁö¸¦ ÂüÁ¶Çϼ¼¿ä.)
¸ÕÀú ¼¾µå¸ÞÀÏÀÌ ÀÛµ¿µÇ´Â ¿ø¸®¸¦ °£´ÜÈ÷ ¾Ë¾Æº¼±î¿ä. ¸¸ÀÏ Á¦°¡ leesl@suny.multi.co.kr·Î ¸ÞÀÏÀ» º¸³½´Ù°í °¡Á¤ÇØ º¾½Ã´Ù. ±×·¯¸é ÀÌ ¸ÞÀÏÁÖ¼Ò´Â Á¦ÀÏ ¸ÕÀú ·ê¼Â3À» °ÅÄ¡°Ô µË´Ï´Ù. ·ê¼Â 3¿¡¼´Â Lee Sanglo<lees@suny.multi.co.kr>°ú °°ÀÌ "À̸§<¸ÞÀÏÁÖ¼Ò>"·Î µÇ¾îÀÖ´Â ¿ÏÀüÇÑ ¸ÞÀÏÁÖ¼Ò¿¡¼ ¼ø¼öÇÏ°Ô ¸ÞÀÏÁÖ¼Ò¸¸ ´ã°ÜÀÖ´Â < >¾È¿¡ ÀÖ´Â Á¤º¸¸¸ »Ì¾Æ³À´Ï´Ù.
ÀÌ·¸°Ô ·ê¼Â3À» Åë°úÇÑ ¸ÞÀÏÁÖ¼Ò´Â ´Ù½Ã ·ê¼Â 0À» Åë°úÇÏ°Ô µË´Ï´Ù. ·ê¼Â 0¿¡¼´Â ¸ÞÀÏÁÖ¼Ò¿¡¼ 3°¡Áö Á¤º¸¸¦ »Ì¾Æ³À´Ï´Ù. ù°´Â Delivery Agent($#), µÑ°´Â Recipient host($@), ¼Â°´Â Recipient user($:)¿Í °°Àº Á¤º¸°¡ ÃßÃâµË´Ï´Ù. ¿¹¸¦ µé¾î Á¦°¡ trade.chonbuk.ac.kr¿¡ ¾É¾Æ¼ leesl@suny.multi.co.kr·Î ¸ÞÀÏÀ» º¸³½´Ù°í ÇսôÙ. ±×·¯¸é Delivery Agent·Î´Â esmtp°¡ ¼±Åõǰí Recipient host·Î´Â suny.multi.co.krÀÌ, Recipient User·Î´Â leeslÀÌ ¼±Åõ˴ϴÙ. (ÀÚ¼¼ÇÑ °ÍÀº ÀúÀÇ "¼¾µå¸ÞÀÏ ±¸¼º¿ä¼Ò¸¦ ÅëÇÑ Àü¹ÝÀû ÀÌÇØ" ºÎºÐÀ» ÂüÁ¶Çϼ¼¿ä.) ±×·¯¸é tradeÀÇ ¼¾µå¸ÞÀÏÀº ·ê¼Â 0¿¡¼ ¾òÀº Á¤º¸¿¡ µû¶ó suny.multi.co.kr¿¡ Á¢¼ÓÇÏ¿© ¸ÞÀÏÀ» Àü¼ÛÇÏ°Ô µË´Ï´Ù.
¿ÜºÎ·Î ³ª°¡´Â ¸ÞÀÏÀ» ÇÊÅ͸µÇϱâ À§Çؼ´Â ·ê¼Â 0ÀÇ ½ÃÁ¡¿¡¼ ¸ÞÀÏÀ» ·ÎÄøÞÀÏÀΰÍó·³ ÇØ¼ ÇÁ¶ô¸ÞÀÏ·Î º¸³»¸é µË´Ï´Ù. ±×¸®°í ÇÁ¶ô¸ÞÀÏÀº ó¹æÀü¿¡ µû¶ó ¸ÞÀÏÀ» ó¹æÇؼ ´Ù½Ã ¿ø·¡ÀÇ ¼ö½ÅÀÚ¿¡°Ô ¸ÞÀÏÀ» º¸³»µµ·Ï ÇÕ´Ï´Ù.
2.1 ¸ÞÀÏÀ» ÇÁ¶ô¸ÞÀÏ¿¡ º¸³»´Â ¹æ¹ý
¸ÞÀÏÀ» ·ÎÄà ¸ÞÀÏ·¯ÀÎ ÇÁ¶ô¸ÞÀÏ¿¡ º¸³»·Á¸é À§ ·ê¼Â 0¿¡¼ Delivery Agent¸¦ #procmail·Î , ¼ö½Å È£½ºÆ®¸¦ ÇÁ¶ô¸ÞÀÏÀÇ ¿ÜºÎ ¼Û½Å¿ë ó¹æÀüÀ¸·Î, ¼ö½ÅÀÚ´Â ¼ö½ÅÀÚ ÁÖ¼Ò¿¡ .procmailÀ» ºÙ¿© º¸³À´Ï´Ù. ¼ö½ÅÀÚÀÇ ÁÖ¼Ò¸¦ leesl@suny.multi.co.kr.procmail°ú °°ÀÌ .procmailÀ» ºÙÀÎ ÀÌÀ¯´Â ÇÁ¶ô¸ÞÀÏ·Î °Ç³×Áø ¸ÞÀÏÀÌ ¼¾µå¸ÞÀÏ¿¡ µé¾î¿Í ´Ù½Ã ÇÁ¶ô¸ÞÀÏ·Î °Ç³×Áö´Â ·çÇÎÀ» ¸·±â À§ÇؼÀÔ´Ï´Ù.
±×·¯¸é Á÷Á¢ /etc/sendmail.cf¸¦ ÆíÁýÇÏ¸é¼ ÇØº¾½Ã´Ù.
1) CP.À» #CP.
¿©±â¸¦ ÄÚ¸àÆ® ÇØµÓ´Ï´Ù. ÀÌ Å¬·¡½º´Â $~P¿Í °°ÀÌ »ç¿ëµË´Ï´Ù. ¿¹¸¦ µé¾î ³×Æ®¿÷¿¡ 3´ëÀÇ
PC¿Í ¿©·¯´ëÀÇ À¯´Ð½º°¡ Àִµ¥ 3´ëÀÇ PC´Â ¸ÞÀÏÀ» ¹ÞÀ» ¼ö ¾ø½À´Ï´Ù. À̶§ $~P¿Í °°ÀÌ
ÁöÁ¤Çϸé 3´ëÀÇ PC¸¦ Á¦¿ÜÇÑ ³ª¸ÓÁö À¯´Ð½º¸¦ ÁöĪÇÕ´Ï´Ù. ¿©±â¿¡¼´Â "."ÀÌ ÂïÇôÀÖÀ¸¹Ç·Î
³ªÁß¿¡ .·ê¼Â0ÀÇ strip trailing dot¿¡ ÀÇÇØ Á¦°ÅµË´Ï´Ù. ±×·¯³ª °ÅÀÇ »ç¿ëµÇ´Â °æ¿ì°¡ µå¹°¾î¼
Á¦¿ÜÇÑ´Ù°í ÇØµµ Å«¹®Á¦°¡ ¾ø½À´Ï´Ù.
2) procmailÀ» ¸ÞÀÏ·¯·Î µî·Ï
sendmail.cf¸¦ ¸¸µé ¶§ mcÈÀÏ¿¡ FEATURE(local_procmail)À» ÀÌ¿ëÇØ sendmail.cf¸¦ ¸¸µé¾ú´Ù¸é
´Ù½Ã µî·ÏÇÒ Çʿ䰡 ¾ø½À´Ï´Ù. µû¶ó¼ À̹øºÎºÐÀº FEATURE(local_procmail)À» ÀÌ¿ëÇØ
¸¸µå½Ã°í ¹Ù²ï ºÎºÐ¸¸ °íÄ¡¼¼¿ä.
Mprocmail, P=/usr/local/bin/procmail, F=DFMSPhnu, S=11, R=22,
A=procmail -m $h $f $u
Mprocmail, °ú P»çÀÌ¿¡´Â ÅÇÀ¸·Î ±¸ºÐµÇ¾î ÀÖ½À´Ï´Ù. µû¶ó¼ ½ºÆäÀ̽º·Î ±¸ºÐÇÏ½Ã¸é ¿¡·¯°¡ ³³´Ï´Ù. ±×¸®°í P´ÙÀ½¿¡ ³ª¿À´Â ³»¿ëÀº ÇÁ¶ô¸ÞÀÏÀÌ ¼³Ä¡µÈ ¿ÏÀüÇÑ °æ·Î¸¦ Àû¾îÁÖ¸é µË´Ï´Ù.
F´ÙÀ½¿¡ ¿À´Â °ÍÀº ÇÁ¶ô¸ÞÀÏÀÌ ¾î¶»°Ô ÀÛµ¿ÇÒ °ÍÀÎÁö¸¦ ÁöÁ¤ÇÏ´Â °ÍÀ¸·Î¼ F´ÙÀ½¿¡ ³ª¿À´Â ³»¿ëÁß mÀÌ ÀÖÀ¸¸é Áö¿öÁÖ¼¼¿ä. ÀÌÀ¯´Â ÀÌ·¸°Ô Çϸé Á» È¿À²ÀÌ ¿Ã¶ó°¡°í ¸®ÅϸÞÀÏÀÇ °æ¿ì 󸮰¡ Àߵ˴ϴÙ(ÇÁ¶ô¸ÞÀÏ ºÎºÐÂüÁ¶)
R´ÙÀ½¿¡ º¸Åë 21·Î µÇ¾îÀÖÀ¸³ª leesl@suny.multi.co.kr.procmail°ú °°ÀÌ µÚÀÇ .procmailÀ» ¶¼³»±â À§ÇÑ Ãß°¡°úÁ¤À» À§ÇØ 21À» ÁöÁ¤ÇÕ´Ï´Ù.
¶ÇÇÑ A±îÁö´Â Åǹ®ÀÚ·Î µÇ¾îÀÖ½À´Ï´Ù. ±×¸®°í ³ª¸ÓÁö ºÎºÐÀº À§¿¡ ÀûÈù´ë·Î ¾²½Ã¸é µË´Ï´Ù.
3) ·ê¼Â 0¿¡¼ ÇÁ¶ô¸ÞÀÏÀ» È£ÃâÇÏ¿© ¼¼°¡Áö Á¤º¸¸¦ ³Ñ°ÜÁÝ´Ï´Ù.
********************************
**** Rulset 0 -- Parse Address *
********************************
S0
ÀÌ·¸°Ô ½ÃÀÛÇÏ´Â ºÎºÐÀÌ ÀÖ½À´Ï´Ù. Âß µû¶ó³»·Á¿À´Ù º¸¸é
# deal with other remote names R$*<@$*> $* $#esmtp $@$2 $:$1<@$2>$3 user@host.domainÀÌ·± ºÎºÐÀÌ ÀÖ½À´Ï´Ù.
#R$*<@$*> $* $#esmtp $@$2 $:$1<@$2>$3 user@host.domain
R$*<@$*.procmail>$* $#esmtp $@$2 $:$1<@$2>$3
R$*<@$*>$* $#procmail $@/etc/outgoing.rc $:$1<@$2procmail.>$3
--------------- -- -- --------
ÅÇ ½ºÆäÀ̽º ½ºÆäÀ̽º Á¡ÀÇ À§Ä¡¿¡ ÁÖÀÇ
Á»´õ ÀÚ¼¼È÷ ¼³¸íÇϸé leesl@suny.multi.co.krÀº Delivery agent·Î procmailÀÌ ¼±Åõǰí host·Î´Â procmail¿¡ »ç¿ëµÉ ÀμöÀÎ /etc/outgoing.rc°¡ »ç¿ëµË´Ï´Ù. ±×¸®°í ÇÁ¶ô¸ÞÀÏ¿¡ ³Ñ°ÜÁö´Â ¼ö½ÅÀÚ ÁÖ¼Ò´Â ³¡¿¡ .procmailÀ» ºÙ¿© ³Ñ°ÜÁÝ´Ï´Ù.
±×·¯¸é ÇÁ¶ô¸ÞÀÏÀº À§Á¤º¸¿¡ ÀÇÇØ ³Ñ°ÜÁø ¸ÞÀÏÀ» °¡°øÇؼ ´Ù½Ã ¼¾µå¸ÞÀÏ¿¡ ³Ñ°ÜÁÝ´Ï´Ù. À̶§ ÁÖ¼Ò´Â ³¡¿¡ .procmailÀÌ ºÙ¾î ÀÖ°ÚÁö¿ä. ±×·¯¸é À̹ø¿£ ³¡ÀÇ .procmailÀ» Á¦°ÅÇÏ°í ¿ø·¡ÀÇ esmtp·Î ³Ñ°ÜÁÖ¾î ¸ÞÀÏÀ» ¼Û½ÅÇÕ´Ï´Ù.
4) .pcormailÀÌ ºÙÀº ¼ö½ÅÀÚ ÁÖ¼Òº¯°æ
ÀÌÁ¨ Çì´õ¿¡ ³ªÅ¸³ª´Â ¼ö½ÅÀÚÀÇ ÁÖ¼Ò¸¦ .procmailÀ» ¶¼¾î³½ »óÅ·Π¹Ù²ß´Ï´Ù.
À̸¦ À§ÇØ ´ÙÀ½ÀÇ ³»¿ëÀ» S21°ú S31¶õ »çÀÌ¿¡ ³¢¿ö³Ö½À´Ï´Ù.
# # envelope recipient rewirting -- # also header recipient if not masquerading recipients # S21 R$*<@$*.procmail>$* $: $1<@$2>$3 sender/recipient common R$+ $: $>51 $1 qualify unqual'ed names R$+ $: $>61 $1
3. ÇÁ¶ô¸ÞÀÏÀ» À§ÇÑ ¼Û½Å¿ë outgoing.rc
------------ #LOGFILE=/var/log/outgoing_mail #VERBOSE=yes PATH=/usr/local/bin:/usr/bin:/bin SHELL=/bin/sh # ¸í½ÃÀûÀ¸·Î »ç¿ëÇÒ shellÀ» ÁöÁ¤ÇÏ´Â °ÍÀÌ ÁÁÀ» °ÍÀÓ. DEFAULT=| # µðÆúÆ®·Î ¸ÞÀÏÀÌ ´Ù¸¥ ÇÁ·Î±×·¥ÀÇ ÀÎDzÀ¸·Î »ç¿ëµÈ´Ù REC=$2 # º¯¼ö 2¿¡(¼ö½ÅÀÚ) ÀÖ´Â Á¤º¸¸¦ RECº¯¼ö¿¡ ³Ö´Â´Ù. # ÀÌÇÏ ÀÚ½ÅÀÇ Ã³¹æÀü :0 f * ^Subject:.*test | formail -A "X-envelope: 0=$0, 1=$1, 2=$2 $REC" |\ $SENDMAIL -oi $REC¿©±â¼´Â °£´ÜÈ÷ ¸ÞÀÏÁ¦¸ñÀÌ test¶ó°í µÇ¾î ÀÖ´Â ¼Û½Å ¸ÞÀÏ¿¡ "X-envelope...."¿¡ ÀÖ´Â Çì´õÁ¤º¸¸¦ ³Ö¾î¼(ÇÊÅ͸µÇؼ) ´Ù½Ã ¼¾µå¸ÞÀÏ¿¡ ³Ñ°ÜÁÝ´Ï´Ù. °¢ º¯¼ö¿¡´Â 0=procmail 1=leesl 2=leesl@suny.multi.co.kr.procmailÀÌ ¹èÁ¤µË´Ï´Ù. ¸¸ÀÏ À§¿¡¼ SENDMAIL -oi "$@"À» »ç¿ëÇÏ¸é º¯¼ö 1, 2¿¡ ÇØ´çµÇ´Â ¼ö½ÅÀÚ¿¡°Ô ¸ÞÀÏÀÌ Àü¼ÛµÇ¹Ç·Î ·ÎÄÃÀÇ leesl°ú suny.multi.co.krÀÇ leesl¿¡°Ô ¸ÞÀÏÀÌ Àü´ÞµË´Ï´Ù. ±×·¯³ª ·ÎÄÃÀÇ leeslÀº ¾øÀ¸¹Ç·Î ·ÎÄ÷Π°¡´Â ¸ÞÀÏÀº Recipent names must be specified...¶ó´Â ¿¡·¯¸¦ ³»¸ç ¹Ý¼ÛµË´Ï´Ù. µû¶ó¼ 2ÀÇ º¯¼ö¸¦ REC¿¡ ´ëÀÔÇØ¼ »ç¿ëÇÑ °ÍÀÔ´Ï´Ù.
ÀÌ Ã³¹æÀüÀº Á¦¸ñÀÌ testÀÎ ¸ÞÀϸ¸ ·Î±×¸¦ ³²±â´Â ó¹æÀÔ´Ï´Ù. ¸ðµç ¸ÞÀÏ¿¡ ´ëÇØ ·Î±×¸¦ ³²±â°í ½ÍÀ¸½Ã¸é
* ^Subject:.*¿Í °°ÀÌ ¹Ù²Ù½Ã¸é µË´Ï´Ù.
±×¸®°í $SENDMAIL -oi -f¿Í °°ÀÌ f¿É¼ÇÀ» »ç¿ëÇϸé "X-warning....."¶ó´Â °æ°í¸Þ¼¼Áö°¡ ½×ÀÌ°Ô µË´Ï´Ù. f¿É¼ÇÀº ¼¾µå¸ÞÀÏÀÌ º¸³»´Â »ç¶÷ÀÇ ÁÖ¼Ò¸¦ envelope°¡ ¾Æ´Ñ command line¿¡¼ ÀоîµéÀ̵µ·Ï ÇÏ´Â ¿É¼ÇÀÌ´Ù. ÀÌ·¸°Ô µÇ¸é Àü¼ÛÇÏ´Â ¸ÞÀÏÀÌ °¡Â¥¸ÞÀϰ¡´É¼ºÀÌ ÀÖ´Ù´Â Á¡¿¡¼ °æ°í¸Þ¼¼Áö°¡ ³ª¿É´Ï´Ù.
ÀÌ Ã³¹æÀ» °ü¸®ÀÚÀÇ Çʿ信 ¸Â°Ô ó¹æÀüÀ» ¸¸µé¸é µË´Ï´Ù. ¿¹¸¦ µé¾î ³ª°¡´Â ¸ÞÀÏÀÇ Åë°è¸¦ ÀÛ¼ºÇصдٴÂÁö Çì´õ¸¦ º¯°æ½ÃŲ´Ù´ÂÁö º»¹®ÀÇ ÀÎÄÚµù ¹æ½ÄÀ» º¯°æ½ÃŲ´ÙµçÁöÀÇ ÇÊÅ͸¦ ÇÒ ¼ö ÀÖ½À´Ï´Ù. (ÀÚ¼¼ÇÑ °ÍÀº ÀúÀÇ È¨ÆäÀÌÁöÀÇ ÇÁ¶ô¸ÞÀÏ ºÎºÐÀ» ÂüÁ¶Çϼ¼¿ä)
·çÆ®·Î ·Î±äÇÏ¿© ½©»ó¿¡¼ ´ÙÀ½°ú °°ÀÌ ¸í·ÉÀ» ³»¸³´Ï´Ù.
> trade:~# sendmail -d12.21 -bt
ADDRESS TEST MODE (ruleset 3 NOT automatically invoked)
Enter <ruleset> <address>
>
±×·¯¸é À§¿Í °°Àº ³»¿ëÀÌ ³ª¿É´Ï´Ù. ±×·¯¸é >´ÙÀ½¿¡ ´ÙÀ½°ú °°ÀÌ Àû¾î³Ö½À´Ï´Ù.
>/parse leesl@multi.co.kr
°ú °°ÀÌ Ä¡¸é Á¦ÀÏ ¸¶Áö¸·¿¡
mailer procmail, host /etc/suny.rc, user leesl@multi.co.kr.procmail
°°Àº ³»¿ëÀÌ ³ª¿Í¾ß ÇÕ´Ï´Ù.
±×¸®°í
>/parse leesl@multi.co.kr.procmail
°ú °°ÀÌ Ä¡¸é Á¦ÀÏ ¸¶Áö¸·¿¡
mailer esmtp, host multi.co.kr, user leesl@multi.co.kr
°ú °°ÀÌ ³ª¿Í¾ß ÇÕ´Ï´Ù.
ÀÌ·± °á°ú°¡ ³ª¿À¸é Àß µÈ °ÍÀÔ´Ï´Ù.
³¡³¾¶§´Â CRTL + D ¸¦ ´©¸¨´Ï´Ù.
±×·³ Àü¹ÝÀûÀÎ °úÁ¤À» ¿¹¸¦ µé¾î ¼³¸íÇϰڽÀ´Ï´Ù.
¼¾µå¸ÞÀÏÀÇ ¼Ò½º¸¦ Ǭ µð·ºÅ丮¿¡¼ trade:~/sendmail-8.8.8/cf/cf$
5.1 sol.mc ÆÄÀÏÀÇ ÀÛ¼º
------ VERSIONID(`@(#)sora.mc 8.3 (Berkeley) 3/23/96') OSTYPE(solaris2)dnl FEATURE(nouucp)dnl FEATURE(always_add_domain)dnl FEATURE(local_procmail)dnl MAILER(local)dnl MAILER(smtp)dnl ------¿Í °°Àº ³»¿ëÀ» ÀÛ¼ºÇÏ¿© sol.mc¶ó´Â ÆÄÀÏ·Î ÀúÀåÇÑ´Ù.
5.2 sol.mc¸¦ ÀÌ¿ëÇÏ¿© sendmail.cf ÀÛ¼º
m4 sol.mc > sendmail.cf
5.3 sendmail.cf¿¡¼ ¼öÁ¤»çÇ× º¯°æ
5.4 outgoing.rc¿¡¼ ÁöÁ¤ÇÑ outgoing mailÀÇ ·Î±×ÈÀÏÀÇ ¼ÒÀ¯±Ç¹®Á¦
procmailÀÌ suid¸¦ °®Áö ¾ÊÀ¸¸é writing error¿¡·¯¸¦ ³À´Ï´Ù. ±×³É °£´ÜÈ÷ chmod uÇØ+rw outgoing_mail ¸í·É¾î·Î ¼ÒÀ¯±ÇÇÑÀ» ¹Ù²Ù½Ã¸é µË´Ï´Ù.
5.5 /usr/sbin/sendmail -bd -q1h ·Î ¼¾µå¸ÞÀÏÀ» °¡µ¿ÇÕ´Ï´Ù.
5.6 /parse leesl@multi.co.kr
À§ Å×½ºÆ®½Ã *.*.*.procmailÀÇ ÁÖ¼Ò¸¦ ãÀ» ¼ö ¾ø´Ù´Â ¿¡·¯°¡ ³ª¿À¸é ³¡ÀÇ procmailÀ» ´Ù¸¥¹®ÀÚ, ¿¹¸¦ µé¾î parsemail, outµîÀ¸·Î ¹Ù²Ù¾î Å×½ºÆ®Çغ»´Ù. 6. ±âŸ
À̰ÍÀº ¿ÜºÎÇÊÅ͸µ¿¡ ´ëÇÑ ÀúÀÇ »ý°¢À» ¼¾µå¸ÞÀϰú ÇÁ¶ô¸ÞÀÏÀ» ½á¼ ±¸ÇöÇØº» °ÍÀÔ´Ï´Ù. ¿À·ù°¡ ÀÖÀ»¼ö ÀÖ½À´Ï´Ù. Å×½ºÆ® ÇØº¸½Ç¶§´Â °¢º°È÷ ¸ÞÀÏÀ» ÀÒÁö ¾Êµµ·Ï ÁÖÀÇÇϽʽÿÀ.
¼öÁ¤»çÇ×
98/05/15
S21¿¡¼
R$*<@$*.procmail>$* $: $1<@$2>$3 sender/recipient common
^^^
ŸÀÌÇÎ ¹Ì½ºÃ¼Å©ÇÔ.
your.address.procmail°ú °°ÀÌ procmailÀ» ºÙ¿´À»°æ¿ì ¿¡·¯°¡ ¹ß»ýÇÏ´Â °æ¿ì°¡ ÀÖÀ½
(solaris 2.6)À̶§ À§ ¼³Á¤Áß procmailÀ» ºÙÀÌ´Â °ÍÀ» parsemail ¶Ç´Â outµîÀ» ºÙ¿©
¿¡·¯°¡ ¾ø´Â °ÍÀ¸·Î »ç¿ëÇÏ¸é µÊ
98/05/08
1. dotÀÇ À§Ä¡º¯°æ
R$*<@$*>$* $#procmail $@/etc/outgoing.rc $:$1<@$2.procmail>$3
R$*<@$*>$* $#procmail $@/etc/outgoing.rc $:$1<@$2procmail.>$3
2. ÅÇÀÇ ¼ýÀÚ ¸í½Ã
R$*<@*.procmail>$* $: $1<@$2>$3 sender/recipient common
À̶§ ^^^^^^^^^^ ^^^^^^´Â °¢±â ÅÇÀÌ Çϳª¸¸ »ç¿ëµÇ¾î¾ß ÇÕ´Ï´Ù.
±×·¸Áö ¾ÊÀ¸¸é replacement $3 out of bounds¶ó´Â ¿¡·¯¸¦ ¸¸³ª°Ô µË´Ï´Ù.
3. ó¹æÀüÀÇ ¿¹½Ã¸í½Ã
ÀÌ Ã³¹æÀüÀº Á¦¸ñÀÌ testÀÎ ¸ÞÀϸ¸ ·Î±×¸¦ ³²±â´Â ó¹æÀÔ´Ï´Ù.
¸ðµç ¸ÞÀÏ¿¡ ´ëÇØ ·Î±×¸¦ ³²±â·Á¸é * ^Subject:.* ·Î ¹Ù²Ù½Ã¸é µË´Ï´Ù.