![]() | |
Sun Java System Messaging Server 6 2005Q1 °ü¸® ¼³¸í¼ |
14Àå
Messaging Server¿¡ ½ºÆÔ ¹× ¹ÙÀÌ·¯½º ÇÊÅ͸µ ÇÁ·Î±×·¥ ÅëÇÕÀÌ Àå¿¡¼´Â ½ºÆÔ ¹× ¹ÙÀÌ·¯½º ÇÊÅ͸µ ¼ÒÇÁÆ®¿þ¾î¸¦ Messaging Server¿¡ ÅëÇÕÇÏ°í ±¸¼ºÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù. ÀÌ Àå¿¡ ¼³¸íµÇ¾î ÀÖ´Â ½ºÆÔ ¹×¹ÙÀÌ·¯½º ÇÊÅ͸µ ±â¼úÀº º¯È¯ ä³Î(º¯È¯ ä³Î ÂüÁ¶)¿¡¼ Á¦°øÇÏ´Â ±â¼úº¸´Ù ÈξÀ °·ÂÇÕ´Ï´Ù. Messaging Server´Â Symantec Brightmail AntiSpam, SpamAssassin ¹× ½ºÆÔ ¹æÁö/¹ÙÀÌ·¯½º ¹é½Å ÇÁ·Î±×·¥À» Áö¿øÇÕ´Ï´Ù. ÀÌ·¯ÇÑ ÇÁ·Î±×·¥µéÀº ICAP(Internet Content Adaptation Protocol, RFC 3507), ƯÈ÷ Symantec AntiVirus Scan EngineÀ» Áö¿øÇÕ´Ï´Ù.
ÀÌ ÀåÀº ´ÙÀ½ ³»¿ëÀ¸·Î ±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù.
Messaging Server¿¡ ½ºÆÔ ÇÊÅ͸µ ÇÁ·Î±×·¥ ÅëÇÕ—ÀÛµ¿ ¿ø¸®Messaging ServerÀÇ °üÁ¡¿¡¼ ½ºÆÔ ¹æÁö ¼Ö·ç¼ÇÀº °ÅÀÇ µ¿ÀÏÇÑ ±â´ÉÀ» ¼öÇàÇÕ´Ï´Ù.
- Messaging Server°¡ ¸ÞÀÏ º¹»çº»À» ½ºÆÔ ÇÊÅ͸µ ¼ÒÇÁÆ®¿þ¾î·Î º¸³À´Ï´Ù.
- ½ºÆÔ ÇÊÅ͸µ ¼ÒÇÁÆ®¿þ¾î°¡ ¸ÞÀÏÀ» ºÐ¼®ÇÏ¿© ½ºÆÔÀÎÁö ¿©ºÎ¿¡ ´ëÇÑ ´ä½ÅÀ» º¸³À´Ï´Ù. SpamAssassin°ú °°Àº ÀϺΠÇÁ·Î±×·¥Àº ¸ÞÀÏÀÌ ½ºÆÔÀÏ °¡´É¼ºÀ» ¼ýÀÚ µî±ÞÀ¸·Î ³ªÅ¸³½ ½ºÆÔ Á¡¼ö¸¦ ´ä½Å°ú ÇÔ²² º¸³À´Ï´Ù.
- Messaging Server°¡ ´ä½ÅÀ» ÀÐ°í ¸ÞÀÏ¿¡ ´ëÇÑ Sieve ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù(½ºÆÔ ¸ÞÀÏ¿¡ ´ëÇØ ¼öÇàÇÒ ÀÛ¾÷ ÁöÁ¤ ÂüÁ¶).
½ºÆÔ ÇÊÅ͸µ ÇÁ·Î±×·¥Àº ÇÁ·ÎÅäÄÝÀ» ÅëÇØ MTA¿Í »óÈ£ ÀÛ¿ëÇÕ´Ï´Ù. ÀÌ·¯ÇÑ ÇÁ·ÎÅäÄÝÀº ICAP ±â¹Ý ÇÁ·Î±×·¥(¿¹: Symantec AntiVirus Scan Engine)¿¡¼¿Í °°ÀÌ Ç¥ÁØ ÇÁ·ÎÅäÄÝÀ̰ųª, Brightmail¿¡¼¿Í °°ÀÌ Àü¿ë ÇÁ·ÎÅäÄÝÀ̰ųª, Spam Assassin¿¡¼¿Í °°ÀÌ Ç¥ÁØÀÌ ¾Æ´Ñ ÇÁ·ÎÅäÄÝÀÏ ¼ö ÀÖ½À´Ï´Ù. °¢ ÇÁ·ÎÅäÄÝ¿¡´Â MTA¿Í »óÈ£ ÀÛ¿ëÇϱâ À§ÇÑ ¼ÒÇÁÆ®¿þ¾î ÈÄÅ©°¡ ÇÊ¿äÇÕ´Ï´Ù. Brightmail ¹× SpamAssassinÀº Messaging Server¿Í »óÈ£ ÀÛ¿ëÇÒ ¼ö ÀÖ´Â ÃÖÃÊÀÇ ½ºÆÔ ÇÊÅ͸µ ÇÁ·Î±×·¥ÀÔ´Ï´Ù. ÀÌÁ¦ MTA¿¡¼´Â ICAP¸¦ »ç¿ëÇÏ´Â ÇÁ·Î±×·¥µµ Áö¿øÇÕ´Ï´Ù.
Ÿ»ç ½ºÆÔ ÇÊÅ͸µ ÇÁ·Î±×·¥ ¹èÆ÷ ¹× ±¸¼ºMessaging Server¿¡¼ Ÿ»ç ÇÊÅ͸µ ¼ÒÇÁÆ®¿þ¾î¸¦ ¹èÆ÷ÇÏ·Á¸é ´ÙÀ½ÀÇ ´Ù¼¸ °¡Áö ÀÛ¾÷À» ¼öÇàÇØ¾ß ÇÕ´Ï´Ù.
- ¹èÆ÷ÇÒ ½ºÆÔ ÇÊÅ͸µ ÇÁ·Î±×·¥°ú ÀÌ ½ºÆÔ ÇÊÅ͸µ ÇÁ·Î±×·¥À» ¹èÆ÷ÇÒ ¼¹öÀÇ ¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. Messaging Server¿¡¼´Â ÃÖ´ë ³× °³ÀÇ ´Ù¸¥ ½ºÆÔ/¹ÙÀÌ·¯½º ÇÁ·Î±×·¥À» »ç¿ëÇÏ¿© ¹Þ´Â ¸ÞÀÏÀ» ÇÊÅ͸µÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ÇÁ·Î±×·¥Àº º°µµÀÇ ½Ã½ºÅÛ¿¡¼ ½ÇÇàÇÒ ¼öµµ ÀÖ°í ´ÜÀÏ ½Ã½ºÅÛ ¹èÆ÷¿¡¼ Messaging Server¿Í µ¿ÀÏÇÑ ½Ã½ºÅÛ¿¡¼ ½ÇÇàÇϰųª 2°èÃþ ¹èÆ÷¿¡¼ MTA¿Í µ¿ÀÏÇÑ ½Ã½ºÅÛ¿¡¼ ½ÇÇàÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ÇÊ¿äÇÑ ¼¹ö ¼ö´Â ¸ÞÀÏ ·Îµå, Çϵå¿þ¾î ¼º´É ¹× ±âŸ ¿äÀο¡ µû¶ó ´Þ¶óÁý´Ï´Ù. »çÀÌÆ®ÀÇ Çϵå¿þ¾î ¿ä±¸ »çÇ×À» È®ÀÎÇÏ·Á¸é ½ºÆÔ ÇÊÅ͸µ ¼ÒÇÁÆ®¿þ¾î ¼³¸í¼¸¦ ÂüÁ¶Çϰųª ´ã´çÀÚ¿¡°Ô ¹®ÀÇÇϽʽÿÀ.
- ½ºÆÔ ÇÊÅ͸µ ¼ÒÇÁÆ®¿þ¾î¸¦ ¼³Ä¡ ¹× ±¸¼ºÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ½ºÆÔ ÇÊÅ͸µ ¼ÒÇÁÆ®¿þ¾î ¼³¸í¼¸¦ ÂüÁ¶Çϰųª ´ã´çÀÚ¿¡°Ô ¹®ÀÇÇϽʽÿÀ.
- ÇÊÅ͸µ Ŭ¶óÀ̾ðÆ® ¶óÀ̺귯¸®¸¦ ·ÎµåÇÏ°í ±¸¼ºÇÕ´Ï´Ù. ¿©±â¿¡´Â MTA option.dat ÆÄÀÏ¿¡¼ Ŭ¶óÀ̾ðÆ® ¶óÀ̺귯¸® ¹× ±¸¼º ÆÄÀÏÀ» ÁöÁ¤ÇÏ°í ÇÊÅ͸µ ¼ÒÇÁÆ®¿þ¾îÀÇ ±¸¼º ÆÄÀÏ¿¡¼ ¿øÇÏ´Â ¿É¼ÇÀ» ¼³Á¤ÇÏ´Â °ÍÀÌ Æ÷ÇԵ˴ϴÙ. ½ºÆÔ ÇÊÅ͸µ ¼ÒÇÁÆ®¿þ¾î Ŭ¶óÀ̾ðÆ® ¶óÀ̺귯¸® ·Îµå ¹× ±¸¼ºÀ» ÂüÁ¶ÇϽʽÿÀ.
- ÇÊÅ͸µÇÒ ¸ÞÀÏÀ» ÁöÁ¤ÇÕ´Ï´Ù. »ç¿ëÀÚ, µµ¸ÞÀÎ ¶Ç´Â ä³Îº°·Î ¸ÞÀÏÀ» ÇÊÅ͸µÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇÊÅ͸µÇÒ ¸ÞÀÏ ÁöÁ¤À» ÂüÁ¶ÇϽʽÿÀ.
- ½ºÆÔ Ã³¸® ¹æ¹ýÀ» ÁöÁ¤ÇÕ´Ï´Ù. ½ºÆÔ »èÁ¦, Æú´õ¿¡ Á¤¸®, Á¦¸ñ ÁÙ¿¡ ÅÂ±× ÁöÁ¤ µîÀ» ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. ½ºÆÔ ¸ÞÀÏ¿¡ ´ëÇØ ¼öÇàÇÒ ÀÛ¾÷ ÁöÁ¤À» ÂüÁ¶ÇϽʽÿÀ.
½ºÆÔ ÇÊÅ͸µ ¼ÒÇÁÆ®¿þ¾î Ŭ¶óÀ̾ðÆ® ¶óÀ̺귯¸® ·Îµå ¹× ±¸¼º
°¢ ½ºÆÔ ÇÊÅ͸µ ÇÁ·Î±×·¥¿¡¼ Messaging Server¿¡ Ŭ¶óÀ̾ðÆ® ¶óÀ̺귯¸® ÆÄÀÏ°ú ±¸¼º ÆÄÀÏÀ» Á¦°øÇØ¾ß ÇÕ´Ï´Ù. Ŭ¶óÀ̾ðÆ® ¶óÀ̺귯¸®ÀÇ ·Îµå ¹× ±¸¼º¿¡´Â ´ÙÀ½ µÎ °¡Áö ÀÛ¾÷ÀÌ Æ÷ÇԵ˴ϴÙ.
- option.dat ÆÄÀÏ¿¡¼ ½ºÆÔ ÇÊÅ͸µ ¼ÒÇÁÆ®¿þ¾î ¶óÀ̺귯¸® °æ·Î(spamfilterX_library) ¹× ±¸¼º ÆÄÀÏ(spamfilterX_config_file) ÁöÁ¤. ÀÌ·¯ÇÑ ¿É¼Ç ¿Ü¿¡µµ ½ºÆÔ ÇÊÅ͸µ LDAP ¼Ó¼º°ú ½ºÆÔ ¸ÞÀÏ¿¡ ´ëÇØ »ç¿ëÇÒ Sieve ÀÛ¾÷À» ÁöÁ¤ÇÏ´Â µ¥ »ç¿ëµÇ´Â ¿©·¯ ´Ù¸¥ ¿É¼ÇÀÌ ÀÖ½À´Ï´Ù.
- ½ºÆÔ ÇÊÅ͸µ ¼ÒÇÁÆ®¿þ¾î ±¸¼º ÆÄÀÏ¿¡¼ ¿øÇÏ´Â ¿É¼Ç ÁöÁ¤. °¢ ½ºÆÔ ÇÊÅ͸µ ÇÁ·Î±×·¥Àº ¼·Î ´Ù¸¥ ±¸¼º ÆÄÀÏ ¹× ±¸¼º ¿É¼ÇÀ» °¡Áý´Ï´Ù. ÀÌ¿¡ ´ëÇؼ´Â ½ºÆÔ ÇÊÅ͸µ ¼ÒÇÁÆ®¿þ¾î ÀýÀ̳ª ÇÊÅ͸µ ¼ÒÇÁÆ®¿þ¾î ¼³¸í¼¿¡ ¼³¸íµÇ¾î ÀÖ½À´Ï´Ù. Symantec Brightmail ½ºÆÔ ¹æÁö »ç¿ë, SpamAssassin »ç¿ë ¹× SAVSE(Symantec Anti-virus Scanning Engine) »ç¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
½ºÆÔ ÇÊÅ͸µ ¼ÒÇÁÆ®¿þ¾î ¶óÀ̺귯¸® °æ·Î ÁöÁ¤
Messaging Server´Â ¸ÞÀÏ¿¡ ´ëÇØ ÃÖ´ë ³× °³ÀÇ ´Ù¸¥ ÇÊÅ͸µ ½Ã½ºÅÛÀ» È£ÃâÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, Symantec AntiVirus Scan Engine ¹× SpamAssassinÀ» ÅëÇØ ¸ÞÀÏÀ» ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. °¢ ÇÊÅ͸µ ¼ÒÇÁÆ®¿þ¾î´Â 1¿¡¼ 4±îÁöÀÇ ¹øÈ£·Î ½Äº°µË´Ï´Ù. ÀÌ ¹øÈ£´Â ¿©·¯ ½ºÆÔ ÇÊÅÍ ¿É¼Ç, LDAP ¼Ó¼º ¹× ä³Î Å°¿öµåÀÇ ÀϺηΠǥ½ÃµÇ¸ç X°¡ ÇÊÅÍ ½Äº° ¹øÈ£·Î »ç¿ëµË´Ï´Ù(¿¹: sourcespamfilterXoptin ¶Ç´Â spamfilterX_config_file). Å°¿öµå³ª ¿É¼Ç À̸§¿¡¼ ½Äº° ¹øÈ£¸¦ »ý·«ÇÏ¸é ±âº»°ª 1ÀÌ µË´Ï´Ù.
´ÙÀ½ option.dat ¼³Á¤Àº Messaging Server°¡ Symantec AntiVirus Scan Engine ¹× SpamAssassinÀ» ÅëÇØ ¸ÞÀÏÀ» ÇÊÅ͸µÇϵµ·Ï ÁöÁ¤ÇÕ´Ï´Ù.
spamfilter1_library=Symantec_Library_File
spamfilter1_config_file=Symantec_Config_File
spamfilter2_library=SpamAssassin_Library_File
spamfilter2_config_file=SpamAssassin_Config_File´Ù¸¥ ¿É¼ÇÀ̳ª Å°¿öµå¸¦ »ç¿ëÇÏ¿© ½Ã½ºÅÛÀ» ±¸¼ºÇÒ °æ¿ì ¿É¼ÇÀ̳ª Å°¿öµåÀÇ ³¡¿¡¼ ÇØ´ç ¹øÈ£¸¦ »ç¿ëÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, sourcespamfilter2optinÀº SpamAssassinÀ» ³ªÅ¸³»°í sourcespamfilter1optinÀº Symantec AntiVirus Scan EngineÀ» ³ªÅ¸³À´Ï´Ù. ¹øÈ£¸¦ ¼ø¼´ë·Î »ç¿ëÇÒ ÇÊ¿ä´Â ¾ø½À´Ï´Ù. ¿¹¸¦ µé¾î, Symantec AntiVirus Scan EngineÀ» ÀϽÃÀûÀ¸·Î »ç¿ëÇÏÁö ¾ÊÀ¸·Á¸é spamfilter1_library ±¸¼º ÆÄÀÏÀ» ÁÖ¼® ó¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÇÊÅ͸µÇÒ ¸ÞÀÏ ÁöÁ¤
Messaging Server¿¡ ½ºÆÔ ÇÊÅ͸µ ¼ÒÇÁÆ®¿þ¾î°¡ ¼³Ä¡µÇ¾î ½ÇÇàÇÒ Áغñ°¡ µÇ¸é ÇÊÅ͸µÇÒ ¸ÞÀÏÀ» ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. »ç¿ëÀÚ, µµ¸ÞÀÎ ¶Ç´Â ä³Îº°·Î ¸Þ½ÃÁö¸¦ ÇÊÅ͸µÇϵµ·Ï Messaging Server¸¦ ±¸¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. ´ÙÀ½ Àý¿¡´Â ÀÌ·¯ÇÑ °¢ ½Ã³ª¸®¿À°¡ ¼³¸íµÇ¾î ÀÖ½À´Ï´Ù.
»ç¿ëÀÚ ¼öÁØ ÇÊÅÍ ¸¸µé±â
»ç¿ëÀÚ ´ÜÀ§·Î ÇÊÅ͸µÀ» ÁöÁ¤ÇÏ´Â °ÍÀÌ ¹Ù¶÷Á÷ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ½ºÆÔÀ̳ª ¹ÙÀÌ·¯½º ÇÊÅ͸µÀ» ISP °í°´¿¡°Ô ÇÁ¸®¹Ì¾ö ¼ºñ½º·Î Á¦°øÇÑ °æ¿ì ÀÌ ¼ºñ½º¸¦ ¹ÞÀ» »ç¿ëÀÚ¿Í ¹ÞÁö ¾ÊÀ» »ç¿ëÀÚ¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. »ç¿ëÀÚ ÇÊÅ͸µÀ» À§ÇÑ ÀϹÝÀûÀÎ ´Ü°è´Â ´ÙÀ½°ú °°½À´Ï´Ù.
- ½ºÆÔ ÇÊÅ͸µ ¼ÒÇÁÆ®¿þ¾î¸¦ È°¼ºÈÇÏ´Â »ç¿ëÀÚ LDAP ¼Ó¼ºÀ» ÁöÁ¤ÇÕ´Ï´Ù.
option.dat¿¡¼ LDAP_OPTINX ¿É¼ÇÀ» ¼³Á¤ÇÕ´Ï´Ù. ¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù.
LDAP_OPTIN1=SymantecAV
LDAP_OPTIN2=SpamAssassin- ½ºÆÔ ÇÊÅ͸µÀ» ¹ÞÀ» »ç¿ëÀÚ Ç׸ñÀÇ ÇÊÅÍ ¼Ó¼ºÀ» ¼³Á¤ÇÕ´Ï´Ù.
ÇÊÅÍ ¼Ó¼ºÀÇ °ªÀº ´ÙÁß °ªÀÌ¸ç ¼¹ö¿¡ µû¶ó ´Ù¸¨´Ï´Ù. ´Ü°è 1ÀÇ ¿¹¸¦ »ç¿ëÇÒ °æ¿ì Ç׸ñÀº ´ÙÀ½°ú °°½À´Ï´Ù.
SymantecAV: virus
SpamAssassin: spam¹ÙÀÌ·¯½º¿Í ½ºÆÔÀ» ¸ðµÎ ÇÊÅ͸µÇÒ ¼ö ÀÖ´Â Brightmail°ú °°Àº ÇÁ·Î±×·¥ÀÇ °æ¿ì À¯È¿ÇÑ °ªÀº spam ¹× virusÀÔ´Ï´Ù. ´ÙÁß °ª ¼Ó¼ºÀ¸·Î »ç¿ëµÇ´Â °¢ °ª¿¡´Â °³º° ¼Ó¼º Ç׸ñÀÌ ÇÊ¿äÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, BrightmailÀÇ ÇÊÅÍ ¼Ó¼ºÀÌ Brightmail·Î ¼³Á¤µÈ °æ¿ì Ç׸ñÀº ´ÙÀ½°ú °°½À´Ï´Ù.
Brightmail: spam
Brightmail: virus»ç¿ëÀÚ ¼öÁØ ÇÊÅÍ ¿¹
ÀÌ ¿¹¿¡¼´Â BrightmailÀ» »ç¿ëÇÑ´Ù°í °¡Á¤ÇÕ´Ï´Ù. ¶ÇÇÑ option.dat ÆÄÀÏ¿¡ LDAP_OPTIN1ÀÌ Brightmail·Î ¼³Á¤µÇ¾î ÀÖ´Ù°í °¡Á¤ÇÕ´Ï´Ù. Otis FanningÀ̶ó´Â »ç¿ëÀÚ´Â ÀÚ½ÅÀÇ »ç¿ëÀÚ Ç׸ñ¿¡¼ Brightmail ¼Ó¼ºÀ» spam ¹× virus·Î ¼³Á¤Çß½À´Ï´Ù. µû¶ó¼, ±×ÀÇ ¸ÞÀÏÀº ½ºÆÔ°ú ¹ÙÀÌ·¯½º¿¡ ´ëÇØ ÇÊÅ͸µµË´Ï´Ù. ÄÚµå ¿¹ 14-1¿¡¼´Â Otis Fanning¿¡ ´ëÇÑ Brightmail »ç¿ëÀÚ Ç׸ñÀ» º¸¿©ÁÝ´Ï´Ù.
Symantec AntiVirus Scan Engine ¹× SpamAssassinÀ» »ç¿ëÇÏ´Â °æ¿ì Ç׸ñÀº ´ÙÀ½°ú °°½À´Ï´Ù.
SymantecAV: virus
SpamAssassin: spamÀÚ¼¼ÇÑ ³»¿ë°ú Ãß°¡ ¿¹´Â Symantec Brightmail ½ºÆÔ ¹æÁö »ç¿ë, SpamAssassin »ç¿ë ¶Ç´Â SAVSE(Symantec Anti-virus Scanning Engine) »ç¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
µµ¸ÞÀÎ ¼öÁØ ÇÊÅ͸µ ÁöÁ¤
ÇÊÅ͸µÀ» ¹ÞÀ» µµ¸ÞÀÎÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î ½ºÆÔ ¹æÁö ¶Ç´Â ¹ÙÀÌ·¯½º ¹é½Å ÇÊÅ͸µÀ» ISP µµ¸ÞÀÎ °í°´¿¡°Ô ÇÁ¸®¹Ì¾ö ¼ºñ½º·Î Á¦°øÇÑ °æ¿ì ÀÌ ±â´ÉÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. µµ¸ÞÀÎ ÇÊÅ͸µÀ» ÁöÁ¤ÇÏ´Â ÀϹÝÀûÀÎ ´Ü°è´Â ´ÙÀ½°ú °°½À´Ï´Ù.
- ÇÊÅ͸µ ¼ÒÇÁÆ®¿þ¾î¸¦ È°¼ºÈÇÏ´Â µµ¸ÞÀÎ LDAP ¼Ó¼ºÀ» ÁöÁ¤ÇÕ´Ï´Ù.
option.dat¿¡¼ LDAP_DOMAIN_ATTR_OPTINX ¿É¼ÇÀ» ¼³Á¤ÇÕ´Ï´Ù. ¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù.
LDAP_DOMAIN_ATTR_OPTIN1=SymantecAV
LDAP_DOMAIN_ATTR_OPTIN2=SpamAssassin- ½ºÆÔ ÇÊÅ͸µÀ» ¹ÞÀ» µµ¸ÞÀÎ Ç׸ñ¿¡¼ ÇÊÅÍ ¼Ó¼ºÀ» ¼³Á¤ÇÕ´Ï´Ù.
ÇÊÅÍ ¼Ó¼ºÀÇ °ªÀº ´ÙÁß °ªÀÌ¸ç ¼¹ö¿¡ µû¶ó ´Ù¸¨´Ï´Ù. ´Ü°è 1ÀÇ ¿¹¸¦ »ç¿ëÇÒ °æ¿ì Ç׸ñÀº ´ÙÀ½°ú °°½À´Ï´Ù.
SymantecAV: virus
SpamAssassin: spam¹ÙÀÌ·¯½º¿Í ½ºÆÔÀ» ¸ðµÎ ÇÊÅ͸µÇÒ ¼ö ÀÖ´Â Brightmail°ú °°Àº ÇÁ·Î±×·¥ÀÇ °æ¿ì À¯È¿ÇÑ °ªÀº spam ¹× virusÀÔ´Ï´Ù. ´ÙÁß °ª ¼Ó¼ºÀ¸·Î »ç¿ëµÇ´Â °¢ °ª¿¡´Â °³º° ¼Ó¼º °ª Ç׸ñÀÌ ÇÊ¿äÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, LDAP_DOMAIN_ATTR_OPTIN1ÀÌ Brightmail·Î ¼³Á¤µÈ °æ¿ì Ç׸ñÀº ´ÙÀ½°ú °°½À´Ï´Ù.
Brightmail: spam
Brightmail: virusµµ¸ÞÀÎ ¼öÁØ ÇÊÅ͸µ ¿¹
ÀÌ ¿¹¿¡¼´Â BrightmailÀ» »ç¿ëÇÑ´Ù°í °¡Á¤ÇÕ´Ï´Ù. ¶ÇÇÑ option.dat ÆÄÀÏ¿¡ LDAP_DOMAIN_ATTR_OPTIN1ÀÌ Brightmail·Î ¼³Á¤µÇ¾î ÀÖ´Ù°í °¡Á¤ÇÕ´Ï´Ù. Sun LDAP Schema 1¿¡ ´ëÇÑ DC Æ®¸®ÀÇ sesta.com µµ¸ÞÀÎ Ç׸ñ¿¡ Brightmail ¼Ó¼ºÀÌ spam ¹× virus·Î ¼³Á¤µÇ¾î ÀÖ½À´Ï´Ù. Sun LDAP Schema 2ÀÇ µµ¸ÞÀÎ Ç׸ñ¿¡¼µµ ½ºÆÔ ÇÊÅ͸µÀ» ¹Þµµ·Ï BrightmailÀ» ¼³Á¤ÇÕ´Ï´Ù.
BrightmailÀº sesta.comÀ¸·Î º¸³½ ¸ðµç ¸ÞÀÏ¿¡¼ ½ºÆÔ°ú ¹ÙÀÌ·¯½º¸¦ ÇÊÅ͸µÇÕ´Ï´Ù. ÄÚµå ¿¹ 14-2¿¡¼´Â µµ¸ÞÀÎ Ç׸ñÀ» º¸¿©ÁÝ´Ï´Ù.
ÄÚµå ¿¹ 14-2 Brightmail¿¡ ´ëÇÑ LDAP µµ¸ÞÀÎ Ç׸ñ ¿¹
dn: dc=sesta,dc=com,o=internet
objectClass: domain
objectClass: inetDomain
objectClass: mailDomain
objectClass: nsManagedDomain
objectClass: icsCalendarDomain
description: DC node for sesta.com hosted domain
dc: sesta
inetDomainBaseDN: o=sesta.com,o=isp
inetDomainStatus: active
mailDomainStatus: active
mailDomainAllowedServiceAccess: +imap, pop3, http:*
mailRoutingHosts: manatee.siroe.com
preferredMailHost: manatee.siroe.com
mailDomainDiskQuota: 100000000
mailDomainMsgQuota: -1
mailClientAttachmentQuota: 5
Brightmail: spam
Brightmail: virus
Symantec AntiVirus Scan Engine ¹× SpamAssassinÀ» »ç¿ëÇÏ´Â °æ¿ì Ç׸ñÀº ´ÙÀ½°ú °°½À´Ï´Ù.
SymantecAV: virus
SpamAssassin: spamÀÚ¼¼ÇÑ ³»¿ë°ú Ãß°¡ ¿¹´Â Symantec Brightmail ½ºÆÔ ¹æÁö »ç¿ë, SpamAssassin »ç¿ë ¶Ç´Â SAVSE(Symantec Anti-virus Scanning Engine) »ç¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
ä³Î ¼öÁØ ÇÊÅ͸µ ÁöÁ¤
¼Ò½º ¹× ´ë»ó ä³Îº°·Î ÇÊÅ͸µÀ» ÁöÁ¤ÇÏ¸é ½ºÆÔ ÇÊÅ͸µÀÇ À¶Å뼺°ú ¼¼ºÎ ¼öÁØÀÌ Çâ»óµË´Ï´Ù. ¿¹¸¦ µé¾î, ´ÙÀ½°ú °°ÀÌ ÇÊÅ͸µÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
Messaging Server¿¡¼´Â ¼Ò½º ¶Ç´Â ´ë»ó ä³ÎÀ» ±âÁØÀ¸·Î ÇÊÅ͸µÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ÀÛ¾÷À» ¼öÇàÇÏ´Â ±â¹ýÀº Ç¥ 14-1¿¡ ¼³¸íµÈ ä³Î Å°¿öµåÀÔ´Ï´Ù. ´ÙÀ½ ¿¹¿¡¼´Â ä³Î ¼öÁØ ÇÊÅ͸µÀ» ¼³Á¤ÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÕ´Ï´Ù.
- ¹é¿£µå ¸Þ½ÃÁö ÀúÀå¼Ò È£½ºÆ®¿¡ ¸ÞÀÏÀ» º¸³»´Â ¸ðµç Àιٿîµå SMTP ¼¹öÀÇ imta.cnf ÆÄÀÏ¿¡ ´Ù½Ã ¾²±â ±ÔÄ¢À» Ãß°¡ÇÕ´Ï´Ù. ¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù.
msg_store1.siroe.com $U@msg_store1.siroe.com
- destinationspamfilterXoptin Å°¿öµå¸¦ »ç¿ëÇÏ¿© ´Ù½Ã ¾²±â ±ÔÄ¢¿¡ ÇØ´çÇϴ ä³ÎÀ» Ãß°¡ÇÕ´Ï´Ù. ¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù.
tcp_msg_store1 smtp subdirs 20 backoff “pt5m” “pt10” “pt30” “pt1h” \
“pt2h” “pt4h” maxjobs 1 pool IMS_POOL fileinto $U+$S@$D \
destinationspamfilter1optin spam
msg_store1.siroe.com
Ç¥ 14-1 ½ºÆÔ ÇÊÅ͸¦ À§ÇÑ MTA ä³Î Å°¿öµå
ä³Î Å°¿öµå
¼³¸í
destinationspamfilterXoptin
»ç¿ëÀÚ ¶Ç´Â µµ¸ÞÀÎÀÌ LDAP_OPTIN LDAP ¼Ó¼ºÀ» ÅëÇØ ÇØ´ç ¼ºñ½º¸¦ ÁöÁ¤ÇÏÁö ¾ÊÀº °æ¿ì¿¡µµ ÀÌ Ã¤³ÎÀ» ´ë»óÀ¸·Î ÇÏ´Â ¸ðµç ¸ÞÀÏÀ» ½ºÆÔ ¹æÁö ¼ÒÇÁÆ®¿þ¾î X°¡ ÇÊÅ͸µÇϵµ·Ï ÁöÁ¤ÇÕ´Ï´Ù. ÇÊÅ͸µ ¼ÒÇÁÆ®¿þ¾î X´Â option.datÀÇ spamfilterX_library¿¡¼ Á¤ÀÇÇÕ´Ï´Ù. ÇÊÅÍ ¸Å°³ º¯¼ö´Â ÇÊÅ͸µ ÇÁ·Î±×·¥¿¡ µû¶ó ´Ù¸£¸ç Å°¿öµå µÚ¿¡ ¿É´Ï´Ù. ¿¹¸¦ µé¾î, Brightmail ¸Å°³ º¯¼ö´Â spam, virus ¶Ç´Â spam,virusÀÔ´Ï´Ù. SpamAssassin ¸Å°³ º¯¼ö´Â spamÀÔ´Ï´Ù.
ÀÌ ¿¹¿¡¼´Â ¸Þ½ÃÁö ÀúÀå¼Ò¸¦ ´ë»óÀ¸·Î ÇÏ´Â ¸ðµç ¸ÞÀÏ¿¡¼ ½ºÆÔÀ» ½ºÄµÇÕ´Ï´Ù.
ims-ms destinationspamfilter1optin spam,virus. . .
sourcespamfilterXoptin
»ç¿ëÀÚ ¶Ç´Â µµ¸ÞÀÎÀÌ LDAP_OPTIN LDAP ¼Ó¼ºÀ» ÅëÇØ ÇØ´ç ¼ºñ½º¸¦ ÁöÁ¤ÇÏÁö ¾ÊÀº °æ¿ì¿¡µµ ÀÌ Ã¤³ÎÀ» ÅëÇØ ¼ö½ÅÇÏ´Â ¸ðµç ¸ÞÀÏÀ» ½ºÆÔ ¹æÁö ¼ÒÇÁÆ®¿þ¾î X°¡ ÇÊÅ͸µÇϵµ·Ï ÁöÁ¤ÇÕ´Ï´Ù. ½Ã½ºÅÛ Â÷¿ø ±âº» ¸Å°³ º¯¼ö ¾Õ¿¡´Â Å°¿öµå°¡ ¿À°í »ç¿ë °¡´ÉÇÑ ¸Å°³ º¯¼ö´Â ÇÊÅ͸µ ÇÁ·Î±×·¥¿¡ µû¶ó ´Ù¸¨´Ï´Ù. ¿¹¸¦ µé¾î, Brightmail ¸Å°³ º¯¼ö´Â spam, virus ¶Ç´Â spam,virusÀÔ´Ï´Ù. SpamAssassinÀÇ °æ¿ì ¸Å°³ º¯¼ö°¡ spamÀÔ´Ï´Ù. switchchannelÀÌ Àû¿ëµÇ´Â °æ¿ì ÀÌ Å°¿öµå°¡ switched-to ä³Î¿¡ Æ÷ÇԵ˴ϴÙ.
ä³Î ¼öÁØ ÇÊÅ͸µ ¿¹
´ÙÀ½ ¿¹¿¡¼´Â ÇÊÅ͸µ ÇÁ·Î±×·¥ÀÌ ¹øÈ£ 1·Î ÁöÁ¤µÇ¾ú´Ù°í °¡Á¤ÇÕ´Ï´Ù.
¿¹ 1. MTA ¸±·¹ÀÌ¿¡¼ ¹é¿£µå ¸Þ½ÃÁö ÀúÀå¼Ò(msg_store1.siroe.com)·Î ¿À´Â ¸ðµç ¸ÞÀÏ¿¡¼ ½ºÆÔ ¹× ¹ÙÀÌ·¯½º¸¦ ÇÊÅ͸µÇÕ´Ï´Ù.
- ¸ÞÀÏÀ» ¹é¿£µå ¸Þ½ÃÁö ÀúÀå¼Ò È£½ºÆ®·Î º¸³»´Â ´Ù½Ã ¾²±â ±ÔÄ¢À» imta.cnf ÆÄÀÏ¿¡ Ãß°¡ÇÕ´Ï´Ù. ¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù.
msg_store1.siroe.com $U@msg_store1.siroe.com
- destinationspamfilterXoptin Å°¿öµå¸¦ »ç¿ëÇÏ¿© ´Ù½Ã ¾²±â ±ÔÄ¢¿¡ ÇØ´çÇϴ ä³ÎÀ» Ãß°¡ÇÕ´Ï´Ù. ¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù.
tcp_msg_store1 smtp subdirs 20 backoff “pt5m” “pt10” “pt30” “pt1h” \
“pt2h” “pt4h” maxjobs 1 pool IMS_POOL fileinto $U+$S@$D \
destinationspamfilter1optin spam,virus
msg_store1.siroe.com¿¹ 2. MTA¸¦ ÅëÇØ Àü´ÞÇÏ´Â ¸ðµç ¹Þ´Â ¸ÞÀÏ¿¡¼ ½ºÆÔÀ» ÇÊÅ͸µÇÕ´Ï´Ù(ÀϹÝÀûÀ¸·Î ¸ðµç ¹Þ´Â ¸ÞÀÏÀº tcp_local ä³ÎÀ» ÅëÇØ Àü´ÞµÊ).
tcp_local smtp mx single_sys remotehost inner switchchannel \
identnonelimited subdirs 20 maxjobs 7 pool SMTP_POOL \
maytlsserver maysaslserver saslswitchchannel tcp_auth \
sourcespamfilter1optin spam
tcp-daemon¿¹ 3. MTA¸¦ ÅëÇØ ÀÎÅͳÝÀ¸·Î Àü´ÞÇÏ´Â ¸ðµç º¸³»´Â ¸ÞÀÏÀ» ÇÊÅ͸µÇÕ´Ï´Ù(ÀϹÝÀûÀ¸·Î ÀÎÅͳÝÀ¸·Î º¸³»´Â ¸ðµç ¸ÞÀÏÀº tcp_local ä³ÎÀ» ÅëÇØ Àü´ÞµÊ).
tcp_local smtp mx single_sys remotehost inner switchchannel \
identnonelimited subdirs 20 maxjobs 7 pool SMTP_POOL \
maytlsserver maysaslserver saslswitchchannel tcp_auth \
destinationspamfilter1optin spam
tcp-daemon¿¹ 4. MTA¸¦ ÅëÇØ Àü´ÞÇÏ´Â ¸ðµç ¹Þ´Â ¸ÞÀÏ°ú º¸³»´Â ¸ÞÀÏÀ» ÇÊÅ͸µÇÕ´Ï´Ù.
tcp_local smtp mx single_sys remotehost inner switchchannel \
identnonelimited subdirs 20 maxjobs 7 pool SMTP_POOL \
maytlsserver maysaslserver saslswitchchannel tcp_auth \
sourcespamfilter1optin spam destinationspamfilter1optin spam
tcp-daemon¿¹ 5. »ç¿ëÀÚº° ¼ö½Å ¼±Åà ±â´ÉÀ» »ç¿ëÇÏÁö ¾Ê°í 2°èÃþ ½Ã½ºÅÛ¿¡¼ ·ÎÄà ¸Þ½ÃÁö ÀúÀå¼Ò¸¦ ´ë»óÀ¸·Î ÇÏ´Â ¸ðµç ¸ÞÀÏÀ» ÇÊÅ͸µÇÕ´Ï´Ù.
ims-ms smtp mx single_sys remotehost inner switchchannel \
identnonelimited subdirs 20 maxjobs 7 pool SMTP_POOL \
maytlsserver maysaslserver saslswitchchannel tcp_auth \
destinationspamfilter1optin spam
tcp-daemon¿¹ 6. ¸ðµç ¹Þ´Â ¸ÞÀÏ°ú º¸³»´Â ¸ÞÀÏ¿¡¼ ½ºÆÔ°ú ¹ÙÀÌ·¯½º¸¦ ÇÊÅ͸µÇÕ´Ï´Ù(¼ÒÇÁÆ®¿þ¾î°¡ ½ºÆÔ°ú ¹ÙÀÌ·¯½º¸¦ ¸ðµÎ ÇÊÅ͸µÇÏ´Â °ÍÀ¸·Î °¡Á¤).
tcp_local smtp mx single_sys remotehost inner switchchannel \
identnonelimited subdirs 20 maxjobs 7 pool SMTP_POOL \
maytlsserver maysaslserver saslswitchchannel tcp_auth \
destinationspamfilter1optin spam,virus sourcespamfilter1optin \
spam,virus
tcp-daemon½ºÆÔ ¸ÞÀÏ¿¡ ´ëÇØ ¼öÇàÇÒ ÀÛ¾÷ ÁöÁ¤
½ºÆÔ ÇÊÅ͸µ ÇÁ·Î±×·¥Àº ¸ÞÀÏÀ» ºÐ¼®ÇÏ¿© Messaging Server¿¡ ½ºÆÔ ¿©ºÎ¿¡ ´ëÇÑ ´ä½ÅÀ» º¸³À´Ï´Ù. ±×·¯¸é Messaging Server¿¡¼ ÇØ´ç ¸ÞÀÏ¿¡ ´ëÇÑ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù. ÀÛ¾÷Àº Sieve ¸ÞÀÏ ÇÊÅ͸µ ¾ð¾î¸¦ »ç¿ëÇÏ¿© ÁöÁ¤µË´Ï´Ù. ¸ÞÀÏ »èÁ¦, ¸ÞÀÏÀ» Æú´õ¿¡ Á¤¸®, Çì´õ Ãß°¡, Á¦¸ñ Çà¿¡ ÅÂ±× Ãß°¡ µî°ú °°Àº ÀÛ¾÷À» ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. if-then-else ¹®ÀÌ ÀÖ´Â º¹ÀâÇÑ Sieve ½ºÅ©¸³Æ®¸¦ »ç¿ëÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
ÁÖ
Àüü Sieve ±¸¹®Àº Sieve »ç¾ç 3028À» ÂüÁ¶ÇϽʽÿÀ. ¶ÇÇÑ http://www.cyrusoft.com/sieve/¸¦ ÂüÁ¶ÇϽʽÿÀ.
Sieve ½ºÅ©¸³Æ®´Â Ç¥ 14-2¿¡¼ ¼³¸íÇÑ MTA ½ºÆÔ ÇÊÅÍ ¿É¼Ç(option.dat)À» ÅëÇØ ÁöÁ¤µË´Ï´Ù. ±âº» ½ºÆÔ ÇÊÅÍ ÀÛ¾÷ ¿É¼ÇÀº SpamfilterX_null_action(null °ªÀÌ ½ºÆÔ ´ä½Å °ªÀ¸·Î ¹ÝȯµÉ ¶§ ½ÇÇàÇϵµ·Ï Sieve ±ÔÄ¢ ÁöÁ¤) ¹× SpamfilterX_string_action(¹®ÀÚ¿ÀÌ ½ºÆÔ ´ä½ÅÀ¸·Î ¹ÝȯµÉ ¶§ ½ÇÇàÇϵµ·Ï Sieve ±ÔÄ¢ ÁöÁ¤)ÀÔ´Ï´Ù.
½ºÆÔ ÇÊÅ͸µ ÇÁ·Î±×·¥Àº ÀϹÝÀûÀ¸·Î MTA¿¡ ÇØ´ç ¸ÞÀÏÀÌ ½ºÆÔÀÓÀ» ³ªÅ¸³»´Â ¹®ÀÚ¿ ¶Ç´Â null °ªÀ» ¹ÝȯÇÕ´Ï´Ù. ¸ÞÀÏÀÌ ½ºÆÔÀÏ È®·üÀ» ³ªÅ¸³»´Â ¼ýÀÚ µî±ÞÀÎ ½ºÆÔ Á¡¼ö¸¦ ¹ÝȯÇÏ´Â ÇÁ·Î±×·¥µµ ÀÖ½À´Ï´Ù. ÀÌ Á¡¼ö´Â ÀÛ¾÷ ½ÃÄö½ºÀÇ ÀϺηΠ»ç¿ëµÉ ¼ö ÀÖ½À´Ï´Ù. ´ÙÀ½ ¿¹´Â ÇÊÅ͸µµÈ ¸ÞÀÏ¿¡ ´ëÇØ ¼öÇàÇÒ ÀÛ¾÷À» ÁöÁ¤ÇÏ´Â ¹æ¹ýÀ» º¸¿© ÁÝ´Ï´Ù. °¢ ¿¹¿¡¼ ÇÊÅ͸µ ÇÁ·Î±×·¥ÀÌ ¹øÈ£ 1·Î ÁöÁ¤µÇ¾ú´Ù°í °¡Á¤ÇÕ´Ï´Ù.
¿¹ 1: ´ä½Å °ªÀÌ nullÀÎ ½ºÆÔ ¸ÞÀÏÀ» SPAM_CAN ÆÄÀÏ·Î ÀúÀåÇÕ´Ï´Ù.
spamfilter1_null_action=data:,require "fileinto"; fileinto "SPAM_CAN";
¹®ÀÚ¿À» ¹ÝȯÇÏ´Â ½ºÆÔ ¸ÞÀÏ¿¡ ´ëÇØ µ¿ÀÏÇÑ ÀÛ¾÷À» ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.
spamfilter1_string_action=data:,require "fileinto"; fileinto "SPAM_CAN";
¿¹ 2: ´ä½ÅÀÌ ¹®ÀÚ¿ÀÎ ½ºÆÔ ¸ÞÀÏÀ» MTA¿¡ ¹ÝȯµÈ ÇØ´ç ´ä½Å ¹®ÀÚ¿·Î ¸í¸íµÈ ÆÄÀÏ¿¡ ÀúÀåÇÕ´Ï´Ù($U°¡ ¼öÇàÇÏ´Â ÀÛ¾÷). Áï, ¹ÝȯµÈ ´ä½Å ¹®ÀÚ¿ÀÌ spamÀÏ °æ¿ì ¸ÞÀÏÀº spamÀ̶ó´Â ÆÄÀÏ¿¡ ÀúÀåµË´Ï´Ù.
spamfilter1_null_action=data:,require "fileinto"; fileinto "$U";
¿¹ 3: ´ä½Å °ªÀÌ ¹®ÀÚ¿ÀÎ ½ºÆÔ ¸ÞÀÏÀ» »èÁ¦ÇÕ´Ï´Ù.
spamfilter1_string_action=data:,discard
null °ªÀ» ¹ÝȯÇÏ´Â ½ºÆÔ ¸ÞÀÏ¿¡ ´ëÇØ µ¿ÀÏÇÑ ÀÛ¾÷À» ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.
spamfilter1_null_action=data:,require "fileinto"; fileinto "SPAM_CAN";
¿¹ 4. ÀÌ ÇàÀº ¹®ÀÚ¿ ´ä½Å °ªÀ» ÅëÇØ ½ºÆÔÀ¸·Î È®ÀÎµÈ °¢ ¸ÞÀÏ¿¡ Spam-test: FAIL Çì´õ¸¦ Ãß°¡ÇÕ´Ï´Ù.
spamfilter1_string_action=data:,require ["addheader"];addheader "Spam-test: FAIL";
¿¹ 5. ÀÌ ÇàÀº ¹®ÀÚ¿À» ¹ÝȯÇÏ´Â ½ºÆÔ ¸ÞÀÏÀÇ Á¦¸ñ Çà¿¡ [PROBABLE SPAM] ¹®ÀÚ¿À» Ãß°¡ÇÕ´Ï´Ù.
spamfilter1_string_action=data:,addtag “[PROBABLE SPAM]”;
¿¹ 6. ÀÌ ÇàÀº Çì´õ¿¡ resent-from ¹× User-1ÀÌ Æ÷ÇԵǾî ÀÖ´Â °æ¿ì ¹®ÀÚ¿ ´ä½Å °ªÀ¸·Î °£ÁÖÇÏ°í ½ºÆÔ ¸ÞÀÏÀ» testspam ¸ÞÀÏÇÔ¿¡ ÆÄÀÏ·Î ÀúÀåÇÕ´Ï´Ù. ÇØ´ç Çì´õ°¡ ¾ø´Â °æ¿ì ¸ÞÀÏÀ» spam ÆÄÀÏ¿¡ ÀúÀåÇÕ´Ï´Ù.
spamfilter1_string_action=data:,require "fileinto";\
if header :contains ["resent-from"] ["User-1"] {\
fileinto "testspam";\
} else {\
fileinto "spam";};
´ëºÎºÐÀÇ ½ºÆÔ ÇÊÅÍ ¼ÒÇÁÆ®¿þ¾î·Î ´ä½Å ¹®ÀÚ¿À» ±¸¼ºÇÒ ¼ö Àֱ⠶§¹®¿¡ ¹ÝȯµÇ´Â ¹®ÀÚ¿¿¡ µû¶ó ´Ù¸¥ ÀÛ¾÷À» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ÀÛ¾÷Àº ÀÏÄ¡ÇÏ´Â spamfilterX_verdict_n ¹× spamfilterX_action_n ¿É¼Ç ½ÖÀ» »ç¿ëÇÏ¿© ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.
¿¹ 7. ÀÌ ÀÏÄ¡ ½Ö ¿É¼ÇÀº ¹ÝȯµÈ ´ä½Å ¹®ÀÚ¿ÀÌ removeÀÎ ½ºÆÔ ¸ÞÀÏÀ» »èÁ¦ÇÕ´Ï´Ù.
spamfilter1_verdict_0=remove
spamfilter1_action_0=data:,discard½ºÆÔ ´ä½Å ¹®ÀÚ¿ ÁöÁ¤ ¹æ¹ý¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ÇØ´ç ½ºÆÔ ÇÊÅ͸µ ¼ÒÇÁÆ®¿þ¾î ÀýÀ» ÂüÁ¶ÇϽʽÿÀ.
Ç¥ 14-2 MTA ½ºÆÔ ÇÊÅÍ ¿É¼Ç(option.dat)
Spam Assassin¿¡ ´ëÇÑ MTA ¿É¼Ç
¼³¸í
SpamfilterX_config_file
ÇÊÅ͸µ ¼ÒÇÁÆ®¿þ¾î X ±¸¼º ÆÄÀÏÀÇ Àüü ÆÄÀÏ °æ·Î¿Í À̸§À» ÁöÁ¤ÇÕ´Ï´Ù.
±âº»°ª: ¾øÀ½SpamfilterX_library
ÇÊÅ͸µ ¼ÒÇÁÆ®¿þ¾î X °øÀ¯ ¶óÀ̺귯¸®ÀÇ Àüü ÆÄÀÏ °æ·Î¿Í À̸§À» ÁöÁ¤ÇÕ´Ï´Ù.
±âº»°ª: ¾øÀ½SpamfilterX_optional
ÇÊÅ͸µ ¶óÀ̺귯¸® X°¡ º¸°íÇÑ Æ¯Á¤ ½ÇÆа¡ ÀϽÃÀûÀΠó¸® ½ÇÆзΠ°£ÁֵǴÂÁö ¹«½ÃµÇ´ÂÁö ¿©ºÎ¸¦ Á¦¾îÇÕ´Ï´Ù. ±âº»°ª 0Àº ½ºÆÔ ÇÊÅ͸µ ¹®Á¦°¡ ÀϽÃÀûÀΠó¸® ½ÇÆи¦ ¹ß»ýÇÔÀ» ÁöÁ¤ÇÕ´Ï´Ù. °ªÀ» 1·Î º¯°æÇÏ¸é ¸ðµç À̺¥Æ®°¡ ¾Æ´Ï¶ó ÀϺΠÀ̺¥Æ®¿¡¼ ½ºÆÔ ÇÊÅÍ Ã³¸®¸¦ °Ç³Ê¶Ù¾î ÇÊÅ͸µ ¶óÀ̺귯¸®°¡ ½ÇÆÐÇÕ´Ï´Ù. ƯÈ÷, ½Ã½ºÅÛÀÌ ¶óÀ̺귯¸® Äڵ忡 °ªÀ» ¹ÝȯÇÏÁö ¾Ê°í °íÂø »óÅ°¡ µÉ °æ¿ì MTAÀÇ ÀϺΠºÎºÐµµ ÇÔ²² °íÂøµÉ ¼ö ÀÖ½À´Ï´Ù. -2¿Í 2°¡ ÇÔ²² ¼³Á¤µÉ ¼ö ÀÖ½À´Ï´Ù. À̵éÀº ½ºÆÔ ÇÊÅÍ Ç÷¯±×Àο¡¼ º¸°íÇÑ ¹®Á¦ÀÇ À̺¥Æ®¿¡ syslog ¸Þ½ÃÁö¸¦ º¸³½´Ù´Â Á¡¸¸ Á¦¿ÜÇÏ°í °¢°¢ 0 ¹× 1°ú °°½À´Ï´Ù.
±âº»°ª: 0
LDAP_optinX
»ç¿ëÀÚ ´ÜÀ§·Î ÇÊÅ͸µ ¼ÒÇÁÆ®¿þ¾î X¸¦ È°¼ºÈÇÏ´Â µ¥ »ç¿ëµÇ´Â LDAP ¼Ó¼ºÀÇ À̸§À» ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ ¼Ó¼ºÀº inetMailUser objectclassÀÇ ¼Ó¼ºÀ̾î¾ß ÇÕ´Ï´Ù.
¼Ó¼º ÀÚü´Â ¿©·¯ °ªÀ» °¡Áú ¼ö ÀÖÀ¸¸ç ´ë/¼Ò¹®ÀÚ¸¦ ±¸ºÐÇÕ´Ï´Ù. SpamAssassinÀÇ °æ¿ì ÀÌ °ªÀº ¼Ò¹®ÀÚ spamÀ̾î¾ß ÇÕ´Ï´Ù.
±âº»°ª: ¾øÀ½
LDAP_domain_attr_optinX
µµ¸ÞÀÎ ´ÜÀ§·Î ÇÊÅ͸µ ¼ÒÇÁÆ®¿þ¾î X¸¦ È°¼ºÈÇÏ´Â µ¥ »ç¿ëµÇ´Â LDAP ¼Ó¼ºÀÇ À̸§À» ÁöÁ¤ÇÕ´Ï´Ù. ´ë»ó µµ¸ÞÀο¡ Àû¿ëµË´Ï´Ù. mailDomain objectclass¿¡ ÀÖ¾î¾ß ÇÑ´Ù´Â Á¡À» Á¦¿ÜÇÏ°í LDAP_optin°ú µ¿ÀÏÇÕ´Ï´Ù.
±âº»°ª: ¾øÀ½
SpamfilterX_null_optin
LDAP_optinX ¶Ç´Â LDAP_domain_attr_optinX¿¡¼ Á¤ÀÇÇÑ ¼Ó¼º °ªÀ¸·Î ¹ß°ßµÈ °æ¿ì MTA¿¡¼ ÇØ´ç ¼Ó¼ºÀÌ ¾ø´Â °Íó·³ °£ÁÖÇÏ´Â ¹®ÀÚ¿À» ÁöÁ¤ÇÕ´Ï´Ù. Áï, ÇØ´ç Ç׸ñ¿¡ ´ëÇÑ ÇÊÅ͸µÀ» ºñÈ°¼ºÈÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ÇÊÅ͸µÇÒ ¸ÞÀÏ ÁöÁ¤À» ÂüÁ¶ÇϽʽÿÀ.
±âº»°ª: ºó ¹®ÀÚ¿. ºó optin ¼Ó¼ºÀº ±âº»ÀûÀ¸·Î ¹«½ÃµË´Ï´Ù. ºó optin ¼Ó¼ºÀÌ ºó optin ¸ñ·ÏÀ» °®´Â ÇÊÅ͸µÀ» Æ®¸®°ÅÇß´ø iPlanet Messaging Server 5.2¿Í ´Þ¶óÁø ³»¿ëÀÔ´Ï´Ù. spamfilterX_null_optinÀ» ½ÇÁ¦·Î Ç¥½ÃµÈ ÀûÀÌ ¾ø´Â ¹®ÀÚ¿·Î ¼³Á¤ÇÏ¿© 5.2 µ¿ÀÛÀ» º¹¿øÇÒ ¼ö ÀÖ½À´Ï´Ù.
SpamfilterX_null_action
ÇÊÅ͸µ ¼ÒÇÁÆ®¿þ¾î X ´ä½ÅÀÌ null·Î ¹ÝȯµÉ °æ¿ì¿¡ ¸ÞÀÏ¿¡¼ ¼öÇàÇÒ ÀÛ¾÷À» ÁöÁ¤ÇÏ´Â Sieve ±ÔÄ¢À» Á¤ÀÇÇÕ´Ï´Ù. ÆÄÀÏ URLÀ» »ç¿ëÇÏ¿© Sieve ¹®À» ¿ÜºÎÀûÀ¸·Î ÀúÀåÇÒ ¼ö ÀÖ½À´Ï´Ù(¿¹: file:///var/opt/SUNWmsgsr/config/null_action.sieve). ¶ÇÇÑ, Sieve °ÅºÎ ÀÛ¾÷À» »ç¿ëÇÏ¿© ½ºÆÔÀ» °ÅºÎÇÏÁö ¾Ê±â ¶§¹®¿¡ ÁÖ¼Ò¸¦ »ç¿ëÇÏ¿© ½ºÆÔÀ» º¸³½ ÀûÀÌ ÀÖ´Â ¾ÇÀÇ ¾ø´Â »ç¿ëÀÚ¿¡°Ô ¹è´Þ ½ÇÆÐ ¾Ë¸²À» Àü´ÞÇÕ´Ï´Ù.
±âº»°ª: data:,discard;SpamfilterX_string_action
´ä½ÅÀÌ ¹®ÀÚ¿ÀÏ °æ¿ì¿¡ ¸ÞÀÏ¿¡¼ ¼öÇàÇÒ ÀÛ¾÷À» ÁöÁ¤ÇÏ´Â SIEVE ±ÔÄ¢À» Á¤ÀÇÇÕ´Ï´Ù. ÆÄÀÏ URLÀ» »ç¿ëÇÏ¿© Sieve ¹®À» ¿ÜºÎÀûÀ¸·Î ÀúÀåÇÒ ¼ö ÀÖ½À´Ï´Ù(¿¹: file:///var/opt/SUNWmsgsr/config/null_action.sieve). ¶ÇÇÑ, Sieve reject ÀÛ¾÷À» »ç¿ëÇÏ¿© ½ºÆÔÀ» °ÅºÎÇÏÁö ¾Ê±â ¶§¹®¿¡ ¼¹ö¸¦ »ç¿ëÇÏ¿© ½ºÆÔÀ» º¸³½ ÀûÀÌ ÀÖ´Â ¾ÇÀÇ ¾ø´Â »ç¿ëÀÚ¿¡°Ô ¹è´Þ ½ÇÆÐ ¾Ë¸²À» Àü´ÞÇÕ´Ï´Ù.
Default: data:,require "fileinto"; fileinto "$U;
$U´Â verdict°¡ ¹ÝȯÇÑ ¹®ÀÚ¿ÀÔ´Ï´Ù.
spamfilterX_verdict_n
spamfilterX_verdict_n ¹× spamfilterX_action_n ¿É¼ÇÀº ÀÏÄ¡ÇÏ´Â ½ÖÀÔ´Ï´Ù. ¿©±â¼ nÀº 0¿¡¼ 9 »çÀÌÀÇ ¼ýÀÚÀÔ´Ï´Ù. ÀÌ·¯ÇÑ ¿É¼ÇÀ» »ç¿ëÇϸé ÀÓÀÇÀÇ ´ä½Å ¹®ÀÚ¿¿¡ ´ëÇÑ Sieve ÇÊÅ͸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ÀÛ¾÷Àº spamfilterX_verdict_n ¹× spamfilterX_action_nÀ» °¢°¢ ´ä½Å ¹®ÀÚ¿ ¹× sieve ÇÊÅÍ·Î ¼³Á¤ÇÏ¿© ¼öÇàÇÕ´Ï´Ù. ¿©±â¼ nÀº 0¿¡¼ 9 »çÀÌÀÇ Á¤¼öÀÔ´Ï´Ù. ¿¹¸¦ µé¾î, »çÀÌÆ®¿¡ "reject" ´ä½ÅÀÌ ÀÖ´Â °æ¿ì ´ÙÀ½À» ÁöÁ¤ÇÏ¿© sieve °ÅºÎ ÀÛ¾÷À» ¹ß»ý½Ãŵ´Ï´Ù.
spamfilter1_verdict_0=reject
spamfilter1_action_0=data:,require "reject"; reject "Rejected by spam filter";¸ðµç spamfilterX_verdict_n ¿É¼Ç°ú ÇØ´ç ÀÛ¾÷ ¿É¼ÇÀÇ ±âº»°ªÀº ºó ¹®ÀÚ¿ÀÔ´Ï´Ù.
±âº»°ª: ¾øÀ½
spamfilterX_action_n
spamfilterX_verdict_nÀ» ÂüÁ¶ÇϽʽÿÀ.
±âº»°ª: ¾øÀ½spamfilterX_final
ÀϺΠÇÊÅ͸µ ¶óÀ̺귯¸®¿¡´Â ¼ö½ÅÀÚ ÁÖ¼Ò¸¦ ±â¹ÝÀ¸·Î ÀÛ¾÷À» ¼öÇàÇÏ´Â ±â´ÉÀÌ ÀÖ½À´Ï´Ù. spamfilterX_finalÀº ÇÊÅ͸µ ¶óÀ̺귯¸®¿¡ Àü´ÞµÇ´Â ¼ö½ÅÀÚ ÁÖ¼ÒÀÇ Á¾·ù¸¦ ÁöÁ¤ÇÕ´Ï´Ù. 0Àº Áß°£ ÁÖ¼Ò°¡ »ç¿ëµÇ°Ô ÇÏ°í 1Àº ÃÖÁ¾ ¼ö½ÅÀÚ ÁÖ¼Ò Çü½ÄÀ» º¸³À´Ï´Ù.
±âº»°ª: 0
optin_user_carryover
Àü´ÞÀº ½ºÆÔ ÇÊÅÍ Ã³¸®¸¦ À§ÇÑ ½ÃµµÀÔ´Ï´Ù. forward Àü´Þ ¿É¼ÇÀ» ÁöÁ¤ÇÏ°í ´Ù¸¥ »ç¿ëÀÚÀÇ Àü´Þ ÁÖ¼Ò¸¦ ÁöÁ¤ÇÏ´Â »ç¿ëÀÚ Ç׸ñÀ» °í·ÁÇÕ´Ï´Ù. ¶ÇÇÑ, »ç¿ëÀÚ Ç׸ñÀº ƯÁ¤ ÇÊÅ͸µ Á¾·ù¿¡ ´ëÇÑ optinÀ¸·Î ¼³Á¤µË´Ï´Ù. Àü´ÞµÈ ¸ÞÀÏ¿¡ ÇÊÅ͸µÀ» Àû¿ëÇϽðڽÀ´Ï±î? ´Ù½Ã ¸»Çؼ ƯÁ¤ »ç¿ëÀÚ¿¡°Ô ¿Ã¹Ù¸¥ ÇÊÅ͸µ ¼±ÅÃÀÌ ´Ù¸¥ »ç¿ëÀÚ¿¡°Ô´Â ¿Ã¹Ù¸¥ ¼±ÅÃÀÌ ¾Æ´Ò ¼ö ÀÖ½À´Ï´Ù. Áï, ÇÊÅ͸µ ÀÛ¾÷ Á¦°Å°¡ »çÀÌÆ®ÀÇ º¸¾È Á¤Ã¥À» À§¹ÝÇÏ´Â ¼ö´ÜÀ¸·Î »ç¿ëµÉ ¼ö ÀÖ½À´Ï´Ù.
¸ðµç °æ¿ì¿¡¼ ¾î¶² ´äº¯µµ ¿ÇÁö ¾Ê±â ¶§¹®¿¡ OPTIN_USER_CARRYOVER´Â Àü´Þ Áß¿¡ »ç¿ëÀÚ/º°Äª Ç׸ñÀÇ ½ºÆÔ ÇÊÅ͸µ optin ¸ñ·ÏÀÌ ´Ù¸¥ »ç¿ëÀÚ/º°Äª Ç׸ñ¿¡ Àû¿ëµÇ´Â ¹æ¹ýÀ» Á¦¾îÇÕ´Ï´Ù. ÀÌ´Â ºñÆ® ÀÎÄÚµù °ªÀÔ´Ï´Ù. ºñÆ® °ªÀÇ Àǹ̴ ´ÙÀ½°ú °°½À´Ï´Ù.
ºñÆ® 0(°ª 1). °¢ LDAP »ç¿ëÀÚ Ç׸ñÀÌ ÀÌÀüÀÇ È°¼º »ç¿ëÀÚ/µµ¸ÞÀÎ optins¸¦ ¹«Á¶°ÇÀûÀ¸·Î ´ëüÇÕ´Ï´Ù.
ºñÆ® 1(°ª 2). »ç¿ëÀÚÀÇ µµ¸ÞÀο¡ optin ¼Ó¼ºÀÌ ÀÖ´Â °æ¿ì È°¼ºÈµÈ ÀÌÀü »ç¿ëÀÚ/µµ¸ÞÀÎ/º°Äª optins¸¦ ´ëüÇÕ´Ï´Ù.
ºñÆ® 2(°ª 4). »ç¿ëÀÚ¿¡°Ô optin ¼Ó¼ºÀÌ ÀÖ´Â °æ¿ì È°¼ºÈµÈ ÀÌÀü »ç¿ëÀÚ/µµ¸ÞÀÎ/º°Äª optins¸¦ ´ëüÇÕ´Ï´Ù.
ºñÆ® 3(°ª 8). [optin] non-positional ¸Å°³ º¯¼ö¿¡ ÁöÁ¤µÈ optinÀÌ È°¼ºÈµÈ ÀÌÀü »ç¿ëÀÚ/µµ¸ÞÀÎ/º°Äª optins¸¦ ´ëüÇÕ´Ï´Ù.
±âº»°ª: 0. »ç¿ëÀÚ°¡ ´Ù¸¥ »ç¿ëÀÚ¿¡°Ô Àü´ÞÇÏ´Â Àü´Þ ¿É¼ÇÀÌ ÀÖ´Â °æ¿ì optinÀÌ ´©ÀûµË´Ï´Ù. ±âº»°ªÀº Àü´Þ Áß¿¡ »çÀÌÆ® º¸¾È Á¤Ã¥À» Àû¿ëÇÏ°í ´Ù¸¥ ¼³Á¤Àº Àû¿ëµÇÁö ¾Ê°Ô ÇÕ´Ï´Ù.
Symantec Brightmail ½ºÆÔ ¹æÁö »ç¿ëBrightmail ¼Ö·ç¼ÇÀº ÀüÀÚ ¸ÞÀÏ ¼¹ö¿¡ ´Ù¿î·ÎµåµÇ´Â ½Ç½Ã°£ ½ºÆÔ ¹æÁö ¹× ¹ÙÀÌ·¯½º ¹é½Å ±ÔÄ¢ ¾÷µ¥ÀÌÆ®¿Í Brightmail Server·Î ±¸¼ºµË´Ï´Ù.
Brightmail ÀÛ¾÷ ¹æ¹ý
Brightmail Server´Â °í°´ »çÀÌÆ®¿¡ ¹èÆ÷µË´Ï´Ù. Brightmail¿¡´Â ÀÎÅͳÝÀ» ÅëÇÑ »õ·Î¿î ½ºÆÔ °¨Áö¸¦ À§ÇÑ ÀüÀÚ ¸ÞÀÏ °¨½Ã ¼³Á¤ÀÌ ÀÖ½À´Ï´Ù. Brightmail ±â¼úÀÚµéÀº ÀÌ·¯ÇÑ ½ºÆÔÀ» ½Ç½Ã°£À¸·Î Â÷´ÜÇϱâ À§ÇÑ »ç¿ëÀÚ Á¤ÀÇ ±ÔÄ¢À» ÀÛ¼ºÇÕ´Ï´Ù. ÀÌ·¯ÇÑ ±ÔÄ¢Àº Brightmail Server¿¡ ½Ç½Ã°£À¸·Î ´Ù¿î·ÎµåµË´Ï´Ù. Brightmail µ¥ÀÌÅͺ£À̽º´Â ¾÷µ¥ÀÌÆ®µÇ°í Brightmail Server´Â ÁöÁ¤µÈ »ç¿ëÀÚ ¶Ç´Â µµ¸ÞÀÎÀÇ ÀüÀÚ ¸ÞÀÏ¿¡ ´ëÇØ ÀÌ µ¥ÀÌÅͺ£À̽º ÇÊÅ͸¦ ½ÇÇàÇÕ´Ï´Ù.
Brightmail ±¸Á¶
±×¸² 14-1¿¡¼´Â Brightmail ±¸Á¶¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.
±×¸² 14-1
Brightmail ¹× Messaging Server ±¸Á¶
BLOC(Brightmail Logistics and Operations Center)¿¡¼ ÀüÀÚ ¸ÞÀÏ °¨½Ã¸¦ ÅëÇØ ½ºÆÔÀ» ¹Þ´Â °æ¿ì ¿¬»êÀÚ´Â ÇØ´ç ½ºÆÔ ¹æÁö ±ÔÄ¢À» Áï½Ã »ý¼ºÇÏ¿© Brightmail °í°´ ½Ã½ºÅÛ¿¡ ´Ù¿î·ÎµåµÇ°Ô ÇÕ´Ï´Ù. ¸¶Âù°¡Áö·Î Symantec Security Response ½Ç½Ã°£ ¹ÙÀÌ·¯½º ±ÔÄ¢À» BrightmailÀ» ÅëÇØ ¹Þ½À´Ï´Ù. ÀÌ·¯ÇÑ ±ÔÄ¢Àº °í°´ÀÇ Brightmail Server¿¡¼ ½ºÆÔ ¹× ¹ÙÀÌ·¯½º¸¦ ã¾Æ³»´Â µ¥ »ç¿ëµË´Ï´Ù.
MTA´Â Brightmail SDK¸¦ »ç¿ëÇÏ¿© Brightmail Server¿Í Åë½ÅÇÕ´Ï´Ù. MTA´Â BrightmailÀÇ ÀÀ´ä¿¡ µû¶ó ¸ÞÀÏÀ» ¹ß¼ÛÇÕ´Ï´Ù. MTA´Â ¸ÞÀÏ (1a) ¶Ç´Â (1b)¸¦ ¹ÞÀº ÈÄ Brightmail Server·Î º¸³À´Ï´Ù. (2) Brightmail Server´Â ÇØ´ç ±ÔÄ¢°ú µ¥ÀÌÅ͸¦ »ç¿ëÇÏ¿© ¸ÞÀÏÀÌ ½ºÆÔ ¶Ç´Â ¹ÙÀÌ·¯½ºÀÎÁö È®ÀÎÇÏ°í (3) MTA¿¡ ´ä½ÅÀ» º¸³À´Ï´Ù. ´ä½Å¿¡ µû¶ó MTA´Â (4a) Æú´õ¿¡¼ ¸ÞÀÏ ¶Ç´Â ÆÄÀÏÀ» »èÁ¦Çϰųª (4b) ÀϹÝÀûÀ¸·Î ´ë»ó¿¡ Àü´ÞÇÕ´Ï´Ù.
Brightmail SDK´Â Ÿ»ç ¼ÒÇÁÆ®¿þ¾îÀ̱⠶§¹®¿¡ º»»çÀÇ ¼³Ä¡ Å°Æ®¿¡´Â Á¦°øµÇÁö ¾Ê½À´Ï´Ù. Brightmail SDK ¹× ¼¹ö ¼ÒÇÁÆ®¿þ¾î´Â °í°´ÀÌ Brightmail Inc.¸¦ ÅëÇØ Á÷Á¢ ±¸ÀÔÇØ¾ß ÇÕ´Ï´Ù. MTA¿¡´Â Brightmail ÅëÇÕÀ» À§ÇØ Brightmail SDK¸¦ ·ÎµåÇÒÁö ¿©ºÎ¿Í ·Îµå À§Ä¡¸¦ ¾Ë·ÁÁÖ´Â ±¸¼º ¼³Á¤ÀÌ ÀÖ½À´Ï´Ù.
SDK°¡ ·ÎµåµÇ¸é ¿©·¯ ¿ä¼Ò¿Í ¼¼ºÎ(granularity - Brightmail¿¡¼ ÇöÀç ÇÁ·Î¼¼½ÌÀÌ optinÀÓÀ» ÁöÁ¤ÇÏ´Â µ¥ »ç¿ëµÇ´Â ¿ë¾î) ¼öÁØÀ¸·Î Brightmail ¸ÞÀÏ Ã³¸®¸¦ °áÁ¤ÇÕ´Ï´Ù. ÀÌ´Â ´ÙÀ½ ±âÁØ¿¡ µû¶ó ÁöÁ¤µË´Ï´Ù.
ƯÁ¤ ¸ÞÀÏ ¼ö½ÅÀÚ¿¡ ´ëÇØ À§ÀÇ optin °ª°ú ±âº»°ªÀ» °áÇÕÇÕ´Ï´Ù. ±×·¸°Ô ÇÏ¸é ½ºÆÔ°ú ¹ÙÀÌ·¯½º ¸ðµÎ¿¡ ´ëÇØ Ã¤³Î ±âº»°ªÀÌ ÀÌ¹Ì ÁöÁ¤µÇ¾î ÀÖ´Â °æ¿ì °¢ »ç¿ëÀÚ optin °ªÀ» Á¦°øÇÒ ÇÊ¿ä°¡ ¾ø½À´Ï´Ù. Áï, ½Ã½ºÅÛ °ü¸®ÀÚ°¡ ¸ðµç »ç¿ëÀÚ¿¡ ´ëÇØ ½ºÆÔ ¹× ¹ÙÀÌ·¯½º ÇÊÅ͸µÀ» ¼öÇàÇϵµ·Ï °áÁ¤ÇÒ °æ¿ì ½ºÆÔ ¶Ç´Â ¹ÙÀÌ·¯½º¿¡ ´ëÇØ ¼ö½Å ¼±Åà ±â´É(optin)À» »ç¿ëÀÚ¿¡°Ô Á¦°øÇÒ ÇÊ¿ä°¡ ¾ø½À´Ï´Ù. 󸮸¦ Áß´ÜÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀº ¾ø½À´Ï´Ù. Áï, ½Ã½ºÅÛÀ̳ª µµ¸ÞÀÎ ¼ö½Å ¼±Åà ±â´É(optin)À» ÅëÇØ ÀÌ¹Ì ¼±ÅÃµÈ ¼ºñ½º´Â Ãë¼ÒÇÒ ¼ö ¾ø½À´Ï´Ù. ÀÌ°ÍÀº ¶ÇÇÑ ¼ºñ½º¿¡ ´ëÇØ ¼ö½Å ¼±Åà ±â´É(optin)À» »ç¿ëÇÏ°í ¸ÞÀÏÀ» ´Ù¸¥ ÁÖ¼Ò·Î Àü´ÞÇÑ °æ¿ì, »ç¿ëÀÚ¸¦ ´ë½ÅÇÏ¿© ÇÊÅ͸µÀÌ ¼öÇàµÈ ÈÄ¿¡ ÇØ´ç ÁÖ¼Ò°¡ ¸ÞÀÏÀ» ¹Þ°Ô µÈ´Ù´Â °ÍÀ» ÀǹÌÇÕ´Ï´Ù.
¹ÙÀÌ·¯½º °¨Áö ¶Ç´Â ½ºÆÔ °¨ÁöÀÇ µÎ ¼ºñ½º¸¸ Á¦°øµË´Ï´Ù. ¶ÇÇÑ BrightmailÀº "content-filtering" ¼ºñ½º¸¦ Á¦°øÇÏÁö¸¸ ÀÌ ±â´ÉÀº Sieve¸¦ »ç¿ëÇÏ¿© Á¦°øµÇ¹Ç·Î Brightmail¿¡¼ Sieve ÇÊÅ͸µÀ» ¼öÇàÇÒ ¼ö ÀÖ´Â Ãß°¡µÈ °ªÀÌ ¾ø½À´Ï´Ù.
¸ÞÀÏÀÌ ¹ÙÀÌ·¯½º ¸ÞÀÏÀÎ °ÍÀ¸·Î È®ÀÎµÇ¸é ¹ÙÀÌ·¯½º¸¦ »èÁ¦ÇÏ°í Ä¡·áµÈ ¸ÞÀÏÀ» MTA¿¡ ´Ù½Ã Á¦ÃâÇϵµ·Ï Brightmail Server¸¦ ±¸¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. ´Ù½Ã Á¦ÃâµÈ Ä¡·áµÈ ¸ÞÀÏ¿¡ ¿øº» ¸ÞÀÏ¿¡ ´ëÇÑ Á¤º¸°¡ ¾øÀ» °æ¿ì ¿øÇÏÁö ¾ÊÀº ºÎÀÛ¿ëÀÌ ¹ß»ýÇϱ⠶§¹®¿¡ Ä¡·áµÈ ¸ÞÀÏÀ» ´Ù½Ã MTA·Î Á¦ÃâÇϵµ·Ï BrightmailÀ» ±¸¼ºÇÏÁö ¾Ê´Â °ÍÀÌ ÁÁ½À´Ï´Ù. ¸ÞÀÏÀÌ ½ºÆÔÀÎ °æ¿ì MTA´Â BrightmailÀÇ ´ä½Å°ú ±¸¼ºÀ» ÇÔ²² »ç¿ëÇÏ¿© ¸ÞÀÏ¿¡ Ç¥½ÃµÇ´Â ³»¿ëÀº °áÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¸ÞÀÏÀ» »èÁ¦Çϰųª, Æú´õ¿¡ Á¤¸®Çϰųª, Á¦¸ñ Çà¿¡ ½ºÆÔ ¶Ç´Â ¹ÙÀÌ·¯½º ű׸¦ ÁöÁ¤Çϰųª, Sieve ±ÔÄ¢¿¡ Àü´ÞÇϰųª, INBOX¿¡ Àü´ÞÇÒ ¼ö ÀÖ½À´Ï´Ù.
Brightmail Server´Â MTA¿Í µ¿ÀÏÇÑ ½Ã½ºÅÛ¿¡ À§Ä¡Çϰųª º°µµÀÇ ½Ã½ºÅÛ¿¡ À§Ä¡ÇÒ ¼ö ÀÖ½À´Ï´Ù. ½ÇÁ¦·Î, Çϳª ÀÌ»óÀÇ MTA¿¡ ¼ºñ½º¸¦ Á¦°øÇÏ´Â Brightmail Server ±×·ìÀ» °¡Áú ¼ö ÀÖ½À´Ï´Ù. Brightmail SDK´Â Brightmail ±¸¼º ÆÄÀÏÀ» »ç¿ëÇÏ¿© »ç¿ëÇÒ Brightmail Server¸¦ °áÁ¤ÇÕ´Ï´Ù.
Brightmail ¿ä±¸ »çÇ× ¹× ¼º´É °í·Á »çÇ×
- Brightmail Server´Â Solaris ¿î¿µ üÁ¦¿¡¼ ½ÇÇàÇØ¾ß ÇÕ´Ï´Ù.
- Brightmail¿¡¼ ½ºÆÔ °Ë»ç¿Í ¹ÙÀÌ·¯½º °Ë»ç¸¦ ¸ðµÎ ±¸ÇöÇÏ´Â °æ¿ì MTA ¸ÞÀÏ Ã³¸® ´É·ÂÀÌ 50%±îÁö °¨¼ÒµÉ ¼ö ÀÖ½À´Ï´Ù. MTA ó¸® ´É·ÂÀ» À¯ÁöÇÏ·Á¸é °¢ MTA¿¡ ´ëÇØ µÎ ´ëÀÇ Brightmail Server°¡ ÇÊ¿äÇÕ´Ï´Ù.
- SpamAssassin¿¡´Â »ç¿ëÀÚ ´ÜÀ§·Î ´Ù¾çÇÑ ÇÊÅ͸µÀ» ¼öÇàÇÒ ¼ö ÀÖ´Â ±â´ÉÀÌ ÀÖÁö¸¸ µ¿ÀÏÇÑ ¸ÞÀÏ¿¡ ÇÑ ¹ø¿¡ µÎ °³ÀÇ ¼·Î ´Ù¸¥ ÇÊÅ͸µ ±âÁØÀ» Àû¿ëÇÒ ¼ö´Â ¾ø½À´Ï´Ù. µû¶ó¼, SpamAssassinÀº ½Ã½ºÅÛ Â÷¿ø ÇÊÅ͸µ¸¸ Çã¿ëÇÕ´Ï´Ù. °³º° »ç¿ëÀÚ¿¡ ´ëÇÑ »ç¿ëÀÚ Á¤ÀÇ ÇÊÅ͸µÀº »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.
Brightmail ¹èÆ÷
BrightmailÀ» ¹èÆ÷ÇÏ·Á¸é ´ÙÀ½ ´Ü°è¸¦ ¼öÇàÇÕ´Ï´Ù.
- BrightmailÀ» ¼³Ä¡ÇÏ°í ±¸¼ºÇÕ´Ï´Ù. ¼³Ä¡ ¹× ±¸¼º Á¤º¸´Â Brightmail ¼ÒÇÁÆ®¿þ¾î ¼³¸í¼¸¦ ÂüÁ¶Çϰųª ´ã´çÀÚ¿¡°Ô ¹®ÀÇÇϽʽÿÀ. ¼±ÅÃµÈ Brightmail ±¸¼º ¿É¼ÇÀº Brightmail ±¸¼º ¿É¼Ç¿¡ Ç¥½ÃµÇÁö¸¸ ÃֽŠÁ¤º¸´Â Brightmail ¼³¸í¼¸¦ ÂüÁ¶ÇϽʽÿÀ.
- Brightmail Ŭ¶óÀ̾ðÆ® ¶óÀ̺귯¸®¸¦ ·ÎµåÇÏ°í ±¸¼ºÇÕ´Ï´Ù. ÀÌ ÀÛ¾÷¿¡´Â Brightmail Ŭ¶óÀ̾ðÆ® ¶óÀ̺귯¸® libbmiclient.so¿Í MTA¿¡ ´ëÇÑ ±¸¼º ÆÄÀÏ config¸¦ ÁöÁ¤ÇÏ´Â °ÍÀÌ Æ÷ÇԵ˴ϴÙ. ½ºÆÔ ÇÊÅ͸µ ¼ÒÇÁÆ®¿þ¾î Ŭ¶óÀ̾ðÆ® ¶óÀ̺귯¸® ·Îµå ¹× ±¸¼ºÀ» ÂüÁ¶ÇϽʽÿÀ.
- ½ºÆÔÀ» ÇÊÅ͸µÇÒ ¸ÞÀÏÀ» ÁöÁ¤ÇÕ´Ï´Ù. »ç¿ëÀÚ, µµ¸ÞÀÎ ¶Ç´Â ä³Îº°·Î ¸ÞÀÏÀ» ÇÊÅ͸µÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇÊÅ͸µÇÒ ¸ÞÀÏ ÁöÁ¤À» ÂüÁ¶ÇϽʽÿÀ.
- ½ºÆÔ ¸ÞÀÏ¿¡ ´ëÇØ ¼öÇàÇÒ ÀÛ¾÷À» ÁöÁ¤ÇÕ´Ï´Ù. ½ºÆÔ »èÁ¦, Æú´õ¿¡ Á¤¸®, Á¦¸ñ Çà¿¡ ÅÂ±× ÁöÁ¤ µîÀÇ ÀÛ¾÷À» ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. ½ºÆÔ ¸ÞÀÏ¿¡ ´ëÇØ ¼öÇàÇÒ ÀÛ¾÷ ÁöÁ¤À» ÂüÁ¶ÇϽʽÿÀ.
- ±âŸ MTA ÇÊÅÍ ±¸¼º ¸Å°³ º¯¼ö¸¦ ¿øÇÏ´Â ´ë·Î ¼³Á¤ÇÕ´Ï´Ù. MTA ½ºÆÔ ÇÊÅÍ ¿É¼Ç(option.dat)À» ÂüÁ¶ÇϽʽÿÀ.
Brightmail ±¸¼º ¿É¼Ç
¼±ÅÃÇÑ Brightmail ±¸¼º ÆÄÀÏ ¿É¼ÇÀº Ç¥ 14-3¿¡ Ç¥½ÃµÇ¾î ÀÖ½À´Ï´Ù. Brightmail ±¸¼º ÆÄÀÏ È¯°æ ¿É¼ÇÀÇ Àüü ¸ñ·ÏÀº Brightmail¿¡¼ ±¸ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿É¼Ç°ú °ªÀº ´ë¼Ò¹®ÀÚ¸¦ ±¸ºÐÇÏÁö ¾Ê½À´Ï´Ù.
Ç¥ 14-3 ¼±ÅÃµÈ Brightmail ±¸¼º ÆÄÀÏ ¿É¼Ç
Brightmail ¿É¼Ç
¼³¸í
blSWPrecedence
ÁöÁ¤µÈ ¸ÞÀÏ¿¡ ¿©·¯ ´ä½ÅÀÌ ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¿É¼ÇÀº ¿ì¼± ¼øÀ§¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ ¿É¼ÇÀ» virus-spamÀ¸·Î ÁöÁ¤ÇÑ °æ¿ì ¸ÞÀÏ¿¡¼ ¹ÙÀÌ·¯½º °Ë»ç¸¦ ¸ÕÀú ¼öÇàÇÑ ´ÙÀ½ ½ºÆÔ °Ë»ç¸¦ ¼öÇàÇÕ´Ï´Ù. ´ä½ÅÀº ÇÏÀÌÇÂ(-)À¸·Î ±¸ºÐµË´Ï´Ù. Sun Java System Messaging Server¿¡¼ BrightmailÀ» »ç¿ëÇÒ °æ¿ì¿¡ ±ÇÀåµÇ´Â ¼³Á¤ÀÔ´Ï´Ù.
blSWClientDestinationDefault
½ºÆÔ ¶Ç´Â ¹ÙÀÌ·¯½º ´ë½Å ÀϹÝÀûÀÎ ¸ÞÀÏ Àü´Þ ¹æ¹ýÀ» ÁöÁ¤ÇϹǷΠ´ä½ÅÀÌ ¾ø½À´Ï´Ù. ÀÌ ¸ÞÀÏÀ» ÀϹÝÀûÀÎ ¹æ¹ýÀ¸·Î Àü´ÞÇÏ·Á¸é inbox¸¦ °ªÀ¸·Î ÁöÁ¤ÇÕ´Ï´Ù. ±âº»°ªÀº ¾ø½À´Ï´Ù.
blSWLocalDomain
ÀÌ ¼Ó¼ºÀº ·ÎÄ÷Π°£ÁֵǴ µµ¸ÞÀÎÀ» ÁöÁ¤ÇÕ´Ï´Ù. ·ÎÄ÷Π°£ÁֵǴ ¿©·¯ µµ¸ÞÀÎÀ» ÁöÁ¤ÇÏ´Â ¿©·¯ ÇàÀ¸·Î µÈ ÀÌ ¼Ó¼ºÀÌ ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù. ·ÎÄà µµ¸ÞÀΰú ¿ÜºÎ µµ¸ÞÀÎÀº ´ä½Å¿¡ ´ëÇÑ ¼·Î ´Ù¸¥ µÎ °¡Áö 󸮸¦ ÁöÁ¤Çϱâ À§ÇØ ±¸ºÐÇÏ¿© »ç¿ëµË´Ï´Ù.
¾Æ·¡ÀÇ blSWClientDestinationLocal ¹× blSWClientDestinationForeignÀ» ÂüÁ¶ÇϽʽÿÀ. ¿¹¸¦ µé¾î, ´ÙÀ½À» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
blSWLocalDomain=siroe.com
blSWClientDestinationLocal
ÀÌ ¼Ó¼ºÀº ·ÎÄà µµ¸ÞÀο¡ ´ëÇÑ ´ä½Å°ú ÀÛ¾÷ ½ÖÀ» ÁöÁ¤ÇÕ´Ï´Ù. ÀϹÝÀûÀ¸·Î ½ºÆÔ°ú ¹ÙÀÌ·¯½º¿¡ ´ëÇØ °¢°¢ ÇÑ Ç྿ µÎ °³ÀÇ ÇàÀÌ ÀÖ½À´Ï´Ù. °ªÀº verdict|action Çü½ÄÀÔ´Ï´Ù. ¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù.
blSWClientDestinationLocal=spam|spambox
blSWClientDestinationLocal=virus|
±âº» Brightmail¿¡¼ "null" ÀÛ¾÷(|ÀÇ ¿À¸¥ÂÊ¿¡ ¾Æ¹« °Íµµ ¾øÀ½)Àº ¸ÞÀÏ »èÁ¦¸¦ ÀǹÌÇÕ´Ï´Ù. µû¶ó¼, À§ÀÇ ¿¹¿¡¼ virus ´ä½ÅÀÌ ÀÖ´Â °æ¿ì ¸ÞÀÏÀÌ »èÁ¦µË´Ï´Ù. ´ä½ÅÀÌ spamÀÎ °æ¿ì ¸ÞÀÏÀ» spambox¶ó´Â Æú´õ¿¡ Á¤¸®ÇÕ´Ï´Ù. ¸ÞÀÏÀÌ ½ºÆÔ ¶Ç´Â ¹ÙÀÌ·¯½º°¡ ¾Æ´Ñ °æ¿ì ´ä½ÅÀÌ ÀÏÄ¡ÇÏÁö ¾Ê°í À§ÀÇ blSWClientDestinationDefault ¼³Á¤À» ±âÁØÀ¸·Î ¸ÞÀÏÀ» Àü´ÞÇÕ´Ï´Ù.
MTA¿¡¼ ¼¹ö¸¦ »ç¿ëÇϰųª º°µµÀÇ Brightmail Server¸¦ »ç¿ëÇÒ °æ¿ì Brightmail_verdict_n/Brightmail_action_n/Brightmail_null_action/Brightmail_string_action MTA ¿É¼ÇÀ» »ç¿ëÇÏ¿© Á¤ÀÇµÈ ÀÛ¾÷Àº Brightmail Server¿¡¼ ¹ÝȯµÇ´Â ÀÛ¾÷ ¹× ´ä½Å¿¡ ¿ì¼±ÇÕ´Ï´Ù. ÀÌ ¿¹ÀÇ °æ¿ì MTA¿¡¼ ´Ù¸¥ Brightmail_null_actionÀ» »ç¿ëÇÏ¿© Virus ÀÛ¾÷(»èÁ¦)À» ´ëüÇϰųª Brightmail_verdict_0=spambox ¹× Brightmail_action_0=data:,require "fileinto";fileinto "Junk";¸¦ »ç¿ëÇÏ¿© ¸ÞÀÏÀ» spambox ´ë½Å Junk Æú´õ¿¡ Á¤¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù.
blSWClientDesintationForeign
·ÎÄÃÀÌ ¾Æ´Ñ µµ¸ÞÀο¡ ÀÖ´Â »ç¿ëÀÚ¿¡°Ô Àû¿ëµÈ´Ù´Â Á¡À» Á¦¿ÜÇÏ°í À§ÀÇ blSWClientDestinationLocal°ú Çü½Ä ¹× Çؼ®ÀÌ µ¿ÀÏÇÕ´Ï´Ù.
blSWUseClientOptin
Sun Java System Messaging Server¿¡¼ »ç¿ëÇÒ °æ¿ì ÀÌ ¼Ó¼ºÀ» Ç×»ó TRUE·Î ¼³Á¤ÇÕ´Ï´Ù.
blswcServerAddress
ip:port[,ip:port,...] Çü½ÄÀ» »ç¿ëÇÏ¿© Çϳª ÀÌ»óÀÇ Brightmail ServerÀÇ IP ÁÖ¼Ò¿Í Æ÷Æ® ¹øÈ£¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
SpamAssassin »ç¿ëÀÌ ÀýÀº ´ÙÀ½°ú °°Àº ÇÏÀ§ Àý·Î ±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù.
SpamAssassin °³¿ä
Messaging Server´Â ½ºÆÔÀ» ½Äº°ÇÏ´Â µ¥ »ç¿ëµÇ´Â ÇÁ¸®¿þ¾î ¸ÞÀÏ ÇÊÅÍÀÎ SpamAssassinÀÇ »ç¿ëÀ» Áö¿øÇÕ´Ï´Ù. SpamAssassin´Â Perl¿¡¼ ÀÛ¼ºµÈ ¶óÀ̺귯¸®¿Í SpamAssassinÀ» ¸ÞÀÏ ½Ã½ºÅÛ¿¡ ÅëÇÕÇÏ´Â µ¥ »ç¿ëµÉ ¼ö ÀÖ´Â ÀÏ·ÃÀÇ ÀÀ¿ë ÇÁ·Î±×·¥°ú À¯Æ¿¸®Æ¼·Î ±¸¼ºµË´Ï´Ù.
SpamAssassinÀº ¸ÞÀÏ Çì´õ ¹× º»¹® Á¤º¸¿¡ ´ëÇÑ ÀÏ·ÃÀÇ Å×½ºÆ®¸¦ ¼öÇàÇÏ¿© ¸ðµç ¸Þ½ÃÁö¿¡ ´ëÇÑ Á¡¼ö¸¦ °è»êÇÕ´Ï´Ù. Å×½ºÆ®°¡ ¼º°øÇϰųª ½ÇÆÐÇÒ ¶§¸¶´Ù true(½ºÆÔ) ¶Ç´Â false(½ºÆÔ ¾Æ´Ô) ´ä½ÅÀÌ ·»´õ¸µµË´Ï´Ù. Á¡¼ö´Â ¾çÀÇ ½Ç¼ö ¶Ç´Â À½ÀÇ ½Ç¼öÀÔ´Ï´Ù. Á¡¼ö°¡ ƯÁ¤ ÀÓ°è°ª(ÀϹÝÀûÀ¸·Î 5.0)À» ÃÊ°úÇÏ¸é ½ºÆÔÀ¸·Î °£Áֵ˴ϴÙ. ´ÙÀ½Àº SpamAssassin °á°ú ¹®ÀÚ¿ÀÇ ¿¹ÀÔ´Ï´Ù.
True ; 18.3 / 5.0
True´Â ¸ÞÀÏÀÌ ½ºÆÔÀÓÀ» ³ªÅ¸³À´Ï´Ù. 18.3Àº SpamAssassin Á¡¼öÀÔ´Ï´Ù. 5.0Àº ÀÓ°è°ªÀÔ´Ï´Ù.
SpamAssassinÀº ÀÚ¼¼È÷ ±¸¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. ¾ðÁ¦µçÁö Å×½ºÆ®¸¦ Ãß°¡Çϰųª Á¦°ÅÇÏ¿© ±âÁ¸ÀÇ Å×½ºÆ® Á¡¼ö¸¦ Á¶Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ÀÛ¾÷Àº ´Ù¾çÇÑ ±¸¼º ÆÄÀÏÀ» ÅëÇØ ¼öÇàµË´Ï´Ù. SpamAssassin¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº SpamAssassin À¥ »çÀÌÆ®¸¦ ÂüÁ¶ÇϽʽÿÀ.
Brightmail ½ºÆÔ ¹× ¹ÙÀÌ·¯½º ½ºÄµ ¶óÀ̺귯¸®¸¦ È£ÃâÇÏ´Â µ¥ »ç¿ëÇÑ °Í°ú µ¿ÀÏÇÑ ±â¹ýÀ» »ç¿ëÇÏ¿© SpamAssassin spamd ¼¹ö¿¡ ¿¬°áÇÒ ¼ö ÀÖ½À´Ï´Ù. Messaging Server¿¡ Á¦°øµÇ´Â ¸ðµâÀ» libspamass.so¶ó ÇÕ´Ï´Ù.
SpamAssassin/Messaging Server ÀÛ¾÷ ÀÌ·Ð
spamd´Â SpamAssassinÀÇ µ¥¸ó ¹öÀüÀ̸ç MTA¿¡¼ È£ÃâµÉ ¼ö ÀÖ½À´Ï´Ù. spamd´Â ¼ÒÄÏ¿¡¼ ¿äûÀ» ¼ö½ÅÇÏ°í ¸ÞÀÏ Å×½ºÆ®¸¦ À§ÇÑ ÇÏÀ§ ÇÁ·Î¼¼½º¸¦ »ý¼ºÇÕ´Ï´Ù. ÇÏÀ§ ÇÁ·Î¼¼½º´Â ¸ÞÀÏÀ» ó¸®ÇÏ¿© °á°ú¸¦ µ¹·Á º¸³½ ÈÄ Á¾·áµË´Ï´Ù. ÀÌ·ÐÀûÀ¸·Î ÇÏÀ§ ÇÁ·Î¼¼½º °£¿¡ ÄÚµå ÀÚü°¡ °øÀ¯µÇ±â ¶§¹®¿¡ Æ÷Å©´Â È¿À²ÀûÀÎ ÇÁ·Î¼¼½ºÀ̾î¾ß ÇÕ´Ï´Ù.
SpamAssassin ¼³Ä¡¿¡¼ Ŭ¶óÀ̾ðÆ® ºÎºÐÀÎ spamc´Â »ç¿ëµÇÁö ¾Ê½À´Ï´Ù. ÀÌ ±â´ÉÀº Messaging ServerÀÇ ÀϺÎÀÎ libspamass.so¶ó´Â °øÀ¯ ¶óÀ̺귯¸®¿¡ ÀÇÇØ ´ë½Å ¼öÇàµË´Ï´Ù. libspamass.so´Â Brightmail SDK¿¡¼¿Í µ¿ÀÏÇÑ ¹æ¹ýÀ¸·Î ·ÎµåµË´Ï´Ù.
MTAÀÇ °üÁ¡¿¡¼ SpamAssassin°ú BrightmailÀ» °ÅÀÇ Åõ¸íÇÏ°Ô ÀüȯÇÏ¿© ½ºÆÔÀ» ÇÊÅ͸µÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·¸Áö¸¸ ¼·Î °£¿¡ ±â´ÉÀÌ µ¿ÀÏÇÏÁö ¾Ê±â ¶§¹®¿¡ ¿ÏÀüÈ÷ Åõ¸íÇÏÁö´Â ¾Ê½À´Ï´Ù. ¿¹¸¦ µé¾î, BrightmailÀº ¹ÙÀÌ·¯½ºµµ ÇÊÅ͸µÇÒ ¼ö ÀÖÁö¸¸ SpamAssassinÀº ½ºÆÔÀ» ÇÊÅ͸µÇÏ´Â µ¥¸¸ »ç¿ëµË´Ï´Ù. ¶ÇÇÑ, µÎ ¼ÒÇÁÆ®¿þ¾î ÆÐÅ°Áö°¡ ¹ÝȯÇÏ´Â °á°ú ¶Ç´Â ´ä½Åµµ ´Ù¸¨´Ï´Ù. SpamAssassinÀº Á¡¼ö¸¦ Á¦°øÇÏ´Â ¹Ý¸é BrightmailÀº ´ä½Å À̸§À» Á¦°øÇϱ⠶§¹®¿¡ ±¸¼º »ó¿¡ ¿©·¯ °¡Áö Â÷ÀÌÁ¡ÀÌ ÀÖ½À´Ï´Ù.
MTA¿Í ÅëÇÕµÈ SpamAssassinÀ» »ç¿ëÇÒ °æ¿ì SpamAssassin¿¡¼ Á¡¼ö¿Í ´ä½Å¸¸ ¹ÝȯµË´Ï´Ù. ¸ÞÀÏ ÀÚü´Â ¼öÁ¤µÇÁö ¾Ê½À´Ï´Ù. Áï, Çì´õ Ãß°¡, Á¦¸ñ Çà ¼öÁ¤ µî°ú °°Àº ÀÛ¾÷Àº Sieve ½ºÅ©¸³Æ®¸¦ ÅëÇØ ¼öÇàÇØ¾ß ÇÕ´Ï´Ù. ¶ÇÇÑ mode ¿É¼ÇÀ» »ç¿ëÇÏ¸é ´ä½ÅÀ» °¡¸®Å°µµ·Ï ¹ÝȯµÇ´Â ¹®ÀÚ¿À» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¹®ÀÚ¿·Î ¼±ÅÃÇÒ ¼ö ÀÖ´Â °ÍÀº nullÀ̳ª ±âº»°ª, SpamAssassin °á°ú ¹®ÀÚ¿, verdict ¹®ÀÚ¿ µîÀÔ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº Ç¥ 14-4¸¦ ÂüÁ¶ÇϽʽÿÀ.
SpamAssassin ¿ä±¸ »çÇ× ¹× »ç¿ë ½Ã °í·Á »çÇ×
- SpamAssassinÀº ¹«·áÀÔ´Ï´Ù. ¼ÒÇÁÆ®¿þ¾î¿Í ¼³¸í¼´Â http://www.spamassassin.org¿¡¼ ±¸ÇÒ ¼ö ÀÖ½À´Ï´Ù.
- SpamAssassinÀ» Á¶Á¤ ¹× ±¸¼ºÇÏ¿© ½ºÆÔÀ» ¸Å¿ì Á¤È®ÇÏ°Ô °¨ÁöÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ Á¶Á¤Àº »ç¿ëÀÚ¿Í SpamAssassin Ä¿¹Â´ÏƼ°¡ Á÷Á¢ ¼öÇàÇØ¾ß ÇÕ´Ï´Ù. Messaging Server´Â SpamAssassin¿¡¼ ¼öÇàÇÒ ¼ö ÀÖ´Â ÀÛ¾÷À» Á¦°øÇϰųª Çâ»ó½ÃÅ°Áö ¾Ê½À´Ï´Ù.
- ƯÁ¤ ¹øÈ£¸¦ »ç¿ëÇÒ ¼ö ¾ø´Â µ¿¾È SpamAssassinÀº Brightmailº¸´Ù ó¸® ´É·ÂÀÌ ¶³¾îÁý´Ï´Ù.
- MTA¿Í ÅëÇÕµÈ SpamAssassinÀº »ç¿ëÀÚ, µµ¸ÞÀÎ ¶Ç´Â ä³Î¿¡ ´ëÇØ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
- Vipul Razor ¶Ç´Â DCC(Distributed Checksum Clearinghouse)¿Í °°Àº ´Ù¸¥ ¿Â¶óÀÎ µ¥ÀÌÅͺ£À̽º¸¦ »ç¿ëÇϵµ·Ï SpamAssassinÀ» ±¸¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.
- Messaging Server´Â SSL(Secure Socket Layer) ¹öÀü libspamass.so¸¦ Á¦°øÇÏÁö ¾ÊÁö¸¸ openSSLÀ» »ç¿ëÇϵµ·Ï SpamAssassinÀ» ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.
- Perl 5.6 ÀÌ»óÀÌ ÇÊ¿äÇÕ´Ï´Ù.
SpamAssassinÀ» ½ÇÇàÇÏ´Â Àå¼Ò
SpamAssassinÀº ÀÚü ½Ã½ºÅÛ, ´ÜÀÏ ½Ã½ºÅÛ ¹èÆ÷ÀÇ Messaging Server¿Í µ¿ÀÏÇÑ ½Ã½ºÅÛ ¶Ç´Â 2°èÃþ ¹èÆ÷ÀÇ MTA¿Í µ¿ÀÏÇÑ ½Ã½ºÅÛ¿¡¼ ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. LMTP(Local Mail Transfer Protocol)°¡ MTA¿Í ¸Þ½ÃÁö ÀúÀå¼Ò »çÀÌ¿¡¼ »ç¿ëµÇ´Â °æ¿ì MTA¿¡¼ ÇÊÅ͸µÀ» È£ÃâÇØ¾ß ÇÕ´Ï´Ù. ¸Þ½ÃÁö ÀúÀå¼Ò¿¡¼´Â ÇÊÅ͸µÀ» È£ÃâÇÒ ¼ö ¾ø½À´Ï´Ù. MTA¿Í ¸Þ½ÃÁö ÀúÀå¼Ò °£¿¡ SMTP°¡ »ç¿ëµÇ´Â °æ¿ì °¢ ½Ã½ºÅÛÀ̳ª º°µµÀÇ Å¸»ç ½Ã½ºÅÛ¿¡¼ ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.
SpamAssassinÀ» ½ÇÇàÇÏ´Â ¼¹ö ±×·ìÀ» »ç¿ëÇÏ·Á¸é ÇØ´ç ±×·ìÀÇ ¾Õ¿¡ ·Îµå ¹ë·±¼¸¦ »ç¿ëÇØ¾ß ÇÕ´Ï´Ù. MTA´Â SpamAssassin ¼¹ö¿¡ ´ëÇØ ´ÜÀÏ Áּҷθ¸ ±¸¼ºµË´Ï´Ù.
SpamAssassin ¹èÆ÷
SpamAssassinÀ» ¹èÆ÷ÇÏ·Á¸é ´ÙÀ½ ´Ü°è¸¦ ¼öÇàÇÕ´Ï´Ù.
- SpamAssassinÀ» ¼³Ä¡ÇÏ°í ±¸¼ºÇÕ´Ï´Ù. ¼³Ä¡ ¹× ±¸¼º Á¤º¸´Â SpamAssassin ¼ÒÇÁÆ®¿þ¾î ¼³¸í¼¸¦ ÂüÁ¶ÇϽʽÿÀ. SpamAssassin ¿É¼Çµµ ÂüÁ¶ÇϽʽÿÀ.
- SpamAssassin Ŭ¶óÀ̾ðÆ® ¶óÀ̺귯¸®¸¦ ·Îµå ¹× ±¸¼ºÇÕ´Ï´Ù. ÀÌ ÀÛ¾÷¿¡´Â Ŭ¶óÀ̾ðÆ® ¶óÀ̺귯¸® libspamass.so¿Í MTA¿¡ ´ëÇÑ ±¸¼º ÆÄÀÏ(¸¸µé¾î¾ß ÇÔ)À» ÁöÁ¤ÇÏ´Â °ÍÀÌ Æ÷ÇԵ˴ϴÙ. ½ºÆÔ ÇÊÅ͸µ ¼ÒÇÁÆ®¿þ¾î Ŭ¶óÀ̾ðÆ® ¶óÀ̺귯¸® ·Îµå ¹× ±¸¼ºÀ» ÂüÁ¶ÇϽʽÿÀ.
- ½ºÆÔÀ» ÇÊÅ͸µÇÒ ¸ÞÀÏÀ» ÁöÁ¤ÇÕ´Ï´Ù. »ç¿ëÀÚ, µµ¸ÞÀÎ ¶Ç´Â ä³Îº°·Î ¸ÞÀÏÀ» ÇÊÅ͸µÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇÊÅ͸µÇÒ ¸ÞÀÏ ÁöÁ¤À» ÂüÁ¶ÇϽʽÿÀ.
- ½ºÆÔ ¸ÞÀÏ¿¡ ´ëÇØ ¼öÇàÇÒ ÀÛ¾÷À» ÁöÁ¤ÇÕ´Ï´Ù. ½ºÆÔ »èÁ¦, Æú´õ¿¡ Á¤¸®, Á¦¸ñ Çà¿¡ ÅÂ±× ÁöÁ¤ µîÀÇ ÀÛ¾÷À» ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. ½ºÆÔ ¸ÞÀÏ¿¡ ´ëÇØ ¼öÇàÇÒ ÀÛ¾÷ ÁöÁ¤À» ÂüÁ¶ÇϽʽÿÀ.
- ±âŸ ÇÊÅÍ ±¸¼º ¸Å°³ º¯¼ö¸¦ ¿øÇÏ´Â ´ë·Î ¼³Á¤ÇÕ´Ï´Ù. MTA ½ºÆÔ ÇÊÅÍ ¿É¼Ç(option.dat)À» ÂüÁ¶ÇϽʽÿÀ.
SpamAssassin ±¸¼º ¿¹
ÀÌ Àý¿¡¼´Â ÀϹÝÀûÀÎ ¸î °¡Áö SpamAssassin ±¸¼º ¿¹¸¦ ¼³¸íÇÕ´Ï´Ù.
- SpamAssassin °á°ú ¹®ÀÚ¿À» Á¦¸ñ Çà¿¡ Ãß°¡
ÁÖ
ÀÌ ¿¹¿¡¼´Â ¸¹Àº ¿É¼Ç°ú Å°¿öµå¸¦ »ç¿ëÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº "½ºÆÔ ÇÊÅ͸¦ À§ÇÑ MTA ä³Î Å°¿öµå" on page 449¿Í "MTA ½ºÆÔ ÇÊÅÍ ¿É¼Ç(option.dat)" on page 452À» ÂüÁ¶ÇϽʽÿÀ.
½ºÆÔÀ» º°µµÀÇ Æú´õ¿¡ Á¤¸®
ÀÌ ¿¹¿¡¼´Â ·ÎÄà ¸Þ½ÃÁö ÀúÀå¼Ò¿¡¼ ¹Þ´Â ¸ÞÀÏÀ» Å×½ºÆ®ÇÏ¿© ½ºÆÔÀ» spamÀ̶ó´Â Æú´õ¿¡ Á¤¸®ÇÕ´Ï´Ù. óÀ½ ¼¼ ´Ü°è´Â ¼ø¼¿¡ °ü°è¾øÀÌ ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.
- SpamAssassin ±¸¼º ÆÄÀÏÀ» ¸¸µì´Ï´Ù.
ÀÌ ÆÄÀÏÀÇ À̸§°ú À§Ä¡´Â ´Ü°è 2¿¡¼ ÁöÁ¤ÇÕ´Ï´Ù. spamassassin.opt¶ó´Â À̸§À» »ç¿ëÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù. ÀÌ ÆÄÀÏÀº ´ÙÀ½°ú °°Àº ÇàÀ¸·Î ±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù.
host ¹× port´Â spamd°¡ ½ÇÇà ÁßÀÎ ½Ã½ºÅÛÀÇ À̸§°ú spamd°¡ ¹Þ´Â ¿äûÀ» ¼ö½ÅÇÏ´Â Æ÷Æ®¸¦ ÁöÁ¤ÇÕ´Ï´Ù. mode=0Àº ¸ÞÀÏÀÌ ½ºÆÔÀ¸·Î °£ÁÖµÉ ¶§ verdict¿¡ ÁöÁ¤µÈ ¹®ÀÚ¿ÀÌ ¹ÝȯµÇµµ·Ï ÁöÁ¤ÇÕ´Ï´Ù. debug=1Àº SpamAssassin ¶óÀ̺귯¸®¿¡¼ µð¹ö±ëÀ» ¼³Á¤ÇÕ´Ï´Ù. SpamAssassin ±¸¼º ¸Å°³ º¯¼ö¿¡ ´ëÇÑ ¼³¸íÀº Ç¥ 14-4¸¦ ÂüÁ¶ÇϽʽÿÀ.
- option.dat ÆÄÀÏ¿¡ ´ÙÀ½ ÇàÀ» Ãß°¡ÇÕ´Ï´Ù.
spamfilter1_config_files´Â SpamAssassin ±¸¼º ÆÄÀÏÀ» ÁöÁ¤ÇÕ´Ï´Ù.
spamfilter1_library´Â SpamAssassin °øÀ¯ ¶óÀ̺귯¸®¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
spamfilter1_optional=1Àº spamd¿¡ ÀÇÇÑ ½ÇÆа¡ ÀÖ´õ¶óµµ MTA°¡ ÀÛ¾÷À» °è¼ÓÇϵµ·Ï ÁöÁ¤ÇÕ´Ï´Ù.
spamfilter1_string_actionÀº ½ºÆÔ ¸ÞÀÏ¿¡ ´ëÇØ ¼öÇàÇÒ Sieve ÀÛ¾÷À» ÁöÁ¤ÇÕ´Ï´Ù.
ÀÌ ¿¹¿¡¼´Â ±âº»°ªÀÌ ÀÌ¹Ì data:,require "fileinto"; fileinto "$U;·Î ¼³Á¤µÇ¾î Àֱ⠶§¹®¿¡ spamfilter1_string_actionÀº ÇÊ¿äÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ ÇàÀº ½ºÆÔ ¸ÞÀÏÀ» Æú´õ·Î º¸³»µµ·Ï ÁöÁ¤ÇÕ´Ï´Ù. Æú´õ À̸§Àº SpamAssassin¿¡¼ ¹ÝȯµÇ´Â ½ºÆÔ ´ä½Å °ªÀÔ´Ï´Ù. SpamAssassin¿¡¼ ¹ÝȯµÇ´Â °ªÀº spamassassin.optÀÇ verdict ¿É¼Ç¿¡ ÀÇÇØ ÁöÁ¤µË´Ï´Ù. ´Ü°è 1À» ÂüÁ¶ÇϽʽÿÀ. ÀÌ °æ¿ì Æú´õ À̸§Àº spamÀÔ´Ï´Ù.
- ÇÊÅ͸µÇÒ ¸ÞÀÏÀ» ÁöÁ¤ÇÕ´Ï´Ù.
·ÎÄà ¸Þ½ÃÁö ÀúÀå¼Ò·Î µé¾î¿À´Â ¸ðµç ¸ÞÀÏÀ» ÇÊÅ͸µÇÏ·Á¸é ims-ms ä³Î¿¡ destinationspamfilterXoptin spam Å°¿öµå¸¦ Ãß°¡ÇÏ¿© imta.cnf ÆÄÀÏÀ» º¯°æÇÕ´Ï´Ù.
!
! ims-ms
ims-ms defragment subdirs 20 notices 1 7 14 21 28 backoff "pt5m" "pt10m" "pt30m" "pt1h" "pt2h" "pt4h" maxjobs 4 pool IMS_POOL fileinto
$U+$S@$D destinationspamfilter1optin spam
ims-ms-daemon- ±¸¼ºÀ» ´Ù½Ã ÄÄÆÄÀÏÇÏ°í ¼¹ö¸¦ ´Ù½Ã ½ÃÀÛÇÕ´Ï´Ù. MTA¸¸ ´Ù½Ã ½ÃÀÛÇØ¾ß ÇÕ´Ï´Ù. stop-msg´Â ½ÇÇàÇÒ ÇÊ¿ä°¡ ¾ø½À´Ï´Ù.
# imsimta cnbuild
# imsimta restart- spamd µ¥¸óÀ» ½ÃÀÛÇÕ´Ï´Ù. ÀÌ ÀÛ¾÷Àº ´ÙÀ½°ú °°Àº ÀϹÝÀûÀÎ ¸í·É Çü½ÄÀ» »ç¿ëÇÏ¿© ¼öÇàµË´Ï´Ù.
spamd -d
spamd ±âº»°ªÀº ·ÎÄà ½Ã½ºÅÛÀ¸·ÎºÎÅÍÀÇ ¿¬°á¸¸ Çã¿ëÇÏ´Â °ÍÀÔ´Ï´Ù. SpamAssassin°ú Messaging Server°¡ ¼·Î ´Ù¸¥ ½Ã½ºÅÛ¿¡¼ ½ÇÇà ÁßÀÎ °æ¿ì ÀÌ ±¸¹®ÀÌ ÇÊ¿äÇÕ´Ï´Ù.
spamd -d -i listen_ip_address -A allowed_hosts
¿©±â¼ listen_ip_address´Â ¼ö½ÅÇÒ ÁÖ¼ÒÀÌ°í allowed_hosts´Â ÀÌ spamd ÀνºÅϽº¿¡ ¿¬°áÇÒ ¼ö ÀÖ´Â ÀÎÁõµÈ È£½ºÆ® ¶Ç´Â ³×Æ®¿öÅ©(IP ÁÖ¼Ò »ç¿ë)ÀÇ ¸ñ·ÏÀÔ´Ï´Ù.
½ºÆÔ ¸ÞÀÏ¿¡ SpamAssassin Á¡¼ö¸¦ Æ÷ÇÔÇÏ´Â Çì´õ Ãß°¡
ÀÌ ¿¹¿¡¼´Â SpamAssassin¿¡ ÀÇÇØ ½ºÆÔÀ¸·Î È®ÀÎµÈ ¸ÞÀÏ¿¡ Spam-test: result string Çì´õ¸¦ Ãß°¡ÇÕ´Ï´Ù. ´ÙÀ½Àº Çì´õ ¿¹ÀÔ´Ï´Ù.
Spam-test: True ; 7.3 / 5.0
¿©±â¼ Spam-test:´Â ¸®ÅÍ·²ÀÌ°í ±× µÚÀÇ ¸ðµç Ç׸ñÀº °á°ú ¹®ÀÚ¿ÀÔ´Ï´Ù. True´Â ½ºÆÔÀÓÀ» ÀǹÌÇÏ°í false´Â ½ºÆÔÀÌ ¾Æ´ÔÀ» ÀǹÌÇÕ´Ï´Ù. 7.3Àº SpamAssassin Á¡¼öÀÔ´Ï´Ù. 5.0Àº ÀÓ°è°ªÀÔ´Ï´Ù. ÀÌ °á°ú´Â ƯÁ¤ Á¡¼ö ÀÌ»ó ¶Ç´Â »çÀÌÀÇ ¸ÞÀÏÀ» ÆÄÀÏ·Î ÀúÀåÇϰųª »èÁ¦ÇÒ ¼ö ÀÖ´Â Sieve ÇÊÅ͸¦ ¼³Á¤ÇÒ ¶§ À¯¿ëÇÕ´Ï´Ù.
¶ÇÇÑ, USE_CHECK¸¦ 0À¸·Î ¼³Á¤ÇÏ¸é ´ä½Å ¹®ÀÚ¿°ú ÇÔ²² ÀÏÄ¡ÇÏ´Â SpamAssassin Å×½ºÆ® ¸ñ·ÏÀÌ ¹ÝȯµË´Ï´Ù. Ç¥ 14-4ÀÇ USE_CHECK¸¦ ÂüÁ¶ÇϽʽÿÀ.
- ÇÊÅ͸µÇÒ ¸ÞÀÏÀ» ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ ³»¿ëÀº ½ºÆÔÀ» º°µµÀÇ Æú´õ¿¡ Á¤¸®ÀÇ ´Ü°è 3¿¡ ¼³¸íµÇ¾î ÀÖ½À´Ï´Ù.
- SpamAssassin ±¸¼º ÆÄÀÏÀ» ¸¸µì´Ï´Ù.
ÀÌ ÆÄÀÏÀÇ À̸§°ú À§Ä¡´Â spamfilter_configX_fileÀ» »ç¿ëÇÏ¿© ÁöÁ¤ÇÕ´Ï´Ù(´ÙÀ½ ´Ü°è ÂüÁ¶). ÀÌ ÆÄÀÏÀº ´ÙÀ½°ú °°Àº ÇàÀ¸·Î ±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù.
host ¹× port´Â spamd°¡ ½ÇÇà ÁßÀÎ ½Ã½ºÅÛ À̸§°ú spamd°¡ ¹Þ´Â ¿äûÀ» ¼ö½ÅÇÏ´Â Æ÷Æ®¸¦ ÁöÁ¤ÇÕ´Ï´Ù. mode=1Àº ¸ÞÀÏÀÌ ½ºÆÔÀ¸·Î È®À뵃 °æ¿ì¿¡ SpamAssassin °á°ú ¹®ÀÚ¿ÀÌ ¹ÝȯµÊÀ» ÁöÁ¤ÇÕ´Ï´Ù. field=´Â SpamAssasin °á°ú ¹®ÀÚ¿ÀÇ ¹®ÀÚ¿ Á¢µÎ¾î¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ ¿¹¿¡¼´Â Sieve ½ºÅ©¸³Æ®·Î ÁöÁ¤Çϱ⠶§¹®¿¡ Á¢µÎ¾î°¡ ÇÊ¿äÇÏÁö ¾Ê½À´Ï´Ù. debug=1Àº SpamAssassin ¶óÀ̺귯¸®¿¡¼ µð¹ö±ëÀ» ¼³Á¤ÇÕ´Ï´Ù.
- option.dat ÆÄÀÏ¿¡ ´ÙÀ½ ÇàÀ» Ãß°¡ÇÕ´Ï´Ù.
¾ÕÀÇ ¿¹¿Í ¸¶Âù°¡Áö·Î óÀ½ ¼¼ ¿É¼ÇÀº SpamAssassin ±¸¼º ÆÄÀÏ°ú °øÀ¯ ¶óÀ̺귯¸®¸¦ ÁöÁ¤ÇÏ°í °øÀ¯ ¶óÀ̺귯¸®¿¡ ¿À·ù°¡ ÀÖÀ» °æ¿ì MTA ÀÛ¾÷À» °è¼ÓÇϵµ·Ï ÁöÁ¤ÇÕ´Ï´Ù. ´ÙÀ½ ÇàÀº
spamfilter1_string_action=data:,require ["addheader"];addheader "Spam-test: $U";
½ºÆÔ ¸ÞÀÏ¿¡ Çì´õ¸¦ Ãß°¡Çϵµ·Ï ÁöÁ¤ÇÕ´Ï´Ù. Çì´õ¿¡´Â SpamAssassin¿¡¼ ¹ÝȯµÇ´Â ¹®ÀÚ¿ ¾Õ¿¡ Spam-text:¶ó´Â ¹®ÀÚ Á¢µÎ¾î°¡ ºÙ½À´Ï´Ù. ´Ü°è 2¿¡¼ mode=1·Î ÁöÁ¤Ç߱⠶§¹®¿¡ SpamAssassin °á°ú ¹®ÀÚ¿ÀÌ ¹ÝȯµË´Ï´Ù. ¿¹¸¦ µé¸é True; 7.3/5.0ÀÔ´Ï´Ù.
- ±¸¼ºÀ» ´Ù½Ã ÄÄÆÄÀÏÇÏ°í ¼¹ö¸¦ ´Ù½Ã ½ÃÀÛÇÑ ´ÙÀ½ spamd µ¥¸óÀ» ½ÃÀÛÇÕ´Ï´Ù.
"½ºÆÔÀ» º°µµÀÇ Æú´õ¿¡ Á¤¸®" on page 463¸¦ ÂüÁ¶ÇϽʽÿÀ.
SpamAssassin °á°ú ¹®ÀÚ¿À» Á¦¸ñ Çà¿¡ Ãß°¡
SpamAssassin °á°ú ¹®ÀÚ¿À» Á¦¸ñ Çà¿¡ Ãß°¡ÇÏ¿© SpamAssassin Á¡¼ö·Î ¸ÞÀÏÀ» ÀÐÀ»Áö ¿©ºÎ¸¦ °áÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù.
Subject: [SPAM True ; 99.3 / 5.0] Free Money At Home with Prescription Xanirex!
USE_CHECK¸¦ 0À¸·Î ¼³Á¤ÇÏ¸é ´ä½Å ¹®ÀÚ¿°ú ÇÔ²² ÀÏÄ¡ÇÏ´Â SpamAssassin Å×½ºÆ® ¸ñ·ÏÀÌ ¹ÝȯµË´Ï´Ù(Ç¥ 14-4ÀÇ USE_CHECK ÂüÁ¶). ÀÌ ¸ñ·ÏÀÇ ±æÀÌ°¡ ¸Å¿ì ±æ ¼ö ÀÖÀ¸¹Ç·Î USE_CHECK¸¦ 1·Î ¼³Á¤ÇÏ´Â °¡Àå °ÍÀÌ ÁÁ½À´Ï´Ù.
- ÇÊÅ͸µÇÒ ¸ÞÀÏÀ» ÁöÁ¤ÇÕ´Ï´Ù. "½ºÆÔÀ» º°µµÀÇ Æú´õ¿¡ Á¤¸®" on page 463ÀÇ ´Ü°è 3À» ÂüÁ¶ÇϽʽÿÀ.
- SpamAssassin ±¸¼º ÆÄÀÏÀ» ¸¸µì´Ï´Ù.
ÀÌ ´Ü°è´Â ½ºÆÔÀ» º°µµÀÇ Æú´õ¿¡ Á¤¸®¿¡ ¼³¸íµÇ¾î ÀÖ½À´Ï´Ù. mode=1Àº ¸ÞÀÏÀÌ ½ºÆÔÀ¸·Î È®ÀεǴ °æ¿ì SpamAssassin °á°ú ¹®ÀÚ¿À» ¹ÝȯÇϵµ·Ï ÁöÁ¤ÇÕ´Ï´Ù.
host ¹× port´Â spamd°¡ ½ÇÇà ÁßÀÎ ½Ã½ºÅÛ À̸§°ú spamd°¡ ¹Þ´Â ¿äûÀ» ¼ö½ÅÇÏ´Â Æ÷Æ®¸¦ ÁöÁ¤ÇÕ´Ï´Ù. mode=1Àº ¸ÞÀÏÀÌ ½ºÆÔÀ¸·Î È®À뵃 °æ¿ì¿¡ SpamAssassin °á°ú ¹®ÀÚ¿ÀÌ ¹ÝȯµÇµµ·Ï ÁöÁ¤ÇÕ´Ï´Ù. debug=1Àº SpamAssassin ¶óÀ̺귯¸®¿¡¼ µð¹ö±ëÀ» ¼³Á¤ÇÕ´Ï´Ù.
- option.dat ÆÄÀÏ¿¡ ´ÙÀ½ ÇàÀ» Ãß°¡ÇÕ´Ï´Ù.
¾ÕÀÇ ¿¹¿Í ¸¶Âù°¡Áö·Î óÀ½ ¼¼ ¿É¼ÇÀº SpamAssassin ±¸¼º ÆÄÀÏ°ú °øÀ¯ ¶óÀ̺귯¸®¸¦ ÁöÁ¤ÇÏ°í °øÀ¯ ¶óÀ̺귯¸®¿¡ ¿À·ù°¡ ÀÖÀ» °æ¿ì MTA ÀÛ¾÷À» °è¼ÓÇϵµ·Ï ÁöÁ¤ÇÕ´Ï´Ù. ´ÙÀ½ ÇàÀº
spamfilter1_string_action=data:,addtag “[SPAM detected $U]”;
Subject: Çà¿¡ ű׸¦ Ãß°¡Çϵµ·Ï ÁöÁ¤ÇÕ´Ï´Ù. SpamAssassin¿¡¼ ¹ÝȯµÇ´Â "[result string]" ¾ÕÀÇ field ¹®ÀÚ¿(±âº»°ª: Spam-Test) ¾Õ¿¡ SPAM detected¶ó´Â ¹®ÀÚ Á¢µÎ¾î°¡ ÀÖ½À´Ï´Ù. ´Ü°è 2¿¡¼ mode=1·Î ÁöÁ¤Ç߱⠶§¹®¿¡ SpamAssassin °á°ú ¹®ÀÚ¿ÀÌ ¹ÝȯµË´Ï´Ù. µû¶ó¼, Á¦¸ñ ÇàÀº ´ÙÀ½°ú ºñ½ÁÇÕ´Ï´Ù.
Subject: [SPAM detected Spam-Test: True ; 11.3 / 5.0] Make Money!
addheader¿Í addtag¸¦ ÇÔ²² »ç¿ëÇÏ¿©
spamfilter1_string_action=data:,require ["addheader"];addtag "[SPAM detected $U]";addheader "Spamscore: $U";
´ÙÀ½°ú ºñ½ÁÇÑ ¸ÞÀÏÀ» º¼ ¼öµµ ÀÖ½À´Ï´Ù.
Subject: [SPAM detected Spam-Test: True ; 12.3 / 5.0] Vigaro Now!
Spamscore: Spam-Test: True ; 12.3 / 5.0spamassassin.opt¿¡¼ field=¸¦ ¼³Á¤ÇÏ¿© Spam-TestÀÇ ±âº»°ªÀ» Á¦°ÅÇÕ´Ï´Ù. ´õ ¸íÈ®ÇÑ ¸ÞÀÏÀÌ ¹ÝȯµË´Ï´Ù.
Subject: [SPAM True ; 91.3 / 5.0] Vigaro Now!
Spamscore: True ; 91.3 / 5.0- ±¸¼ºÀ» ´Ù½Ã ÄÄÆÄÀÏÇÏ°í ¼¹ö¸¦ ´Ù½Ã ½ÃÀÛÇÑ ´ÙÀ½ spamd µ¥¸óÀ» ½ÃÀÛÇÕ´Ï´Ù.
"½ºÆÔÀ» º°µµÀÇ Æú´õ¿¡ Á¤¸®" on page 463¸¦ ÂüÁ¶ÇϽʽÿÀ.
SpamAssassin Å×½ºÆ®
SpamAssassinÀ» Å×½ºÆ®ÇÏ·Á¸é spamassassion.opt ÆÄÀÏ¿¡¼ debug=1À» ¼³Á¤ÇÕ´Ï´Ù. imta.cnf¿¡¼ ä³Îº° master_debug ¶Ç´Â slave_debug¸¦ ¼³Á¤ÇÒ ÇÊ¿ä´Â ¾ø½À´Ï´Ù. ±×·± ´ÙÀ½ Å×½ºÆ® »ç¿ëÀÚ¿¡°Ô Å×½ºÆ® ¸ÞÀÏÀ» º¸³À´Ï´Ù. msg_svr_base/data/tcp_local_slave.log* ÆÄÀÏÀº ´ÙÀ½°ú ºñ½ÁÇÑ ÇàÀ¸·Î ±¸¼ºµË´Ï´Ù.
15:15:45.44: SpamAssassin callout debugging enabled; config /opt/SUNWmsgsr/config/spamassassin.opt
15:15:45.44: IP address 127.0.0.1 specified
15:15:45.44: Port 2000 selected
15:15:45.44: Mode 0 selected
15:15:45.44: Field "Spam-Test: " selected
15:15:45.44: Verdict "spam" selected
15:15:45.44: Using CHECK rather than SYMBOLS
15:15:45.44: Initializing SpamAssassin message context
...
15:15:510.42: Creating socket to connect to SpamAssassin
15:15:510.42: Binding SpamAssassin socket
15:15:510.42: Connecting to SpamAssassin
15:15:510.42: Sending SpamAssassin announcement
15:15:510.42: Sending SpamAssassin the message
15:15:510.42: Performing SpamAssassin half close
15:15:510.42: Reading SpamAssassin status
15:15:510.67: Status line: SPAMD/1.1 0 EX_OK
15:15:510.67: Reading SpamAssassin result
15:15:51.67: Result line: Spam: False ; 1.3 / 5.0
15:15:51.67: Verdict line: Spam-Test: False ; 1.3 / 5.0
15:15:510.67: Closing connection to SpamAssassin
15:15:510.73: Freeing SpamAssassin message context
·Î±× ÆÄÀÏÀÌ À§¿Í ºñ½ÁÇÑ ÇàÀ¸·Î ±¸¼ºµÇ¾î ÀÖÁö ¾Ê°Å³ª spamd°¡ ½ÇÇàµÇ°í ÀÖÁö ¾ÊÀº °æ¿ì ¸¶Áö¸· ¸¶Ä§Ç¥(.)°¡ SMTP ¼¹ö·Î º¸³»Áø ÈÄ¿¡ SMTP ´ëÈ »óÀÚ¿¡ ´ÙÀ½ ¿À·ù ¸Þ½ÃÁö°¡ ¹ÝȯµË´Ï´Ù.
452 4.4.5 Error writing message temporaries - Temporary scan failure: End message status = -1
¶ÇÇÑ, spamfilter1_optional=1(±ÇÀå)ÀÌ option.dat¿¡ ¼³Á¤µÇ¾î ÀÖ´Â °æ¿ì ¸ÞÀÏÀÌ Çã¿ëµÇÁö¸¸ ÇÊÅ͸µµÇÁö´Â ¾Ê½À´Ï´Ù. ½ºÆÔ ÇÊÅ͸µÀÌ È°¼ºÈµÇÁö ¾ÊÀº °æ¿ì¿Í µ¿ÀÏÇϸç tcp_local_slave.log*¿¡ ´ÙÀ½ ÇàÀÌ ³ªÅ¸³³´Ï´Ù.
15:35:150.69: Creating socket to connect to SpamAssassin
15:35:15.69: Binding SpamAssassin socket
15:35:15.69: Connecting to SpamAssassin
15:35:15.69: Error connecting socket: Connection refused
15:35:15.72: Freeing SpamAssassin message context
SMTP ¼¹ö¿¡¼ Àüü ¸ÞÀÏÀ» ¼ö½ÅÇÑ ÈÄ(¸¶Áö¸· "."°¡ SMTP ¼¹ö·Î º¸³»Áø ÈÄ), SMTP ¼¹ö°¡ ¸ÞÀÏÀ» ¼ö¶ôÇßÀ½À» º¸³½ »ç¶÷ÀÌ ¾Ë±â Àü¿¡ SpamAssassinÀÌ È£ÃâµË´Ï´Ù.
Mail-SpamAssassin-2.60°ú °°Àº µð·ºÅ丮¿¡¼ sample-spam.txt¸¦ »ç¿ëÇÏ¿© »ùÇà ½ºÆÔ ¸ÞÀÏÀ» º¸³»´Â ´Ù¸¥ Å×½ºÆ®¸¦ ¼öÇàÇÕ´Ï´Ù. ÀÌ ¸ÞÀÏ¿¡´Â ³»ºÎ¿¡ ´ÙÀ½°ú °°Àº Ư¼ö ÅؽºÆ® ¹®ÀÚ¿ÀÌ ÀÖ½À´Ï´Ù.
XJS*C4JDBQADN1.NSBN3*2IDNEN*GTUBE-STANDARD-ANTI-UBE-TEST-EMAIL*C.34X
ÇØ´ç tcp_local_slave.log*´Â ´ÙÀ½°ú °°Àº ³»¿ëÀ¸·Î ±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù.
16:00:08.15: Creating socket to connect to SpamAssassin
16:00:08.15: Binding SpamAssassin socket
16:00:08.15: Connecting to SpamAssassin
16:00:08.15: Sending SpamAssassin announcement
16:00:08.15: Sending SpamAssassin the message
16:00:08.15: Performing SpamAssassin half close
16:00:08.15: Reading SpamAssassin status
16:00:08.43: Status line: SPAMD/1.1 0 EX_OK
16:00:08.43: Reading SpamAssassin result
16:00:08.43: Result line: Spam: True ; 1002.9 / 5.0
16:00:08.43: Verdict line: Spam-Test: True ; 1002.9 / 5.0
16:00:08.43: Closing connection to SpamAssassin
16:00:08.43: Mode 0 verdict of spam
16:00:08.43: Mode 0 verdict of spam
16:00:08.47: Freeing SpamAssassin message context
mail.log_current ÆÄÀÏÀÇ ÇØ´ç Ç׸ñÀº ´ÙÀ½°ú ºñ½ÁÇÕ´Ï´Ù. ¸ÞÀÏÀÌ spamÀ̶ó´Â Æú´õ¿¡ Á¤¸®µÇ¾î ÀÖÀ½À» ÀǹÌÇÏ´Â ¸ÞÀÏ ÁÖ¼ÒÀÇ +spam ºÎºÐ¿¡ ÁÖÀÇÇϽʽÿÀ.
15-Dec-2003 15:32:17.44 tcp_intranet ims-ms E 1 morchia@siroe.com rfc822;morchia
morchia+spam@ims-ms-daemon
15-Dec-2003 15:32:18.53 ims-ms D 1 morchia@siroe.com rfc822;morchia morchia+spam@ims-ms-daemon
SpamAssassin ¿É¼Ç
ÀÌ Àý¿¡´Â SpamAssassin ¿É¼Ç Ç¥°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.
Ç¥ 14-4 SpamAssassin ¿É¼Ç(spamassassin.opt)
¿É¼Ç
¼³¸í
±âº»°ª
debug
libspamass.so¿¡¼ µð¹ö±ëÀ» ¼³Á¤ÇÒÁö ¿©ºÎ¸¦ ÁöÁ¤ÇÕ´Ï´Ù. spamd¿¡ ´ëÇÑ µð¹ö±ëÀº spamd¸¦ È£ÃâÇÏ´Â ¸í·ÉÁÙ¿¡ ÀÇÇØ Á¦¾îµË´Ï´Ù. 0 ¶Ç´Â 1·Î ¼³Á¤ÇÕ´Ï´Ù.
0
field
SpamAssasin °á°ú ¹®ÀÚ¿ Á¢µÎ¾î¸¦ ÁöÁ¤ÇÕ´Ï´Ù. SpamAssassin °á°ú´Â ´ÙÀ½°ú ºñ½ÁÇÕ´Ï´Ù.
Spam-Test: False ; 0.0 / 5.0
Spam-Test: True ; 27.7 / 5.0field ¿É¼ÇÀ» »ç¿ëÇÏ¸é °á°úÀÇ Spam-Test: ºÎºÐÀ» º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù. ºó field °ªÀ» ÁöÁ¤ÇÏ´Â °æ¿ì ":"ÀÌ Á¦°ÅµÈ´Ù´Â Á¡À» À¯ÀÇÇϽʽÿÀ.
USE_CHECK¸¦ 0À¸·Î ¼³Á¤ÇÏ¸é ´ÙÀ½°ú ºñ½ÁÇÑ °á°ú ¹®ÀÚ¿ÀÌ Ç¥½ÃµË´Ï´Ù.
Spam-test: False ; 0.3 / 4.5 ; HTML_MESSAGE,NO_REAL_NAME
Spam-test: True ; 8.8 / 4.5 ; NIGERIAN_BODY, NO_REAL_NAME,PLING_PLING,RCVD_IN_SBL,SUBJ_ALL_CAPS
"Spam-test"
host
spamd°¡ ½ÇÇà ÁßÀÎ ½Ã½ºÅÛÀÇ À̸§ÀÔ´Ï´Ù.
localhost
mode
SpamAssassin ÇÊÅÍ °á°ú¸¦ ´ä½Å Á¤º¸·Î º¯È¯ÇÏ´Â °ÍÀ» Á¦¾îÇÕ´Ï´Ù. Áï, ¸ÞÀÏÀ» ó¸®ÇÑ ÈÄ ¹ÝȯµÇ´Â ´ä½Å Á¤º¸¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ´ÙÀ½°ú °°Àº ³× °¡Áö ¸ðµå¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº SpamAssassin mode ¿É¼ÇÀ» ÂüÁ¶ÇϽʽÿÀ.
0 - ¸ÞÀÏÀÌ ½ºÆÔÀÏ °æ¿ì ´ä½Å ¹®ÀÚ¿(verdict ¿É¼Ç¿¡ ÀÇÇØ ÁöÁ¤µÊ)À» ¹ÝȯÇÕ´Ï´Ù. MTA ¿É¼Ç spamfilterX_string_actionÀº verdict ¹®ÀÚ¿ÀÌ ¹ÝȯµÉ °æ¿ì ÀÛ¾÷ÇÒ ³»¿ëÀ» ÁöÁ¤ÇÏ´Â µ¥ »ç¿ëµÉ ¼ö ÀÖ½À´Ï´Ù. ¾Æ·¡¿¡ Á¤ÀÇµÈ verdict ¿É¼ÇÀÌ ºñ¾î Àְųª ÁöÁ¤µÇÁö ¾Ê°í ¸ÞÀÏÀÌ ½ºÆÔÀ̸é null ´ä½ÅÀÌ ¹ÝȯµË´Ï´Ù. MTA ¿É¼Ç spamfilterX_null_actionÀº null ´ä½ÅÀÌ ¹ÝȯµÉ °æ¿ì¿¡ ¼öÇàÇÒ ÀÛ¾÷À» ÁöÁ¤ÇÕ´Ï´Ù.
½ºÆÔÀÌ ¾Æ´Ñ °æ¿ì SpamAssassin ±âº» ´ä½Å ¹®ÀÚ¿À» ¹ÝȯÇÕ´Ï´Ù. ±âº» ´ä½ÅÀº Ç×»ó ÀÛ¾÷À» ¼öÇàÇÏÁö ¾Ê°í Á¤»óÀûÀ¸·Î Àü´ÞµÊÀ» ÀǹÌÇÕ´Ï´Ù.
1 - ¸ÞÀÏÀÌ ½ºÆÔÀÎ °æ¿ì SpamAssassin °á°ú ¹®ÀÚ¿À» ¹ÝȯÇÕ´Ï´Ù. ½ºÆÔÀÌ ¾Æ´Ñ °æ¿ì SpamAssassin ±âº» ´ä½Å ¹®ÀÚ¿À» ¹ÝȯÇÕ´Ï´Ù. ¿©±â¼µµ ±âº» ´ä½ÅÀº Ç×»ó ÀÛ¾÷À» ¼öÇàÇÏÁö ¾Ê°í Á¤»óÀûÀ¸·Î Àü´ÞµÊÀ» ÀǹÌÇÕ´Ï´Ù. SpamAssassin °á°ú ¹®ÀÚ¿Àº True; 6.5 / 7.3°ú ºñ½ÁÇÕ´Ï´Ù.
2 - ¸ÞÀÏÀÌ ½ºÆÔÀÎÁö ¿©ºÎ¿¡ °ü°è ¾øÀÌ SpamAssassin °á°ú ¹®ÀÚ¿ÀÌ ¹ÝȯµÈ´Ù´Â Á¡À» Á¦¿ÜÇÏ°í ¸ðµå 1°ú µ¿ÀÏÇÕ´Ï´Ù. ±âº» ¶Ç´Â null ´ä½ÅÀÌ ¹ÝȯµÇÁö ¾ÊÀ¸¸ç verdict ¿É¼ÇÀÌ »ç¿ëµÇÁö ¾Ê½À´Ï´Ù.
3 - ¸ÞÀÏÀÌ ½ºÆÔÀÎ °æ¿ì¿¡´Â SpamAssassin °á°ú ¹®ÀÚ¿À» ¹ÝȯÇÏ°í ½ºÆÔÀÌ ¾Æ´Ñ °æ¿ì¿¡´Â verdict ¿É¼Ç¿¡ ÁöÁ¤µÈ verdict ¹®ÀÚ¿À» ¹ÝȯÇÕ´Ï´Ù. spamfilterX_verdict_n ¹× spamfilterX_action_n ÀÏÄ¡ ½ÖÀ» »ç¿ëÇÏ¿© SpamAssassin °á°ú ¹®ÀÚ¿ÀÇ ÀÛ¾÷À» Á¦¾îÇÒ ¼ö ÀÖ½À´Ï´Ù. spamfilterX_string_actionÀ» »ç¿ëÇÏ¿© verdict ¹®ÀÚ¿ÀÇ ÀÛ¾÷À» Á¦¾îÇÒ ¼ö ÀÖ½À´Ï´Ù.
0
port
spamd°¡ ¼ö½Å ¿äûÀ» ¼ö½ÅÇÏ´Â Æ÷Æ® ¹øÈ£ÀÔ´Ï´Ù.
783
USE_CHECK
1 - spamd CHECK ¸í·ÉÀ» »ç¿ëÇÏ¿© SpamAssassin Á¡¼ö¸¦ ¹ÝȯÇÕ´Ï´Ù.
0 - SYMBOLS ¸í·ÉÀ» »ç¿ëÇÏ¿© ÀÏÄ¡ÇÏ´Â SpamAssassin Å×½ºÆ®ÀÇ Á¡¼ö¿Í ¸ñ·ÏÀ» ¹ÝȯÇÕ´Ï´Ù. 2.55 ÀÌÀü ¹öÀü SpamAssassin¿¡¼´Â ÀÌ ¿É¼ÇÀ» »ç¿ëÇÏ¸é ½Ã½ºÅÛÀÌ Áߴܵǰųª ´Ù¸¥ ¹®Á¦°¡ ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù. À§ÀÇ field¸¦ ÂüÁ¶ÇϽʽÿÀ.
SOCKS_HOST
¹®ÀÚ¿ÀÔ´Ï´Ù. Áß°£ SOCKS ¼¹öÀÇ À̸§À» ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ ¿É¼ÇÀ» ÁöÁ¤Çϸé ICAP°¡ Á÷Á¢ ¿¬°áµÇÁö ¾Ê°í ÁöÁ¤µÈ SOCKS ¼¹ö¸¦ ÅëÇØ ¿¬°áµË´Ï´Ù.
""
SOCKS_PORT
Áß°£ SOCKS ¼¹ö°¡ ½ÇÇà ÁßÀÎ Æ÷Æ®¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
1080
SOCKS_PASSWORD
SOCKS ¼¹ö¸¦ ÅëÇØ ¿¬°áÀ» ¼³Á¤ÇÒ ¶§ »ç¿ëÇÒ ºñ¹Ð¹øÈ£(¹®ÀÚ¿)¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ¾ÆÀ̵ð/ºñ¹Ð¹øÈ£°¡ ÇÊ¿äÇÑÁö ¿©ºÎ´Â SOCKS ¼¹ö ±¸¼º¿¡ µû¶ó ´Ù¸¨´Ï´Ù.
""
SOCKS_USERNAME
SOCKS ¼¹ö¸¦ ÅëÇØ ¿¬°áÀ» ¼³Á¤ÇÒ ¶§ »ç¿ëÇÒ ¾ÆÀ̵ð(¹®ÀÚ¿)¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
""
verdict
MODE 0¿¡ »ç¿ëµÇ´Â ´ä½Å ¹®ÀÚ¿À» ÁöÁ¤ÇÕ´Ï´Ù.
""
SpamAssassin mode ¿É¼Ç
¸ÞÀÏÀ» ó¸®ÇÑ ÈÄ, SpamAssassin¿¡¼ ¸ÞÀÏÀÌ ½ºÆÔÀÎÁö ¾Æ´ÑÁö¸¦ ÆľÇÇÕ´Ï´Ù. mode¸¦ »ç¿ëÇÏ¸é ´ä½ÅÀ» ³ªÅ¸³»µµ·Ï ¹ÝȯµÇ´Â ¹®ÀÚ¿À» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¼±ÅÃÇÒ ¼ö ÀÖ´Â ¿É¼ÇÀ¸·Î´Â nullÀ̳ª ±âº»°ª SpamAssassin °á°ú ¹®ÀÚ¿, verdict ¿É¼ÇÀ¸·Î ÁöÁ¤µÈ verdict ¹®ÀÚ¿ÀÌ ÀÖ½À´Ï´Ù. (±âº»°ªÀº nullÀ̳ª SpamAssassin °á°ú ¹®ÀÚ¿, verdict¿¡¼ ÁöÁ¤ÇÑ ¹®ÀÚ¿ Áß ¾î´À °Íµµ ¾Æ´ÏÁö¸¸ ±âŸ ºñ±¸¼º °á°ú ¹®ÀÚ¿À̶ó´Â Á¡À» À¯ÀÇÇϽʽÿÀ.) ¾Æ·¡ Å×À̺íÀº mode ÀÛ¾÷¿¡ ´ëÇÑ °³¿äÀÔ´Ï´Ù.
Ç¥ 14-5 SpamAssassin mode ¿É¼ÇÀÇ ¹®ÀÚ¿ ¹Ýȯ
verdict ¼³Á¤
½ºÆÔ
mode=0
mode=1
mode=2
mode=3
verdict=""
(¼³Á¤µÇÁö ¾ÊÀ½)¿¹
null
SpamAssassin °á°ú
SpamAssassin °á°ú
SpamAssassin °á°ú
¾Æ´Ï¿ä
±âº»°ª
±âº»°ª
SpamAssassin °á°ú
±âº»°ª
verdict=string
¿¹
verdict
¹®ÀÚ¿SpamAssassin °á°ú
SpamAssassin °á°ú
SpamAssassin °á°ú
¾Æ´Ï¿ä
±âº»°ª
±âº»°ª
SpamAssassin °á°ú
verdict
¹®ÀÚ¿
ù ¹ø° ¿Àº verdict ¿É¼ÇÀÇ ¼³Á¤ ¿©ºÎ¸¦ ³ªÅ¸³À´Ï´Ù. µÎ ¹ø° ¿Àº ÇØ´ç ¸ÞÀÏÀÌ ½ºÆÔÀÎÁö ¿©ºÎ¸¦ ³ªÅ¸³À´Ï´Ù. ¸ðµå ¿Àº ´Ù¾çÇÑ ¸ðµå¿¡ ¹ÝȯµÈ ¹®ÀÚ¿À» ³ªÅ¸³À´Ï´Ù. ¿¹¸¦ µé¾î, verdict°¡ ¼³Á¤µÇ¾î ÀÖÁö ¾Ê°í mode°¡ 0À¸·Î ¼³Á¤µÇ¾î ÀÖÀ¸¸ç ¸ÞÀÏÀÌ ½ºÆÔÀÌ ¾Æ´Ò ¶§´Â ±âº» ¹®ÀÚ¿ÀÌ ¹ÝȯµË´Ï´Ù. verdict°¡ YO SPAM!À¸·Î, mode°¡ 0À¸·Î ¼³Á¤µÇ¾î ÀÖ°í ¸ÞÀÏÀÌ ½ºÆÔÀÎ °æ¿ì¿¡´Â YO SPAM! ¹®ÀÚ¿ÀÌ ¹ÝȯµË´Ï´Ù.
SAVSE(Symantec Anti-virus Scanning Engine) »ç¿ëÀÌ Àý¿¡¼´Â SAVSE¸¦ ¹èÆ÷ÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇÏÁö¸¸ ´Ù¸¥ ICAP Áö¿ø ½ºÆÔ ¹æÁö/¹ÙÀÌ·¯½º ¹é½Å ÇÁ·Î±×·¥À» ¹èÆ÷ÇÏ´Â µ¥¿¡µµ µµ¿òÀÌ µÉ °ÍÀÔ´Ï´Ù. ÀÌ ÀýÀº ´ÙÀ½°ú °°Àº ÇÏÀ§ Àý·Î ±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù.
SAVSE °³¿ä
SAVSE´Â TCP/IP ¼¹ö ÀÀ¿ë ÇÁ·Î±×·¥ ¹× Åë½Å API(Application Programming Interface)·Î¼, ¹ÙÀÌ·¯½º ½ºÄ³´× ¼ºñ½º¸¦ Á¦°øÇÕ´Ï´Ù. ³×Æ®¿öÅ© ÀÎÇÁ¶ó ÀåÄ¡¸¦ ÅëÇØ ¼ºñ½ºµÇ°Å³ª ÀúÀåµÇ´Â Æ®·¡ÇÈÀ» ¹æÁöÇϵµ·Ï Ưº°È÷ ¼³°èµÇ¾ú±â ¶§¹®¿¡ ¸ðµç ÁÖ¿ä ÆÄÀÏ Çü½Ä(¸ð¹ÙÀÏ ÄÚµå¿Í ¾ÐÃà ÆÄÀÏ Çü½Ä Æ÷ÇÔ)¿¡ ÀÖ´Â ¹ÙÀÌ·¯½º¿Í ¿ú, Æ®·ÎÀÌ ¸ñ¸¶ µîÀ» °¨ÁöÇÏ°í ¹æÁöÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº Symantec À¥ »çÀÌÆ®¸¦ ÂüÁ¶ÇϽʽÿÀ.
SpamAssassin ¿ä±¸ »çÇ× ¹× »ç¿ë ½Ã °í·Á »çÇ×
ÀÌ´Â SymantecÀ¸·ÎºÎÅÍ º°µµÀÇ ¶óÀ̼¾½º¸¦ ¹ÞÀº Á¦Ç°ÀÔ´Ï´Ù.
SAVSE ±¸¼º¿¡¼´Â ½ºÄµ ¸ðµå¸¸ Áö¿øµÇ¸ç ½ºÄµ°ú º¹±¸ ¸ðµå ¶Ç´Â ½ºÄµ°ú »èÁ¦ ¸ðµå´Â Áö¿øµÇÁö ¾Ê½À´Ï´Ù.
SAVSE ½ÇÇà À§Ä¡
SAVSE ¶Ç´Â ICAP¸¦ Áö¿øÇÏ´Â ´Ù¸¥ ¼¹ö´Â ÀÚüÀÇ º°µµ ½Ã½ºÅÛ, ´ÜÀÏ ½Ã½ºÅÛ ¹èÆ÷ÀÇ Messaging Server¿Í µ¿ÀÏÇÑ ½Ã½ºÅÛ ¶Ç´Â 2°èÃþ ¹èÆ÷ÀÇ MTA¿Í µ¿ÀÏÇÑ ½Ã½ºÅÛ¿¡¼ ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. LMTP(Local Mail Transfer Protocol)°¡ MTA¿Í ¸Þ½ÃÁö ÀúÀå¼Ò »çÀÌ¿¡¼ »ç¿ëµÇ´Â °æ¿ì MTA¿¡¼ ÇÊÅ͸µÀ» È£ÃâÇØ¾ß ÇÕ´Ï´Ù. ¸Þ½ÃÁö ÀúÀå¼Ò¿¡¼´Â ÇÊÅ͸µÀ» È£ÃâÇÒ ¼ö ¾ø½À´Ï´Ù. MTA¿Í ¸Þ½ÃÁö ÀúÀå¼Ò °£¿¡ SMTP°¡ »ç¿ëµÇ´Â °æ¿ì °¢ ½Ã½ºÅÛÀ̳ª º°µµÀÇ Å¸»ç ½Ã½ºÅÛ¿¡¼ ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.
SAVSE¸¦ ½ÇÇàÇÏ´Â ¼¹ö ±×·ìÀ» »ç¿ëÇÏ·Á¸é ÇØ´ç ±×·ìÀÇ ¾Õ¿¡ ·Îµå ¹ë·±¼¸¦ »ç¿ëÇØ¾ß ÇÕ´Ï´Ù. MTA´Â SpamAssassin ¼¹ö¿¡ ´ëÇØ ´ÜÀÏ Áּҷθ¸ ±¸¼ºµË´Ï´Ù.
SAVSE ¹èÆ÷
SAVSE¸¦ ¹èÆ÷ÇÏ·Á¸é ´ÙÀ½ ´Ü°è¸¦ ¼öÇàÇÕ´Ï´Ù.
- SAVSE¸¦ ¼³Ä¡ ±¸¼ºÇÕ´Ï´Ù. ¼³Ä¡ ¹× ±¸¼º Á¤º¸´Â Symantec ¼ÒÇÁÆ®¿þ¾î ¼³¸í¼¸¦ ÂüÁ¶ÇϽʽÿÀ. SAVSE ¿É¼Çµµ ÂüÁ¶ÇϽʽÿÀ.
- SAVSE Ŭ¶óÀ̾ðÆ® ¶óÀ̺귯¸®¸¦ ·Îµå ¹× ±¸¼ºÇÕ´Ï´Ù. ÀÌ ÀÛ¾÷¿¡´Â Ŭ¶óÀ̾ðÆ® ¶óÀ̺귯¸® libicap.so¿Í MTA¿¡ ´ëÇÑ ±¸¼º ÆÄÀÏ(¸¸µé¾î¾ß ÇÔ)À» ÁöÁ¤ÇÏ´Â °ÍÀÌ Æ÷ÇԵ˴ϴÙ. ½ºÆÔ ÇÊÅ͸µ ¼ÒÇÁÆ®¿þ¾î Ŭ¶óÀ̾ðÆ® ¶óÀ̺귯¸® ·Îµå ¹× ±¸¼ºÀ» ÂüÁ¶ÇϽʽÿÀ.
- ¹ÙÀÌ·¯½º¸¦ ÇÊÅ͸µÇÒ ¸ÞÀÏÀ» ÁöÁ¤ÇÕ´Ï´Ù. »ç¿ëÀÚ, µµ¸ÞÀÎ ¶Ç´Â ä³Îº°·Î ¸ÞÀÏÀ» ÇÊÅ͸µÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇÊÅ͸µÇÒ ¸ÞÀÏ ÁöÁ¤À» ÂüÁ¶ÇϽʽÿÀ.
- ¹ÙÀÌ·¯½º ¸ÞÀÏ¿¡ ´ëÇØ ¼öÇàÇÒ ÀÛ¾÷À» ÁöÁ¤ÇÕ´Ï´Ù. ¹ÙÀÌ·¯½º »èÁ¦, Æú´õ¿¡ Á¤¸®, Á¦¸ñ Çà¿¡ ÅÂ±× ÁöÁ¤ µîÀÇ ÀÛ¾÷À» ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. ½ºÆÔ ¸ÞÀÏ¿¡ ´ëÇØ ¼öÇàÇÒ ÀÛ¾÷ ÁöÁ¤À» ÂüÁ¶ÇϽʽÿÀ.
- ±âŸ ÇÊÅÍ ±¸¼º ¸Å°³ º¯¼ö¸¦ ¿øÇÏ´Â ´ë·Î ¼³Á¤ÇÕ´Ï´Ù. MTA ½ºÆÔ ÇÊÅÍ ¿É¼Ç(option.dat)À» ÂüÁ¶ÇϽʽÿÀ.
SAVSE ±¸¼º ¿¹
´ÙÀ½ ¿¹¿¡¼´Â ·ÎÄà ¸Þ½ÃÁö ÀúÀå¼Ò¿¡¼ ¹Þ´Â ¸ÞÀÏÀ» Å×½ºÆ®ÇÏ¿© ¹ÙÀÌ·¯½º°¡ ÷ºÎµÈ ¸ÞÀÏÀ» »èÁ¦ÇÕ´Ï´Ù. óÀ½ ¼¼ ´Ü°è´Â ¼ø¼¿¡ °ü°è¾øÀÌ ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.
- SAVSE ±¸¼º ÆÄÀÏÀ» ¸¸µì´Ï´Ù.
ÀÌ ÆÄÀÏÀÇ À̸§°ú À§Ä¡´Â ´Ü°è 2¿¡¼ ÁöÁ¤ÇÕ´Ï´Ù. ¿©±â¿¡¼ »ç¿ëµÇ´Â À̸§Àº SAVSE.optÀÔ´Ï´Ù. ´ÙÀ½Àº ÀÌ ÆÄÀÏÀÇ ¿¹ÀÔ´Ï´Ù.
host ¹× port´Â SAVSE ÇÁ·Î±×·¥ÀÌ ½ÇÇà ÁßÀÎ ½Ã½ºÅÛÀÇ À̸§°ú ÀÌ ÇÁ·Î±×·¥ÀÌ ¼ö½Å ¿äûÀ» ¼ö½ÅÇÏ´Â Æ÷Æ®(SAVSEÀÇ ±âº» Æ÷Æ®´Â 1344ÀÓ)¸¦ ÁöÁ¤ÇÕ´Ï´Ù. mode=0Àº ¸ÞÀÏÀÌ ½ºÆÔÀ¸·Î °£ÁÖµÉ ¶§ verdict¿¡ ÁöÁ¤µÈ ¹®ÀÚ¿(ÀÌ °æ¿ì ´Ü¾î virus)ÀÌ ¹ÝȯµÇµµ·Ï ÁöÁ¤ÇÕ´Ï´Ù. debug=1Àº µð¹ö±ëÀ» ¼³Á¤ÇÕ´Ï´Ù. ICAP ±¸¼º ¸Å°³ º¯¼ö¿¡ ´ëÇÑ ¼³¸íÀº Ç¥ 14-6À» ÂüÁ¶ÇϽʽÿÀ.
- option.dat ÆÄÀÏÀ» ¸¸µì´Ï´Ù. ¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù.
spamfilter1_config_files´Â SAVSE ±¸¼º ÆÄÀÏÀ» ÁöÁ¤ÇÕ´Ï´Ù.
spamfilter1_library´Â SAVSE °øÀ¯ ¶óÀ̺귯¸®ÀÇ À§Ä¡¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
spamfilter1_optional=1Àº SAVSE ÇÁ·Î±×·¥¿¡ ¿À·ù°¡ ÀÖ´õ¶óµµ MTA°¡ ÀÛ¾÷À» °è¼ÓÇϵµ·Ï ÁöÁ¤ÇÕ´Ï´Ù.
spamfilter1_string_actionÀº ½ºÆÔ ¸ÞÀÏ¿¡ ´ëÇØ ¼öÇàÇÒ Sieve ÀÛ¾÷À» ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ °ªÀº ¹ÙÀÌ·¯½º°¡ ÀÖ´Â ¸ÞÀÏÀ» »èÁ¦Çϵµ·Ï ÁöÁ¤Çϸç ÀÌ °ªÀº ±âº»°ªÀ̱⠶§¹®¿¡ °ªÀ» ¹Ù²ÙÁö ¾Ê´Â ÇÑ ÁöÁ¤ÇÒ ÇÊ¿ä°¡ ¾ø½À´Ï´Ù.
- ÇÊÅ͸µÇÒ ¸ÞÀÏÀ» ÁöÁ¤ÇÕ´Ï´Ù.
·ÎÄà ¸Þ½ÃÁö ÀúÀå¼Ò·Î µé¾î¿À´Â ¸ðµç ¸ÞÀÏÀ» ÇÊÅ͸µÇÏ·Á¸é ims-ms ä³Î¿¡ destinationspamfilter1optin spam Å°¿öµå¸¦ Ãß°¡ÇÏ¿© imta.cnf ÆÄÀÏÀ» º¯°æÇÕ´Ï´Ù.
!
! ims-ms
ims-ms defragment subdirs 20 notices 1 7 14 21 28 backoff "pt5m" "pt10m" "pt30m" "pt1h" "pt2h" "pt4h" maxjobs 4 pool IMS_POOL fileinto
$U+$S@$D destinationspamfilter1optin virus
ims-ms-daemon- ±¸¼ºÀ» ´Ù½Ã ÄÄÆÄÀÏÇÏ°í ¼¹ö¸¦ ´Ù½Ã ½ÃÀÛÇÕ´Ï´Ù. MTA¸¸ ´Ù½Ã ½ÃÀÛÇØ¾ß ÇÕ´Ï´Ù. stop-msg´Â ½ÇÇàÇÒ ÇÊ¿ä°¡ ¾ø½À´Ï´Ù.
# imsimta cnbuild
# imsimta restart- SAVSE°¡ ½ÃÀ۵ǴÂÁö È®ÀÎÇÕ´Ï´Ù.
ÀÚµ¿À¸·Î ½ÃÀ۵Ǿî¾ß ÇÏÁö¸¸, ±×·¸Áö ¾ÊÀº °æ¿ì´Â /etc/init.d/symcscna start¿Í °°Àº start ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù
°¡´ÉÇÑ ´Ù¸¥ ±¸¼º
mode¸¦ 0À¸·Î ¼³Á¤Çϸé spamfilterX_null_optionÀ» »ç¿ëÇÏ¿© ½ºÆÔÀ¸·Î È®ÀÎµÈ ¸ÞÀÏÀ» ƯÁ¤ Æú´õ¿¡ Á¤¸®ÇÏ´Â µîÀÇ ´Ù¸¥ ÀÛ¾÷À» ¼öÇàÇϵµ·Ï ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù.
spamfilter1_null_option=data:,require "fileinto"; fileinto "VIRUS";
°¨¿°µÈ ¸ÞÀÏÀ» Æú´õ¿¡ Á¤¸®ÇÏ´Â °ÍÀº ´ëºÎºÐÀÇ °æ¿ì ÁÁÁö ¾Ê½À´Ï´Ù.
mode¸¦ 1·Î ¼³Á¤ÇÏ¿© ÀÛ¾÷À» ½ÃÀÛÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, mode¸¦ 1·Î ¼³Á¤ÇÏ°í MTA¿¡¼ spamfilterX_string_action ¿É¼ÇÀ» ´ÙÀ½°ú °°ÀÌ ¼³Á¤ÇÏ¿© ½ºÆÔ °á°ú¸¦ °ÅºÎ ¸ÞÀÏ¿¡ Æ÷ÇÔÇÒ ¼ö ÀÖ½À´Ï´Ù.
spamfilter1_string_action=data:,require "reject"; reject "Message contained a virus [$U]";
fileinto¿Í ¸¶Âù°¡Áö·Î reject ÀÛ¾÷À» »ç¿ëÇÏ¿© ¹ÙÀÌ·¯½º¸¦ ó¸®ÇÏ´Â °ÍÀº ¹ÙÀÌ·¯½º°¡ º¸³½ »ç¶÷¿¡°Ô ´Ù½Ã Àü¼ÛµÇ¹Ç·Î ÁÁÀº ¹æ¹ýÀÌ ¾Æ´Õ´Ï´Ù.
option.dat ÆÄÀÏ¿¡ ÇÑ ÇàÀ» Ãß°¡ÇÏ¿© ½ºÆÔ ¸ÞÀÏ Çì´õ¿¡ ű׸¦ Ãß°¡ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù.
spamfilter1_string_action=data:,addtag “[SPAM detected!]”;
¸ÞÀÏÀÌ ¹ÙÀÌ·¯½º¸¦ Æ÷ÇÔÇÏ´Â °ÍÀ¸·Î È®ÀεǾú´ÂÁö ¿©ºÎ¿¡ »ó°ü¾øÀÌ ÀÛ¾÷À» ¼öÇàÇØ¾ß ÇÒ °æ¿ì¿¡´Â mode¸¦ 2·Î ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ³ªÁß¿¡ Å×½ºÆ®ÇÒ ¼ö ÀÖ´Â Çì´õ Çʵ带 Ãß°¡ÇÏ´Â °ÍÀ» ¸ðµå 2ÀÇ ¿¹·Î º¼ ¼ö ÀÖ½À´Ï´Ù.
spamfilterX_string_action=data:,require ["addheader"];addheader "$U"
SAVSE ¿É¼Ç
SAVSE ¿É¼Ç ÆÄÀÏÀº ¾ÆÁÖ ÀϹÝÀûÀÎ ICAP ¿É¼Ç ÆÄÀÏÀÔ´Ï´Ù. ÀÌ ÆÄÀÏÀÇ À̸§°ú À§Ä¡´Â option.datÀÇ spamfilterX_config_file¿¡ ¼³Á¤ÇÕ´Ï´Ù. ÀÌ ÆÄÀÏÀº option=value ÇüÅÂÀÇ ÇàÀ¸·Î ±¸¼ºµË´Ï´Ù. À¯ÀÏÇÑ Çʼö ¿É¼ÇÀº HOSTÀÔ´Ï´Ù. ÀÌ ¿É¼ÇÀº ICAP ÇÊÅ͸µ ¼¹ö°¡ ½ÇÇà ÁßÀÎ ½Ã½ºÅÛÀÇ À̸§À¸·Î ¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù. ICAP ¼¹ö°¡ ·ÎÄà ȣ½ºÆ®¿¡¼ ½ÇÇà ÁßÀÎ °æ¿ì¿¡µµ ÀÌ ¿É¼ÇÀ» ¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù. ÀÌ ¿É¼Ç ÆÄÀÏÀº ¾Æ·¡¿Í °°½À´Ï´Ù.
Ç¥ 14-6 ICAP ¿É¼Ç
¿É¼Ç
¼³¸í
±âº»°ª
debug
ICAP ÀÎÅÍÆäÀ̽º ¸ðµâ¿¡¼ µð¹ö±× Ãâ·ÂÀ» È°¼ºÈÇϰųª ºñÈ°¼ºÈÇÕ´Ï´Ù. 0 ¶Ç´Â 1ÀÔ´Ï´Ù.
0
field
ICAP °á°ú Á¢µÎ¾î¸¦ ÁöÁ¤ÇÕ´Ï´Ù. SAVSE °á°ú ¹®ÀÚ¿Àº ´ÙÀ½°ú ºñ½ÁÇÕ´Ï´Ù.
Virus-Test: False
Virus-Test: True; W32.Mydoom.A@mm.encÀÌ ¿É¼ÇÀº °á°úÀÇ Virus-Test: ºÎºÐÀ» º¯°æÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀ» Á¦°øÇÕ´Ï´Ù. ºó field °ªÀ» ÁöÁ¤ÇÏ´Â °æ¿ì ":"ÀÌ Á¦°ÅµÈ´Ù´Â Á¡À» À¯ÀÇÇϽʽÿÀ.
Virus-test
host
ICAP ÇÊÅ͸µ ¼¹ö°¡ ½ÇÇà ÁßÀÎ ½Ã½ºÅÛÀÇ À̸§ÀÔ´Ï´Ù.
localhost
mode
ICAP ÇÊÅÍ °á°ú¸¦ ´ä½Å Á¤º¸·Î º¯È¯ÇÏ´Â °ÍÀ» Á¦¾îÇÕ´Ï´Ù. Áï, ¸ÞÀÏÀ» ó¸®ÇÑ ÈÄ ¹ÝȯµÇ´Â ¹®ÀÚ¿ Á¤º¸¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ´ÙÀ½°ú °°Àº ³× °¡Áö ¸ðµå¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ICAP mode ¿É¼ÇÀ» ÂüÁ¶ÇϽʽÿÀ.
0 - ¸ÞÀÏ¿¡ ¹ÙÀÌ·¯½º°¡ Æ÷ÇÔµÈ °æ¿ì ´ä½Å ¹®ÀÚ¿(verdict ¿É¼Ç¿¡ ÀÇÇØ ÁöÁ¤µÊ)À» ¹ÝȯÇÕ´Ï´Ù. MTA ¿É¼Ç spamfilterX_string_actionÀº verdict ¹®ÀÚ¿ÀÌ ¹ÝȯµÉ °æ¿ì ¼öÇàÇÒ ÀÛ¾÷À» ÁöÁ¤ÇÏ´Â µ¥ »ç¿ëµÉ ¼ö ÀÖ½À´Ï´Ù. verdict ¿É¼ÇÀÌ ºñ¾î Àְųª ÁöÁ¤µÇÁö ¾ÊÀº °æ¿ì null ´ä½ÅÀÌ ¹ÝȯµË´Ï´Ù. MTA ¿É¼Ç spamfilterX_null_actionÀº ±âº» ÀÛ¾÷À» ¹«½ÃÇÔÀ¸·Î½á ¸ÞÀÏÀ» ¹ö¸®°Ô µÉ °æ¿ì¿Í null ´ä½ÅÀÌ ¹ÝȯµÉ °æ¿ì ¼öÇàÇÒ ÀÛ¾÷À» ÁöÁ¤ÇÏ´Â µ¥ »ç¿ëµÉ ¼ö ÀÖ½À´Ï´Ù.
¸ÞÀÏ¿¡ ¹ÙÀÌ·¯½º°¡ Æ÷ÇÔµÇÁö ¾ÊÀº °æ¿ì ±âº» ´ä½ÅÀÌ ¹ÝȯµË´Ï´Ù. ±âº» ¹®ÀÚ¿Àº ±¸¼ºÇÒ ¼ö ¾øÀ¸¸ç Ç×»ó ÀÛ¾÷À» ¼öÇàÇÏÁö ¾Ê°í Á¤»óÀûÀ¸·Î Àü´ÞµÊÀ» ÀǹÌÇÕ´Ï´Ù.
1 - ¸ÞÀÏ¿¡ ¹ÙÀÌ·¯½º°¡ ÀÖÀ» °æ¿ì ICAP °á°ú ¹®ÀÚ¿À» ¹ÝȯÇÕ´Ï´Ù. ¸ÞÀÏ¿¡ ¹ÙÀÌ·¯½º°¡ Æ÷ÇÔµÇÁö ¾ÊÀº °æ¿ì ±âº» ¹®ÀÚ¿ÀÌ ¹ÝȯµË´Ï´Ù. ±âº» ¹®ÀÚ¿Àº Ç×»ó ÀÛ¾÷À» ¼öÇàÇÏÁö ¾Ê°í Á¤»óÀûÀ¸·Î Àü´ÞµÊÀ» ÀǹÌÇÕ´Ï´Ù. ´ÙÀ½Àº SAVSE °á°ú ¹®ÀÚ¿ÀÇ µÎ °¡Áö ¿¹ÀÔ´Ï´Ù.
VIRUS TEST: FALSE
VIRUS-TEST: TRUE; W32.Mydoom.A@mm.enc2 - ¹«Á¶°ÇÀûÀ¸·Î ICAP °á°ú ¹®ÀÚ¿À» ´ä½ÅÀ¸·Î ¹ÝȯÇÕ´Ï´Ù. ±âº» ¶Ç´Â null ´ä½ÅÀÌ ¹ÝȯµÇÁö ¾ÊÀ¸¸ç verdict ¿É¼ÇÀÌ »ç¿ëµÇÁö ¾Ê½À´Ï´Ù. ÀÌ ¼³Á¤Àº ¸ÞÀÏÀÌ ¹ÙÀÌ·¯½º¸¦ Æ÷ÇÔÇÏ´Â °ÍÀ¸·Î È®ÀεǾú´ÂÁö ¿©ºÎ¿¡ »ó°ü¾øÀÌ ÀÛ¾÷À» ¼öÇàÇØ¾ß ÇÒ °æ¿ì¿¡ »ç¿ëµË´Ï´Ù. ³ªÁß¿¡ Å×½ºÆ®ÇÒ ¼ö ÀÖ´Â Çì´õ Çʵ带 Ãß°¡ÇÏ´Â °ÍÀ» ¸ðµå 2 Àû¿ëÀÇ ¿¹·Î º¼ ¼ö ÀÖ½À´Ï´Ù.
spamfilterX_string_action=data:,require ["addheader"];addheader "$U"
3 - ¸ÞÀÏ¿¡ ¹ÙÀÌ·¯½º°¡ ÀÖ´Â °æ¿ì ICAP °á°ú ¹®ÀÚ¿ÀÌ ¹ÝȯµÇ°í verdict ¿É¼Ç¿¡¼ ÁöÁ¤ÇÑ verdict ¹®ÀÚ¿ÀÌ ¹ÝȯµË´Ï´Ù. ÀÌ ¼³Á¤Àº ¹ÙÀÌ·¯½º°¡ È®ÀÎµÈ °æ¿ì ƯÁ¤ ÀÛ¾÷À» ¼öÇàÇÏ°í ±×·¸Áö ¾ÊÀº °æ¿ì ´Ù¸¥ ÀÛ¾÷À» ¼öÇàÇØ¾ß ÇÏ´Â °æ¿ì¿¡ »ç¿ëµË´Ï´Ù. spamfilterX_verdict_n ¹× spamfilterX_action_n ÀÏÄ¡ ½ÖÀ» »ç¿ëÇÏ¿© ICAP °á°ú ¹®ÀÚ¿ÀÇ ÀÛ¾÷À» Á¦¾îÇÒ ¼ö ÀÖ½À´Ï´Ù. spamfilterX_string_actionÀ» »ç¿ëÇÏ¿© verdict ¹®ÀÚ¿ÀÇ ÀÛ¾÷À» Á¦¾îÇÒ ¼ö ÀÖ½À´Ï´Ù.
0
port
ICAP ¼¹ö°¡ ½ÇÇà ÁßÀÎ Æ÷Æ® ¹øÈ£¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
1344
SOCKS_HOST
¹®ÀÚ¿ÀÔ´Ï´Ù. Áß°£ SOCKS ¼¹öÀÇ À̸§À» ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ ¿É¼ÇÀ» ÁöÁ¤Çϸé ICAP°¡ Á÷Á¢ ¿¬°áµÇÁö ¾Ê°í ÁöÁ¤µÈ SOCKS ¼¹ö¸¦ ÅëÇØ ¿¬°áµË´Ï´Ù.
""
SOCKS_PORT
Á¤¼öÀÔ´Ï´Ù. Áß°£ SOCKS ¼¹ö°¡ ½ÇÇà ÁßÀÎ Æ÷Æ®¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
1080
SOCKS_PASSWORD
¹®ÀÚ¿ÀÔ´Ï´Ù. SOCKS ¼¹ö¸¦ ÅëÇØ ¿¬°áÀ» ¼³Á¤ÇÒ ¶§ »ç¿ëÇÒ ºñ¹Ð¹øÈ£¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ¾ÆÀ̵ð/ºñ¹Ð¹øÈ£°¡ ÇÊ¿äÇÑÁö ¿©ºÎ´Â SOCKS ¼¹ö ±¸¼º¿¡ µû¶ó ´Ù¸¨´Ï´Ù.
""
SOCKS_USERNAME
¹®ÀÚ¿ÀÔ´Ï´Ù. SOCKS ¼¹ö¸¦ ÅëÇØ ¿¬°áÀ» ¼³Á¤ÇÒ ¶§ »ç¿ëÇÒ ¾ÆÀ̵𸦠ÁöÁ¤ÇÕ´Ï´Ù.
""
verdict
MODE 0°ú 3¿¡ »ç¿ëµÇ´Â ´ä½Å ¹®ÀÚ¿À» ÁöÁ¤ÇÕ´Ï´Ù.
""
ICAP mode ¿É¼Ç
¸ÞÀÏÀ» ó¸®ÇÑ ÈÄ, SASVE¿Í °°Àº ICAP ¹ÙÀÌ·¯½º ¹æÁö ÇÁ·Î±×·¥Àº ¸ÞÀÏ¿¡ ¹ÙÀÌ·¯½º°¡ ÀÖ´ÂÁö ¿©ºÎ¸¦ ÆľÇÇÕ´Ï´Ù. mode¸¦ »ç¿ëÇϸé ÀÌ ´ä½ÅÀ» ³ªÅ¸³»´Â ICAP ÇÁ·Î±×·¥¿¡¼ ¹ÝȯÇÏ´Â ¹®ÀÚ¿À» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¼±ÅÃÇÒ ¼ö ÀÖ´Â ¿É¼ÇÀ¸·Î´Â nullÀ̳ª ±âº»°ª, ICAP °á°ú ¹®ÀÚ¿, verdict ¹®ÀÚ¿(verdict ¿É¼ÇÀ¸·Î ÁöÁ¤) µîÀÌ ÀÖ½À´Ï´Ù. ±âº»°ªÀº nullÀ̳ª ICAP °á°ú ¹®ÀÚ¿, verdict·Î ÁöÁ¤µÈ ¹®ÀÚ¿ÀÌ ¾Æ´ÏÁö¸¸ ÇÁ·Î±×·¥¿¡¼ ¹ÝȯÇÑ ±âŸ ºñ±¸¼º ¹®ÀÚ¿À̶ó´Â Á¡À» À¯ÀÇÇϽʽÿÀ. ¾Æ·¡ Å×À̺íÀº mode ÀÛ¾÷¿¡ ´ëÇÑ °³¿äÀÔ´Ï´Ù.
Ç¥ 14-7 ICAP ¸ðµå ¿É¼ÇÀÇ ´ä½Å ¹®ÀÚ¿ ¹Ýȯ
verdict ¼³Á¤
¹ÙÀÌ·¯½º
mode=0
mode=1
mode=2
mode=3
verdict=""
(¼³Á¤µÇÁö ¾ÊÀ½)¿¹
null
ICAP °á°ú
ICAP °á°ú
ICAP °á°ú
¾Æ´Ï¿ä
±âº»°ª
±âº»°ª
ICAP °á°ú
±âº»°ª
verdict=string
¿¹
verdict
¹®ÀÚ¿ICAP °á°ú
ICAP °á°ú
ICAP °á°ú
¾Æ´Ï¿ä
±âº»°ª
±âº»°ª
ICAP °á°ú
verdict
¹®ÀÚ¿
ù ¹ø° ¿Àº verdict ¿É¼ÇÀÌ ¼³Á¤µÇ¾î ÀÖ´ÂÁö ¿©ºÎ¸¦ ³ªÅ¸³À´Ï´Ù. µÎ ¹ø° ¿Àº ¸ÞÀÏ¿¡ ¹ÙÀÌ·¯½º°¡ ÀÖ´ÂÁö ¿©ºÎ¸¦ ³ªÅ¸³À´Ï´Ù. ¸ðµå ¿Àº ¿©·¯ ¸ðµå¿¡ ¹®ÀÚ¿ÀÌ ¹ÝȯµÇ¾úÀ½À» ³ªÅ¸³À´Ï´Ù. ¿¹¸¦ µé¾î, verdict°¡ ¼³Á¤µÇ¾î ÀÖÁö ¾Ê°í mode°¡ 0À¸·Î ¼³Á¤µÇ¾î ÀÖÀ¸¸ç ¸ÞÀÏ¿¡ ¹ÙÀÌ·¯½º°¡ ¾øÀ» °æ¿ì ICAP ÇÁ·Î±×·¥¿¡¼ ±âº»°ªÀ» ¹ÝȯÇÕ´Ï´Ù. verdict°¡ WARNING VIRUS!·Î, mode°¡ 0À¸·Î ¼³Á¤µÇ¾î ÀÖ°í ¸ÞÀÏ¿¡ ¹ÙÀÌ·¯½º°¡ ÀÖÀ¸¸é ICAP ÇÁ·Î±×·¥¿¡¼ WARNING VIRUS!¶ó´Â ¹®ÀÚ¿À» ¹ÝȯÇÕ´Ï´Ù.
Sieve È®Àå Áö¿øÇ¥ÁØ Sieve ÇÔ¼ö ¿Ü¿¡µµ Messaging Server´Â addheader, addtag, spamtest ¹× spamadjust¸¦ ºñ·ÔÇÑ ¿©·¯ È®Àå¿¡ ´ëÇÑ Áö¿øÀ» Á¦°øÇÕ´Ï´Ù. addheader ¹× addtag´Â ½ºÆÔ ¸ÞÀÏ¿¡ SpamAssassin Á¡¼ö¸¦ Æ÷ÇÔÇÏ´Â Çì´õ Ãß°¡ ¹× SpamAssassin °á°ú ¹®ÀÚ¿À» Á¦¸ñ Çà¿¡ Ãß°¡¿¡ ¼³¸íµÇ¾î ÀÖÀ¸¸ç spamtest ¹× spamadjust´Â ¿©±â¿¡¼ ¼³¸íÇÕ´Ï´Ù.
°ü¸®ÀÚ´Â ÀÌ·¯ÇÑ È®ÀåÀ» »ç¿ëÇÏ¿© ¼·Î ´Ù¸¥ ÀÓ°è°ªÀ» ¼³Á¤ÇÏ°í SpamAssassin ´ä½ÅÀ» ´ëüÇÏ´Â ¸ñ·ÏÀ» ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ƯÁ¤ ¸ÞÀÏÀ» º¸³½ »ç¿ëÀÚ¿¡ µû¶ó µÎ °¡Áö¸¦ °áÇÕÇÏ¿© ¼·Î ´Ù¸¥ ÀÓ°è°ªÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. spamadjust´Â ºñÇ¥ÁØ ÀÛ¾÷ÀÔ´Ï´Ù. spamtest´Â ftp://ftp.isi.edu/in-notes/rfc3685.txt¿¡ ¼³¸íµÇ¾î ÀÖ½À´Ï´Ù.
spamtest¸¦ »ç¿ëÇϸé Sieve [RELATIONAL]À» "i;ascii-numeric" ±¸ºÐ ¹®ÀÚ¿Í ÇÔ²² »ç¿ëÇÏ¿© SpamAssassin Á¡¼ö¸¦ ƯÁ¤ °ª°ú ºñ±³ÇÒ ¼ö ÀÖ½À´Ï´Ù. SpamAssassin Á¡¼ö´Â ÀϹÝÀûÀ¸·Î ½Ç¼öÀÌÁö¸¸ spamtest´Â Á¡¼ö¸¦ ±Ù»ç Á¤¼ö·Î ¹Ý¿Ã¸²ÇÏ¿© 0°ú 10 »çÀÌÀÇ Á¤¼ö °ªÀ¸·Î °Á¦ÇÕ´Ï´Ù. 0 ¹Ì¸¸ÀÎ °ªÀº 0À¸·Î ¹Ý¿Ã¸²µÇ°í 10À» ÃÊ°úÇÏ´Â °ªÀº 10À¸·Î ³»¸²ÇÕ´Ï´Ù. Messaging Server¿¡¼ À¯Áö °ü¸®µÇ´Â ÅؽºÆ® ¹®ÀÚ¿À» ÷ºÎÇÏ¿© spamtest Å×½ºÆ®¿¡ Ç¥½ÃµÇ´Â Å×½ºÆ® ¹®ÀÚ¿À» »ý¼ºÇÕ´Ï´Ù.
spamadjust´Â ÇöÀç ½ºÆÔ Á¡¼ö¸¦ Á¶Á¤ÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù. ÀÌ ÀÛ¾÷Àº ½Ç¼ö °ª¿¡ ´ëÇØ ½ºÄµµÇ´Â ´ÜÀÏ ¹®ÀÚ¿ Àμö¸¦ °¡Á®¿É´Ï´Ù. ÀÌ °ªÀº ÇöÀç ½ºÆÔ Á¡¼ö¸¦ Á¶Á¤ÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù. Àüü ¹®ÀÚ¿ÀÌ ÇöÀç Á¡¼ö ÅؽºÆ® ¹®ÀÚ¿¿¡ ÷ºÎµË´Ï´Ù. ¾Æ·¡ÀÇ ¿¹¿¡¼ ¹®ÀÚ¿Àº "undisclosed recipients"ÀÔ´Ï´Ù.
¿©·¯ spamadjust ÀÛ¾÷ÀÌ Çã¿ëµÇ°í °¢ ÀÛ¾÷ÀÌ ÇöÀç Á¡¼ö¿¡ Ãß°¡µË´Ï´Ù. Á¡¼ö °ªÀº Ç×»ó 0¿¡¼ ½ÃÀÛÇÕ´Ï´Ù. ¼¸íµÈ ¼ýÀÚ°ªÀ» Çã¿ëÇÏ¿© ÇöÀç Á¡¼ö¸¦ ³»¸®°Å³ª ³ôÀÏ ¼ö ÀÖ½À´Ï´Ù. spamadjust¿¡ ´ëÇÑ require ÀýÀÌ ¾øÀ¸¹Ç·Î spamtest È®ÀåÀÌ ´ë½Å ³ª¿µÇ¾î¾ß ÇÕ´Ï´Ù.
¿¹¸¦ µé¾î, SpamAssassin MODE ¼³Á¤ 2¿Í ÇÔ²² »ç¿ëÇÒ ¼ö ÀÖ´Â spamadjust´Â ´ÙÀ½°ú °°½À´Ï´Ù.
spamfilterX_string_action=data:,require ["spamtest"];spamadjust "$U";
½Ã½ºÅÛ ¼öÁØ Sieve ÇÊÅʹ ƯÁ¤ Çì´õ À¯Çü(ÀÖ´Â °æ¿ì)À» °Ë»çÇÑ ´ÙÀ½ SpamAssassin Á¡¼ö¿¡ 5¸¦ ´õÇÏ¿© SpamAssassin Á¡¼ö¸¦ ¼öÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
spamfilter1_string_action=require "spamtest"; \
if header :contains ["to", "cc", "bcc", "resent-to", "resent-cc", "resent-bcc"] \
["<undisclosed recipients>", "undisclosed.recipients"] \
{spamadjust "+5 undisclosed recipients";}
¸¶Áö¸·À¸·Î »ç¿ëÀÚ ¼öÁØ Sieve ½ºÅ©¸³Æ®´Â °á°ú °ªÀ» Å×½ºÆ®ÇÏ°í ½ºÆÔÀ¸·Î È®ÀÎµÈ ¸ÞÀÏÀ» »èÁ¦ÇÏ°í, ½ºÆÔÀÏ È®·üÀÌ ÀÖ´Â ¸ÞÀÏÀ» ÆÄÀÏ·Î ÀúÀåÇÏ°í, ¸ÞÀÏÀ» ·ÎÄà µµ¸ÞÀÎÀÇ ÁÖ¼Ò¿¡¼ Åë°úÇϵµ·Ï Çã¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
spamfilter1_string_action=require ["spamtest", "relational", \
"comparator-i;ascii-numeric", "fileinto"]; \
if anyof (address :matches "from" ["*@siroe.com", \
"*@*.siroe.com"]) \
{keep;} \
elsif spamtest :value "ge" :comparator "i;ascii-numeric" "8" \
{discard;} \
elsif spamtest :value "ge" :comparator "i;ascii-numeric" "5" \
{fileinfo "spam-likely";} \
else \
{keep;}