Sun ONE Messaging Server 6.0 °ü¸®ÀÚ ¼³¸í¼ |
11Àå
¹Ì¸® Á¤ÀÇµÈ Ã¤³Î »ç¿ëMessaging Server¸¦ óÀ½ ¼³Ä¡ÇÏ¸é ¿©·¯ ä³ÎÀÌ ¹Ì¸® Á¤ÀǵǾî ÀÖ½À´Ï´Ù(Ç¥ 11-1 ÂüÁ¶). ÀÌ Àå¿¡¼´Â MTA¿¡¼ ¹Ì¸® Á¤ÀÇµÈ Ã¤³Î Á¤ÀǸ¦ »ç¿ëÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÕ´Ï´Ù.
8Àå, "MTA ¼ºñ½º ¹× ±¸¼º Á¤º¸"¸¦ ¾ÆÁ÷ ÀÐÁö ¾ÊÀº °æ¿ì ÀÌ ÀåÀ» Àбâ Àü¿¡ 8ÀåÀ» ÀÐ¾î º¸½Ê½Ã¿À. imta.cnf ÆÄÀÏÀÇ ´Ù½Ã ¾²±â ±ÔÄ¢ ±¸¼º¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº 9Àå, "´Ù½Ã ¾²±â ±ÔÄ¢ ±¸¼º"À» ÂüÁ¶ÇϽʽÿÀ.
ÀÌ ÀåÀº ´ÙÀ½ ³»¿ëÀ¸·Î ±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù.
defaults ä³Î¿¡ ´ëÇؼ´Â "ä³Î ±âº»°ª ±¸¼º"¿¡ ¼³¸íµÇ¾î ÀÖ½À´Ï´Ù.
Ç¥ 11-1 ¹Ì¸® Á¤ÀÇµÈ Ã¤³Î
ä³Î
Á¤ÀÇ
defaults
¿©·¯ ä³ÎÀÇ ±âº»°ªÀÌ µÇ´Â Å°¿öµå¸¦ ÁöÁ¤ÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù. "ä³Î ±âº»°ª ±¸¼º"À» ÂüÁ¶ÇϽʽÿÀ.
l
UNIX Àü¿ëÀÔ´Ï´Ù. ¶ó¿ìÆà °áÁ¤À» ³»¸®°í UNIX ¸ÞÀÏ µµ±¸¸¦ »ç¿ëÇÏ¿© ¸ÞÀÏÀ» Àü¼ÛÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù.
ims-ms
·ÎÄÃ ÀúÀå¼Ò¿¡ ¸ÞÀÏÀ» Àü´ÞÇÕ´Ï´Ù.
native
UNIX Àü¿ëÀÔ´Ï´Ù. ¸ÞÀÏÀ» /var/mail¿¡ Àü´ÞÇÕ´Ï´Ù. Messaging Server´Â /var/mail ¾×¼¼½º¸¦ Áö¿øÇÏÁö ¾Ê½À´Ï´Ù. »ç¿ëÀÚ°¡ UNIX µµ±¸¸¦ »ç¿ëÇÏ¿© /var/mail ÀúÀå¼Ò¿¡¼ ¸ÞÀÏÀ» ¾×¼¼½ºÇØ¾ß ÇÕ´Ï´Ù.
pipe
»çÀÌÆ®¿¡¼ Á¦°øÇÏ´Â ÇÁ·Î±×·¥ ¶Ç´Â ½ºÅ©¸³Æ®¸¦ ÅëÇØ Àü´ÞÀ» ¼öÇàÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù. pipe ä³Î¿¡¼ ½ÇÇàµÇ´Â ¸í·ÉÀº imsimta ÇÁ·Î±×·¥ ÀÎÅÍÆäÀ̽º¸¦ ÅëÇØ °ü¸®ÀÚ°¡ Á¦¾îÇÕ´Ï´Ù.
reprocess
processÀÌ·¯ÇÑ Ã¤³ÎÀº Áö¿¬µÈ ¿ÀÇÁ¶óÀÎ ¸ÞÀÏÀ» ó¸®ÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù. reprocess ä³ÎÀº ÀϹÝÀûÀ¸·Î ¼Ò½º ¶Ç´Â ´ë»ó ä³Î·Î Ç¥½ÃµÇÁö ¾Ê°í process ä³ÎÀº ´Ù¸¥ MTA ä³Î°ú ¸¶Âù°¡Áö·Î Ç¥½ÃµË´Ï´Ù.
defragment
MIME Á¶°¢ÈµÈ ¸ÞÀÏÀ» ´Ù½Ã ¾î¼ÀºíÇÒ ¼ö ÀÖ½À´Ï´Ù.
conversion
MTA¸¦ ÅëÇØ ÁÖ°í ¹Þ´Â ¸ÞÀÏ¿¡ ´ëÇØ º»¹® ºÎºÐ ´ÜÀ§ º¯È¯À» ¼öÇàÇÕ´Ï´Ù.
bitbucket
»èÁ¦ÇØ¾ß ÇÏ´Â ¸ÞÀÏ¿¡ »ç¿ëµË´Ï´Ù.
inactive/deleted
µð·ºÅ丮¿¡ ºñÈ°¼º/»èÁ¦µÊÀ¸·Î Ç¥½ÃµÈ »ç¿ëÀÚÀÇ ¸ÞÀÏÀ» ó¸®ÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù. ÀϹÝÀûÀ¸·Î ¸ÞÀÏÀ» ¹Ù¿î½ºÇÏ°í ¸ÞÀÏÀ» º¸³½ »ç¶÷¿¡°Ô »ç¿ëÀÚ Á¤ÀÇ ¹Ù¿î½º ¸ÞÀÏÀ» ¹ÝȯÇÕ´Ï´Ù.
hold
»ç¿ëÀÚÀÇ ¸ÞÀÏÀ» º¸°üÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù. ¿¹¸¦ µé¾î, »ç¿ëÀÚ°¡ ÇÑ ¸ÞÀÏ ¼¹ö¿¡¼ ´Ù¸¥ ¸ÞÀÏ ¼¹ö·Î ÀÌÀüÇÏ´Â °æ¿ì¿¡ ÀÌ·¯ÇÑ »ç¿ëÀÚÀÇ ¸ÞÀÏÀ» º¸°üÇÕ´Ï´Ù.
sms
SMS °ÔÀÌÆ®¿þÀÌ¿¡ ´Ü¹æÇâ ÀüÀÚ ¸ÞÀÏ Áö¿øÀ» Á¦°øÇÕ´Ï´Ù.
tcp_local
tcp_intranet
tcp_auth
tcp_submit
tcp_tasTCP/IP¸¦ ÅëÇØ SMTP¸¦ ±¸ÇöÇÕ´Ï´Ù. ´ÙÁß ½º·¹µå TCP SMTP ä³ÎÀº µð½ºÆÐóÀÇ Á¦¾î¿¡ µû¶ó ½ÇÇàµÇ´Â ´ÙÁß ½º·¹µå SMTP ¼¹ö¸¦ Æ÷ÇÔÇÕ´Ï´Ù. º¸³»´Â SMTP ¸ÞÀÏÀº tcp_smtp_client ä³Î ÇÁ·Î±×·¥¿¡¼ 󸮵ǰí ÇÊ¿äÇÑ °æ¿ì Job ControllerÀÇ Á¦¾î¿¡ µû¶ó ½ÇÇàµË´Ï´Ù.
tcp_localÀº ¿ø°Ý SMTP È£½ºÆ®·ÎºÎÅÍ Àιٿîµå ¸ÞÀÏÀ» ¹Þ½À´Ï´Ù. ½º¸¶Æ® È£½ºÆ®/¹æȺ® ±¸¼ºÀ» »ç¿ëÇÏ´ÂÁö ¿©ºÎ¿¡ µû¶ó ¾Æ¿ô¹Ù¿îµå ¸ÞÀÏÀ» ¿ø°Ý SMTP¿¡ Á÷Á¢ º¸³»°Å³ª ½º¸¶Æ® È£½ºÆ®/¹æȺ® ½Ã½ºÅÛÀ¸·Î º¸³À´Ï´Ù.
tcp_intranetÀº ÀÎÆ®¶ó³Ý¿¡¼ ¸ÞÀÏÀ» º¸³»°í ¹Þ½À´Ï´Ù.
tcp_auth´Â tcp_local¿¡ ´ëÇÑ Àüȯ ä³Î·Î »ç¿ëµÇ¸ç ÀÎÁõµÈ »ç¿ëÀÚ¸¦ tcp_auth ä³Î·Î ÀüȯÇÏ¿© Áß°è Â÷´Ü Á¦ÇÑÀ» ¹æÁöÇÕ´Ï´Ù.
tcp_submitÀº ¿¹¾àµÈ Á¦Ãâ Æ÷Æ® 587¿¡¼ ¸ÞÀÏ Á¦Ãâ(ÀϹÝÀûÀ¸·Î »ç¿ëÀÚ ¿¡ÀÌÀüÆ®·ÎºÎÅÍ)À» Çã¿ëÇÕ´Ï´Ù(RFC 2476 ÂüÁ¶).
tcp_tas´Â »çÀÌÆ®¿¡¼ ÅëÇÕ ¸Þ½Ã¡À» ¼öÇàÇÏ´Â µ¥ »ç¿ëµÇ´Â Ư¼ö ä³ÎÀÔ´Ï´Ù.
ÆÄÀÌÇÁ ä³ÎÀ» »ç¿ëÇÏ¿© ¸ÞÀÏÀ» ÇÁ·Î±×·¥¿¡ Àü´Þ¹Þ´Â ¸ÞÀÏÀÌ ¸ÞÀÏÇÔ ´ë½Å ÇÁ·Î±×·¥¿¡ Àü´ÞµË´Ï´Ù. ¿¹¸¦ µé¾î, »ç¿ëÀÚ´Â ¹Þ´Â ¸ÞÀÏÀ» ¸ÞÀÏ Á¤·Ä ÇÁ·Î±×·¥À¸·Î º¸³»±â¸¦ ¿øÇÒ ¼ö ÀÖ½À´Ï´Ù. pipe ä³ÎÀº »çÀÌÆ®¿¡¼ Á¦°øÇÏ´Â »ç¿ëÀÚ ´ÜÀ§ ÇÁ·Î±×·¥À» »ç¿ëÇÏ¿© ¸ÞÀÏ Àü´ÞÀ» ¼öÇàÇÕ´Ï´Ù.
ÇÁ·Î±×·¥ Àü´ÞÀ» ½±°Ô ¼öÇàÇÏ·Á¸é pipe ä³Î¿¡¼ È£Ãâ °¡´ÉÇϵµ·Ï ¸ÕÀú ÇÁ·Î±×·¥À» µî·ÏÇØ¾ß ÇÕ´Ï´Ù. imsimta program À¯Æ¿¸®Æ¼¸¦ »ç¿ëÇÏ¿© µî·ÏÇÕ´Ï´Ù. ÀÌ À¯Æ¿¸®Æ¼´Â pipe ä³Î¿¡¼ È£Ãâ °¡´ÉÇϵµ·Ï µî·ÏÇÏ´Â °¢ ¸í·É¿¡ °íÀ¯ÇÑ À̸§À» Á¦°øÇÕ´Ï´Ù. ±×·± ´ÙÀ½ ÃÖÁ¾ »ç¿ëÀÚ´Â ¸Þ¼Òµå À̸§À» ÇØ´ç mailprogramdeliveryinfo LDAP ¼Ó¼º °ªÀ¸·Î ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
¿¹¸¦ µé¾î, UNIX ¸í·É myprocmailÀ» »ç¿ëÀÚ°¡ È£ÃâÇÒ ¼ö ÀÖ´Â ÇÁ·Î±×·¥À¸·Î µî·ÏÇÏ·Á¸é ¸ÕÀú ´ÙÀ½ ¿¹¿¡ Ç¥½ÃµÈ °Íó·³ imsimta program À¯Æ¿¸®Æ¼¸¦ »ç¿ëÇÏ¿© ¸í·ÉÀ» µî·ÏÇÕ´Ï´Ù. ÀÌ ¿¹¿¡¼´Â -d username Àμö¸¦ »ç¿ëÇÏ¿© procmail ÇÁ·Î±×·¥À» ½ÇÇàÇÏ°í »ç¿ëÀÚ·Î ½ÇÇàµÇ´Â myprocmailÀ̶ó´Â ÇÁ·Î±×·¥À» µî·ÏÇÕ´Ï´Ù.
imsimta program -a -m myprocmail -p procmail -g "-d %s" -e user
programs µð·ºÅ丮 msg_svr_base/data/site-programs¿¡ ½ÇÇà ÆÄÀÏÀÌ Á¸ÀçÇÏ´ÂÁö È®ÀÎÇÕ´Ï´Ù. ¶ÇÇÑ ½ÇÇà ±ÇÇÑÀÌ “others”·Î ¼³Á¤µÇ¾ú´ÂÁöµµ È®ÀÎÇÕ´Ï´Ù.
»ç¿ëÀÚ°¡ ÇÁ·Î±×·¥¿¡ ¾×¼¼½ºÇÏ·Á¸é ÇØ´ç »ç¿ëÀÚÀÇ LDAP Ç׸ñ¿¡ ´ÙÀ½ ¼Ó¼º°ú °ªÀÌ Æ÷ÇԵǾî ÀÖ¾î¾ß ÇÕ´Ï´Ù.
maildeliveryoption: program
mailprogramdeliveryinfo: myprocmailimsimta program À¯Æ¿¸®Æ¼¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº Messaging Server Reference ManualÀ» ÂüÁ¶ÇϽʽÿÀ.
´ëü Àü´Þ ÇÁ·Î±×·¥Àº ´ÙÀ½ Á¾·á ÄÚµå ¹× ¸í·ÉÁÙ Àμö Á¦ÇÑÀ» ÁؼöÇØ¾ß ÇÕ´Ï´Ù.
Á¾·á ÄÚµå Á¦ÇÑ. pipe ä³Î¿¡¼ È£ÃâµÇ´Â Àü´Þ ÇÁ·Î±×·¥Àº ¸ÞÀÏÀ» ´ë±â¿¿¡¼ Á¦¿ÜÇÒÁö, ³ªÁß¿¡ ó¸®Çϵµ·Ï Àü´ÞÇÒÁö ¶Ç´Â ¸ÞÀÏÀ» ¹ÝȯÇÒÁö ¿©ºÎ¸¦ ä³ÎÀÌ ¾Ë ¼ö ÀÖµµ·Ï ÀÇ¹Ì ÀÖ´Â ¿À·ù Äڵ带 ¹ÝȯÇØ¾ß ÇÕ´Ï´Ù.
ÇÏÀ§ ÇÁ·Î¼¼½º°¡ Á¾·á ÄÚµå 0(EX_OK)À¸·Î ³¡³ª´Â °æ¿ì ÇØ´ç ¸ÞÀÏÀÌ ¼º°øÀûÀ¸·Î Àü´ÞµÇ°í MTA ´ë±â¿¿¡¼ Á¦°ÅµÇ´Â °ÍÀ¸·Î °£ÁÖÇÕ´Ï´Ù. ÇÏÀ§ ÇÁ·Î¼¼½º°¡ Á¾·á ÄÚµå 71, 74, 75 ¶Ç´Â 79(EX_OSERR, EX_IOERR, EX_TEMPFAIL ¶Ç´Â EX_DB)·Î ³¡³ª´Â °æ¿ì ÀϽÃÀûÀÎ ¿À·ù°¡ ¹ß»ýÇÏ¿© ¸ÞÀÏ Àü´ÞÀÌ Áö¿¬µÇ´Â °ÍÀ¸·Î °£ÁÖÇÕ´Ï´Ù. ´Ù¸¥ Á¾·á Äڵ尡 ¹ÝȯµÇ´Â °æ¿ì ÇØ´ç ¸ÞÀÏÀº ¸ÞÀÏ ¹ß¼ÛÀÚ¿¡°Ô Àü´Þ ºÒ°¡´É ¸ÞÀÏ·Î ¹ÝȯµË´Ï´Ù. ÀÌ·¯ÇÑ Á¾·á ÄÚµå´Â sysexits.h ½Ã½ºÅÛ Çì´õ ÆÄÀÏ¿¡ Á¤Àǵ˴ϴÙ.
¸í·ÉÁÙ Àμö. Àü´Þ ÇÁ·Î±×·¥Àº º¯¼ö Àμö %s»Ó ¾Æ´Ï¶ó °íÁ¤ Àμö¸¦ °¡Áú ¼ö ÀÖ½À´Ï´Ù. À̸¦ »ç¿ëÇÏ¿© »ç¿ëÀÚ°¡ ½ÇÇàÇÑ ÇÁ·Î±×·¥ÀÇ ¾ÆÀ̵𸦠³ªÅ¸³»°Å³ª Æ÷½ºÆ®¸¶½ºÅÍÀÎ "inetmail"ÀÌ ½ÇÇàÇÏ´Â ÇÁ·Î±×·¥ÀÇ ¾ÆÀ̵ð+µµ¸ÞÀÎÀ» ³ªÅ¸³¾ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ´ÙÀ½ ¸í·ÉÁÙÀº procmail ÇÁ·Î±×·¥À» »ç¿ëÇÏ¿© ¼ö½ÅÀÚÀÇ ¸ÞÀÏÀ» Àü´ÞÇÕ´Ï´Ù.
/usr/lib/procmail -d %s
¿ø½Ã(/var/mail) ä³Î ±¸¼º¿É¼Ç ÆÄÀÏÀ» »ç¿ëÇÏ¿© ¿ø½Ã ä³ÎÀÇ ´Ù¾çÇÑ Æ¯¼ºÀ» Á¦¾îÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¿ø½Ã ä³Î ¿É¼Ç ÆÄÀÏÀº MTA ±¸¼º µð·ºÅ丮¿¡ ÀúÀåÇÏ°í native_option(¿¹: msg_svr_base/config/native_option)À¸·Î À̸§À» ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù.
¿É¼Ç ÆÄÀÏÀº ¿©·¯ ÇàÀ¸·Î ±¸¼ºµË´Ï´Ù. °¢ Çà¿¡´Â ÇϳªÀÇ ¿É¼Ç¿¡ ´ëÇÑ ¼³Á¤°ªÀÌ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. ¿É¼ÇÀÇ Çü½ÄÀº ´ÙÀ½°ú °°½À´Ï´Ù.
value´Â ¿É¼ÇÀÇ ¿ä±¸ »çÇ׿¡ µû¶ó ¹®ÀÚ¿ ¶Ç´Â Á¤¼öÀÏ ¼ö ÀÖ½À´Ï´Ù.
º¸°ü ä³ÎÀ» »ç¿ëÇÏ¿© ¸ÞÀÏÀ» ÀϽÃÀûÀ¸·Î º¸°üº¸°ü ä³ÎÀº »õ ¸ÞÀÏ ¹Þ±â°¡ ÀϽÃÀûÀ¸·Î ±ÝÁöµÈ ¼ö½ÅÀÚÀÇ ¸ÞÀÏÀ» º¸°üÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù. ¾ÆÀ̵𰡠º¯°æµÇ¾ú°Å³ª ¸ÞÀÏÇÔÀÌ ´Ù¸¥ ¸ÞÀÏ È£½ºÆ® ¶Ç´Â µµ¸ÞÀÎÀ¸·Î À̵¿µÈ °æ¿ì¿¡ ¸ÞÀÏÀ» º¸°üÇÒ ¼ö ÀÖ½À´Ï´Ù. ´Ù¸¥ ÀÌÀ¯·Î ¸ÞÀÏÀ» ÀϽÃÀûÀ¸·Î º¸°üÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
¸ÞÀÏÀ» º¸°üÇÒ °æ¿ì ¸ÞÀÏÀ» Àçó¸® ä³Î·Î À̵¿ÇÏ´Â µ¥ »ç¿ëµÇ´Â °Í°ú µ¿ÀÏÇÑ ±â¹ýÀ¸·Î ¸ÞÀÏÀ» msg_svr_base/queue/hold µð·ºÅ丮ÀÇ º¸°ü ä³Î·Î À̵¿ÇÕ´Ï´Ù. ÀÌ ¹æ¹ýÀ» »ç¿ëÇÒ °æ¿ì ºÀÅõÀÇ To: ÁÖ¼Ò´Â º¯°æµÇÁö ¾Ê½À´Ï´Ù. ¸ÞÀÏÀº msg-server/queue/hold µð·ºÅ丮ÀÇ º¸°ü ä³Î ´ë±â¿¿¡ ZZxxx.HELD ÆÄÀÏ·Î ÀÛ¼ºµË´Ï´Ù. ÀÌ·¸°Ô ÇÏ¸é ¸ÞÀÏÀÌ Job Controller¿¡ ÀÇÇØ Ç¥½ÃµÇÁö ¾Ê°í "º¸°ü"µË´Ï´Ù. .HELD ÆÄÀÏÀÇ ¸ñ·ÏÀ» º¸·Á¸é imsimta qm dir -held ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù. ÀÌ·¯ÇÑ ¸ÞÀÏÀ» ¼±ÅÃÇÑ ´ÙÀ½ imsimta qm -release ¸í·ÉÀ» »ç¿ëÇÏ¿© ÇØÁ¦ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¸ÞÀÏÀ» ÇØÁ¦ÇÏ¸é ¸ÞÀÏ À̸§ÀÌ ZZxxx.00À¸·Î º¯°æµÇ°í Job Controller¿¡ ¾Ë¸³´Ï´Ù. ±×·¯¸é º¸°ü ä³Î°ú ¿¬°áµÈ ¸¶½ºÅÍ ÇÁ·Î±×·¥ reprocess.exe¿¡¼ ÇØ´ç ¸ÞÀÏÀ» ó¸®ÇÕ´Ï´Ù. ÀϹÝÀûÀÎ ´Ù½Ã ¾²±â ¹æ¹ýÀ» »ç¿ëÇÏ¿© ¸ÞÀÏ ¹× To: ÁÖ¼Ò¸¦ ó¸®ÇÕ´Ï´Ù.
imsimta qm ¸í·É¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº Sun ONE Messaging Server Reference Guide¸¦ ÂüÁ¶ÇϽʽÿÀ.
º¯È¯ ä³Îº¯È¯ ä³ÎÀ» »ç¿ëÇϸé MTA¸¦ Åë°úÇÏ´Â ¸ÞÀÏ È帧¿¡¼ ÀÓÀÇÀÇ º»¹®À» º»¹® ºÎºÐ ´ÜÀ§·Î ó¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù. º»¹® ºÎºÐÀº ¸ÞÀÏ°ú ´Ù¸¨´Ï´Ù. ¿¹¸¦ µé¾î, ¸ÞÀÏÀº ÇÑ Ã·ºÎ ÆÄÀÏ¿¡ ¿©·¯ º»¹® ºÎºÐÀ» Æ÷ÇÔÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ, º»¹® ºÎºÐÀº MIME Çì´õ¿¡¼ ÁöÁ¤ÇÏ°í ¼³¸íÇÕ´Ï´Ù. ÀÌ ÇÁ·Î¼¼½º´Â »çÀÌÆ®¿¡¼ Á¦°øÇÏ´Â ÇÁ·Î±×·¥À̳ª ¸í·É ÇÁ·Î½ÃÀú¿¡ ÀÇÇØ ¼öÇàµÉ ¼ö ÀÖÀ¸¸ç ÅؽºÆ® ¶Ç´Â À̹ÌÁö¸¦ ´Ù¸¥ Çü½ÄÀ¸·Î º¯È¯, ¹ÙÀÌ·¯½º ½ºÄµ, ¾ð¾î º¯È¯ µî°ú °°Àº ÀÛ¾÷À» ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. º¯È¯ÇÒ ´Ù¾çÇÑ ¸ÞÀÏ À¯ÇüÀÇ MTA Æ®·¡ÇÈÀ» ¼±ÅÃÇÑ ´ÙÀ½ °¢ À¯ÇüÀÇ ¸ÞÀÏ º»¹® ºÎºÐ¿¡ ´ëÇØ Æ¯Á¤ ÇÁ·Î¼¼½º ¹× ÇÁ·Î±×·¥À» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÌ ÀåÀ» ÇнÀÇÏ·Á¸é ä³Î °³³äÀ» Àß ¾Ë°í ÀÖ¾î¾ß ÇÕ´Ï´Ù("ä³Î" ÂüÁ¶). º¯È¯ ä³ÎÀ» »ç¿ëÇÑ ¹ÙÀÌ·¯½º ½ºÄµ°ú °ü·ÃÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº Messaging Server Documentation À¥ »çÀÌÆ®ÀÇ ¾Æ·¡ÂÊ¿¡ ÀÖ´Â Messaging Server ±â¼ú Á¤º¸¸¦ ÂüÁ¶ÇϽʽÿÀ.
º¯È¯ ä³Î ±¸ÇöÀº A) ó¸®ÇÒ ¸ÞÀÏ Æ®·¡ÇÈ ¼±Åà ¹× B) ¸ÞÀÏ Ã³¸® ¹æ¹ý ÁöÁ¤À¸·Î ±¸¼ºµË´Ï´Ù. ÀÌ·¯ÇÑ ÀýÂ÷¿¡ ´ëÇؼ´Â ³ªÁß¿¡ ÀÚ¼¼È÷ ¼³¸íÇÕ´Ï´Ù.
ÁÖ
±âº» º¯È¯ ä³ÎÀº MTA ±¸¼º ÆÄÀÏ(imta.cnf)¿¡ ÀÚµ¿À¸·Î ¸¸µé¾îÁý´Ï´Ù. ÀÌ Ã¤³ÎÀ» ±×´ë·Î »ç¿ëÇÒ ¼ö ÀÖÀ¸¹Ç·Î ¼öÁ¤ÇÒ ÇÊ¿ä°¡ ¾ø½À´Ï´Ù.
MIME °³¿ä
º¯È¯ ä³ÎÀ» »ç¿ëÇϸé MIME (Multipurpose Internet Mail Extensions) Çì´õ ÇàÀ» ±¤¹üÀ§ÇÏ°Ô »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¸ÞÀÏ ±¸¼º ¹× MIME Çì´õ Çʵ忡 ´ëÇÑ Áö½ÄÀÌ ÇÊ¿äÇÕ´Ï´Ù. MIME¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº RFCs 1806, 2045 - 2049 ¹× 2183À» ÂüÁ¶ÇϽʽÿÀ. ÆíÀǸ¦ À§ÇØ ¿©±â¼´Â MIME¿¡ ´ëÇÑ °£´ÜÇÑ °³¿ä¸¦ Á¦°øÇÕ´Ï´Ù.
¸ÞÀÏ ±¸¼º
°£´ÜÇÑ ¸ÞÀÏÀº Çì´õ¿Í º»¹®À¸·Î ±¸¼ºµË´Ï´Ù. Çì´õ´Â ¸ÞÀÏÀÇ ¸Ç À§ÂÊ¿¡ ÀÖÀ¸¸ç ³¯Â¥, Á¦¸ñ, º¸³½ »ç¶÷, ¼ö½ÅÀÚ µî°ú °°Àº ƯÁ¤ Á¦¾î Á¤º¸°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. º»¹®Àº Çì´õ µÚÀÇ Ã¹ ¹ø° ºó Çà ´ÙÀ½ÀÇ ¸ðµç ³»¿ëÀÔ´Ï´Ù. MIME´Â ¿©·¯ º»¹® ºÎºÐ ¹× º»¹® ºÎºÐ ³»¿¡ ÁßøµÈ º»¹® ºÎºÐÀ» Æ÷ÇÔÇÒ ¼ö ÀÖ´Â º¸´Ù º¹ÀâÇÑ ¸ÞÀÏÀ» ±¸¼ºÇÏ´Â ¹æ¹ýÀ» ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ·¯ÇÑ ¸ÞÀÏÀ» ´ÙÁß ºÎºÐ ¸ÞÀÏÀ̶ó ÇÕ´Ï´Ù. ¾Õ¿¡¼ ¼³¸íÇÑ °Íó·³ º¯È¯ ä³ÎÀº ¸ÞÀÏÀ» º»¹® ºÎºÐ ´ÜÀ§·Î ó¸®ÇÕ´Ï´Ù.
MIME Çì´õ
MIME ±Ô°ÝÀº º»¹® ºÎºÐ¿¡ ´ëÇÑ Çì´õ Çà ÁýÇÕÀ» Á¤ÀÇÇÕ´Ï´Ù. ¿©±â¿¡´Â MIME-Version, Content-type, Content-Transfer-Encoding, Content-ID ¹× Content-dispositionÀÌ Æ÷ÇԵ˴ϴÙ. º¯È¯ ä³ÎÀº Content-type ¹× Content-disposition Çì´õ¸¦ °¡Àå ¸¹ÀÌ »ç¿ëÇÕ´Ï´Ù. ´ÙÀ½Àº ÀϺΠMIME Çì´õ ÇàÀÇ ¿¹ÀÔ´Ï´Ù.
ÁÖ
MIME Çì´õ ÇàÀº To:, Subject: From: µî°ú °°Àº ÀϹÝÀûÀÎ ºñ MIME Çì´õ Çà°ú ´Ù¸¨´Ï´Ù. º¯È¯ ä³ÎÀÇ °æ¿ì ±âº»ÀûÀ¸·Î MIME Çì´õ ÇàÀº Content-·Î ½ÃÀÛÇÕ´Ï´Ù.
Content-type Çì´õ
MIME Content-Type Çì´õ´Â º»¹® ºÎºÐÀÇ ³»¿ëÀ» ¼³¸íÇÕ´Ï´Ù. Content-Type Çì´õ Çü½ÄÀÇ ¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù.
typeÀº º»¹® ºÎºÐÀÇ ³»¿ë À¯ÇüÀ» ¼³¸íÇÕ´Ï´Ù. À¯ÇüÀÇ ¿¹·Î´Â Text, Multipart, Message, Application, Image, Audio, Video µîÀÌ ÀÖ½À´Ï´Ù.
subtypeÀº ³»¿ë À¯ÇüÀ» ÀÚ¼¼È÷ ¼³¸íÇÕ´Ï´Ù. °¢ Content-type¿¡´Â ÀÚü ÇÏÀ§ À¯Çü ÁýÇÕÀÌ ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, text/plain, application/octet-stream, image/jpeg µîÀÌ ÀÖ½À´Ï´Ù. MIME ¸ÞÀÏ¿¡ ´ëÇÑ ³»¿ë ÇÏÀ§ À¯ÇüÀº IANA (Internet Assigned Numbers Authority)¿¡ ÀÇÇØ ÁöÁ¤µÇ°í ³ª¿µË´Ï´Ù. ¸ñ·Ï º¹»çº»Àº http://www.isi.edu/in-notes/iana/assignments/media-types/media-types¿¡ ÀÖ½À´Ï´Ù.
parameter´Â Content-type/subtype ½Ö¿¡ ÇÑÁ¤µË´Ï´Ù. charset ¹× name ¸Å°³ º¯¼öÀÇ ¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù.
charset ¸Å°³ º¯¼ö´Â ÅؽºÆ® ¸ÞÀÏÀÇ ¹®ÀÚ ¼¼Æ®¸¦ ÁöÁ¤ÇÕ´Ï´Ù. name ¸Å°³ º¯¼ö´Â µ¥ÀÌÅ͸¦ ÆÄÀÏ·Î ÀÛ¼ºÇÒ °æ¿ì »ç¿ëÇÒ ÆÄÀÏ À̸§À» Á¦¾ÈÇÕ´Ï´Ù.
Content-disposition Çì´õ
MIME Content-disposition Çì´õ´Â º»¹® ºÎºÐ¿¡ ´ëÇÑ Ç¥½Ã Á¤º¸¸¦ Á¦°øÇÕ´Ï´Ù. ÀÌ Çì´õ¸¦ ÷ºÎ ÆÄÀÏ¿¡ Ãß°¡ÇÏ¿© ÷ºÎ ÆÄÀÏÀÇ º»¹® ºÎºÐÀ» Ç¥½ÃÇÒÁö(inline) º¹»çÇÒ ÆÄÀÏ À̸§À¸·Î Ç¥½ÃÇÒÁö(attachment) ¿©ºÎ¸¦ ÁöÁ¤ÇÏ´Â °æ¿ìµµ ÀÖ½À´Ï´Ù. Content-disposition Çì´õÀÇ Çü½ÄÀº ´ÙÀ½°ú °°½À´Ï´Ù.
Content-disposition: disposition_type; parameter1=value;parameter2=value...
disposition_typeÀº ÀϹÝÀûÀ¸·Î inline (º»¹® ºÎºÐ Ç¥½Ã) ¶Ç´Â attachment (ÀúÀåÇÒ ÆÄÀϷΠǥ½Ã)ÀÔ´Ï´Ù. Attachment¿¡´Â ÀϹÝÀûÀ¸·Î ÀúÀåµÈ ÆÄÀÏ¿¡ ´ëÇÑ À̸§À» Á¦¾ÈÇÏ´Â °ªÀÌ ÀÖ´Â filename ¸Å°³ º¯¼ö°¡ ÀÖ½À´Ï´Ù.
Content-disposition Çì´õ¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº RFC2183À» ÂüÁ¶ÇϽʽÿÀ.
º¯È¯ 󸮸¦ À§ÇÑ Æ®·¡ÇÈ ¼±ÅÃ
´Ù¸¥ MTA ä³Î°ú ´Þ¸® º¯È¯ ä³ÎÀº ÀϹÝÀûÀ¸·Î ÁÖ¼Ò ¶Ç´Â MTA ´Ù½Ã ¾²±â ±ÔÄ¢¿¡ ÁöÁ¤µÇ¾î ÀÖÁö ¾Ê½À´Ï´Ù. ´ë½Å CONVERSIONS ¸ÅÇÎ Å×À̺í(imta_tailor ÆÄÀÏÀÇ IMTA_MAPPING_FILE ¸Å°³ º¯¼ö¿¡ ÀÇÇØ ÁöÁ¤µÊ)À» »ç¿ëÇÏ¿© º¯È¯ ä³Î¿¡ ¸ÞÀÏÀ» º¸³À´Ï´Ù. Å×À̺í Ç׸ñÀÇ Çü½ÄÀº ´ÙÀ½°ú °°½À´Ï´Ù.
MTA´Â °¢ ¸ÞÀÏÀ» ó¸®ÇÒ ¶§ CONVERSIONS ¸ÅÇÎ Å×À̺í(ÀÖ´Â °æ¿ì)À» °Ë»çÇÕ´Ï´Ù. source-channelÀÌ ¸ÞÀÏÀ» °¡Á®¿Â ä³ÎÀÌ°í destination-channelÀÌ ¸ÞÀÏÀ» ¹ÞÀ» ä³ÎÀÎ °æ¿ì CONVERT ¾ÕÀÇ ÀÛ¾÷ÀÌ ¼öÇàµË´Ï´Ù. YesÀÏ °æ¿ì MTA´Â destination-channel¿¡¼ °¡Á®¿Â ¸ÞÀÏÀ» º¯È¯ ä³Î·Î ÀüȯÇÕ´Ï´Ù. ÀÏÄ¡ÇÏ´Â Ç׸ñÀÌ ¹ß°ßµÇÁö ¾Ê´Â °æ¿ì ¸ÞÀÏÀÌ ÀÏ¹Ý ´ë»ó ä³ÎÀÇ ´ë±â¿¿¡ Æ÷ÇԵ˴ϴÙ.
ÁÖ
CONVERSIONS ¸ÅÇÎ Å×ÀÌºí¿¡ °ü°è ¾øÀÌ user@conversion.localhostname ¶Ç´Â user@conversion Çü½Ä ÁÖ¼Ò°¡ º¯È¯ ä³ÎÀ» ÅëÇØ ¶ó¿ìÆõ˴ϴÙ.
´ÙÀ½ ¿¹¿¡¼´Â ¸ðµç ¿ÜºÎ ¸ÞÀÏ(ÀÎÅͳÝÀ» ÅëÇØ ÁÖ°í ¹Þ´Â ¸ÞÀÏ)À» º¯È¯ ä³Î·Î ¶ó¿ìÆÃÇÕ´Ï´Ù.
ù ¹ø° ÇàÀº tcp_local ä³Î¿¡¼ °¡Á®¿Â ¸ÞÀÏÀÌ Ã³¸®µÊÀ» ÁöÁ¤ÇÕ´Ï´Ù. µÎ ¹ø° ÇàÀº tcp_local ä³Î·Î º¸³½ ¸ÞÀϵµ 󸮵ÊÀ» ÁöÁ¤ÇÕ´Ï´Ù. tcp_local ä³ÎÀº ÀÎÅͳÝÀ» ÅëÇØ ÁÖ°í ¹Þ´Â ¸ðµç ¸ÞÀÏÀ» ó¸®ÇÕ´Ï´Ù. ±âº»°ªÀº º¯È¯ ä³ÎÀ» ÅëÇØ Àü´ÞÇÏÁö ¾Ê´Â °ÍÀ̱⠶§¹®¿¡ ´Ù¸¥ ¸ÞÀÏÀÌ º¯È¯ ä³ÎÀ» ÅëÇØ Àü´ÞµÇÁö ¾Ê½À´Ï´Ù.
ÀÌ Å×À̺íÀº ±âº»ÀûÀÎ Å×À̺íÀ̹ǷΠº¸´Ù ¸¹ÀÌ »ç¿ëÀÚ Á¤ÀÇµÈ ±¸¼º(¿¹: ´ÙÁß outbound-to-the-Internet tcp_* ä³ÎÀ» »ç¿ëÇϰųª ´ÙÁß inbound-from-the-Internet tcp_* ä³ÎÀ» »ç¿ëÇÏ´Â »çÀÌÆ®)ÀÌ ÀÖ´Â »çÀÌÆ®¿¡´Â ÃæºÐÇÏÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù.
º¯È¯ ó¸® Á¦¾î
¸ÞÀÏÀ» º¯È¯ ä³Î·Î º¸³»¸é º»¹® ºÎºÐ ´ÜÀ§·Î 󸮵˴ϴÙ. 󸮴 imta_tailor ÆÄÀÏÀÇ IMTA_CONVERSION_FILE ¿É¼Ç¿¡ ÁöÁ¤µÈ MTA conversions ÆÄÀÏ(±âº»°ª: msg_svr_base/conversions)¿¡ ÀÇÇØ Á¦¾îµË´Ï´Ù. conversions ÆÄÀÏÀº ó¸®ÇÒ º»¹® ºÎºÐÀÇ À¯Çü°ú ó¸® ¹æ¹ýÀ» Á¦¾îÇÏ´Â Ç׸ñÀ¸·Î ±¸¼ºµË´Ï´Ù.
°¢ Ç׸ñÀº ¿©·¯ name=value ¸Å°³ º¯¼ö ÀýÀ» Æ÷ÇÔÇÏ´Â Çϳª ÀÌ»óÀÇ ÇàÀ¸·Î ±¸¼ºµË´Ï´Ù. ¸Å°³ º¯¼ö ÀýÀÇ °ªÀº MIME ±ÔÄ¢À» µû¸¨´Ï´Ù. ¸¶Áö¸· ÇàÀ» Á¦¿ÜÇÑ ¸ðµç ÇàÀº ¼¼¹ÌÄÝ·Ð(;)À¸·Î ³¡³ª¾ß ÇÕ´Ï´Ù. ÀÌ ÆÄÀÏÀÇ ¹°¸®Àû ÇàÀº 252ÀÚ·Î Á¦Çѵ˴ϴÙ. ¹é½½·¡½Ã(\) ¿¬°á ¹®ÀÚ¸¦ »ç¿ëÇÏ¿© ³í¸®Àû ÇàÀ» ¿©·¯ ¹°¸®Àû ÇàÀ¸·Î ºÐÇÒÇÒ ¼ö ÀÖ½À´Ï´Ù. ¼¼¹ÌÄÝ·ÐÀ¸·Î ³¡³ªÁö ¾Ê´Â ÇàÀ̳ª Çϳª ÀÌ»óÀÇ ºó Çà ¶Ç´Â µÎ °¡Áö ¸ðµÎ¸¦ »ç¿ëÇÏ¿© Ç׸ñÀ» Á¾·áÇÕ´Ï´Ù.
´ÙÀ½Àº conversion ÆÄÀÏ Ç׸ñÀÇ °£´ÜÇÑ ¿¹ÀÔ´Ï´Ù.
ÄÚµå ¿¹ 11-1 conversion ÆÄÀÏ Ç׸ñ
out-chan=ims-ms; in-type=application; in-subtype=wordperfect5.1;
out-type=application; out-subtype=msword; out-mode=block;
command="/usr/bin/convert -in=wordp -out=msword ‘INPUT_FILE‘ \ ‘OUTPUT_FILE’"
out-chan=ims-ms; in-type=application; in-subtype=wordperfect5.1 ÀýÀº º»¹® ºÎºÐÀ» ±ÔÁ¤ÇÕ´Ï´Ù. Áï, º¯È¯ÇÒ ºÎºÐÀÇ À¯ÇüÀ» ÁöÁ¤ÇÕ´Ï´Ù. °¢ ºÎºÐÀÇ Çì´õ¸¦ Àаí ÇØ´ç Content-Type: Çì´õ¿Í ±âŸ Çì´õ Á¤º¸¸¦ ÃßÃâÇÕ´Ï´Ù. ±×·± ´ÙÀ½ conversion ÆÄÀÏÀÇ Ç׸ñÀ» óÀ½ºÎÅÍ ³¡±îÁö ¼ø¼´ë·Î °Ë»çÇÏ¿© in-* ¸Å°³ º¯¼ö°¡ ÀÖ´ÂÁö È®ÀÎÇÏ°í, OUT-CHAN ¸Å°³ º¯¼ö(ÀÖ´Â °æ¿ì)¸¦ °Ë»çÇÕ´Ï´Ù. ÀÌ·¯ÇÑ ¸Å°³ º¯¼ö°¡ ¸ðµÎ ó¸®ÇÒ º»¹® ºÎºÐÀÇ ÇØ´ç Á¤º¸¿Í ÀÏÄ¡Çϸé command= ¶Ç´Â delete= Àý¿¡ ÁöÁ¤µÈ º¯È¯ÀÌ ¼öÇàµÇ°í out-* ¸Å°³ º¯¼ö°¡ ¼³Á¤µË´Ï´Ù.
ÀÏÄ¡ÇÏÁö ¾Ê´Â °æ¿ì ÇØ´ç ºÎºÐÀÌ ´ÙÀ½¿¡ ÀÖ´Â conversions ÆÄÀÏ Ç׸ñ¿¡ ´ëÇØ ÀÏÄ¡µË´Ï´Ù. ¸ðµç º»¹® ºÎºÐÀ» ½ºÄµÇÏ¿© ó¸®ÇÑ ´ÙÀ½(±ÔÁ¤µÈ ÀÏÄ¡°¡ ÀÖ´Ù°í °¡Á¤) ¸ÞÀÏÀ» ´ÙÀ½ ä³Î·Î º¸³À´Ï´Ù. ÀÏÄ¡ÇÏÁö ¾Ê´Â °æ¿ì ó¸® ÀÛ¾÷À» ¼öÇàÇÏÁö ¾Ê°í ¸ÞÀÏÀ» ´ÙÀ½ ä³Î·Î º¸³À´Ï´Ù.
out-chan=ims-ms´Â ims-ms ä³ÎÀÌ ´ë»óÀÎ ¸ÞÀÏ ºÎºÐ¸¸ º¯È¯Çϵµ·Ï ÁöÁ¤ÇÕ´Ï´Ù. in-type=application ¹× in-subtype=wordperfect5.1Àº ¸ÞÀÏ ºÎºÐ¿¡ ´ëÇÑ MIME Content-type Çì´õ°¡ application/wordperfect5.1À̾î¾ß ÇÔÀ» ÁöÁ¤ÇÕ´Ï´Ù.
Ãß°¡ in-* ¸Å°³ º¯¼ö¸¦ »ç¿ëÇÏ¿© ¸ÞÀÏ ºÎºÐÀ» ÀÚ¼¼È÷ ±ÔÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. Ç¥ 11-6À» ÂüÁ¶ÇϽʽÿÀ. À§ Ç׸ñÀº ´ÙÀ½ MIME Çì´õ ÇàÀÌ ÀÖ´Â ¸ÞÀÏ ºÎºÐ¿¡ ´ëÇÑ º¯È¯ ÀÛ¾÷À» Æ®¸®°ÅÇÕ´Ï´Ù.
Content-type: APPLICATION/wordperfect5.1;name=Draft1.wpc
Content-transfer-encoding: BASE64
Content-disposition: attachment; filename=Draft1.wpc
Content-description: "Project documentation Draft1 wordperfect format"
ÄÚµå ¿¹ 11-1¿¡¼ ¼¼ conversion ÆÄÀÏ ±ÔÁ¤ ¸Å°³ º¯¼ö µÚÀÇ µÎ ¸Å°³ º¯¼ö out-type=application ¹× out-subtype=msword´Â "󸮵È" º»¹® ºÎºÐ¿¡ ÷ºÎÇÒ ´ëü MIME Çì´õ ÇàÀ» ÁöÁ¤ÇÕ´Ï´Ù. out-type=application ¹× out-subtype=msword´Â º¸³»´Â ¸ÞÀÏÀÇ MIME Content-type/subtypeÀÌ application/mswordÀÓÀ» ÁöÁ¤ÇÕ´Ï´Ù.
in-type ¸Å°³ º¯¼ö¿Í out-type ¸Å°³ º¯¼ö°¡ µ¿ÀÏÇÏ°í º¸³»´Â º»¹® ºÎºÐÀÇ ¿øº» MIME ·¹À̺íÀÌ º¯È¯ ä³ÎÀÇ ±âº»°ªÀ̱⠶§¹®¿¡ out-type=applicationÀº ÇÊ¿äÇÏÁö ¾Ê½À´Ï´Ù. Ãß°¡ Ãâ·Â ¸Å°³ º¯¼ö¸¦ »ç¿ëÇÏ¿© º¸³»´Â º»¹® ºÎºÐ¿¡ ´ëÇÑ Ãß°¡ MIME ·¹À̺íÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
out-mode=block(ÄÚµå ¿¹ 11-1)Àº »çÀÌÆ®¿¡¼ Á¦°øÇÏ´Â ÇÁ·Î±×·¥ÀÌ ¹ÝȯÇÒ ÆÄÀÏ À¯ÇüÀ» ÁöÁ¤ÇÕ´Ï´Ù. Áï, ÆÄÀÏ ÀúÀå ¹æ¹ý°ú ¹ÝȯµÈ ÆÄÀÏ¿¡¼ º¯È¯ ä³ÎÀ» ´Ù½Ã Àд ¹æ¹ýÀ» ÁöÁ¤ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, html ÆÄÀÏÀº ÅؽºÆ® ¸ðµå·Î ÀúÀåµÇ°í .exe ÇÁ·Î±×·¥ ¶Ç´Â zip ÆÄÀÏÀº ºí·Ï/ÀÌÁø ¸ðµå·Î ÀúÀåµË´Ï´Ù. ¸ðµå´Â ÀÐÀ» ÆÄÀÏÀÌ Æ¯Á¤ ÀúÀå¼Ò Çü½Ä¿¡ ¼ÓÇÏ´ÂÁö¸¦ ¼³¸íÇÏ´Â ¹æ¹ýÀÔ´Ï´Ù.
ÄÚµå ¿¹ 11-1ÀÇ ¸¶Áö¸· ¸Å°³ º¯¼öÀÎ
command="/usr/bin/convert -in=wordp -out=msword ‘INPUT_FILE’ ‘OUTPUT_FILE’"Àº
º»¹® ºÎºÐ¿¡ ´ëÇØ ¼öÇàÇÒ ÀÛ¾÷À» ÁöÁ¤ÇÕ´Ï´Ù.
command= ¸Å°³ º¯¼ö´Â ÇÁ·Î±×·¥ÀÌ º»¹® ºÎºÐ¿¡¼ ½ÇÇàµÊÀ» ÁöÁ¤ÇÕ´Ï´Ù. /usr/bin/convert´Â °¡»ó ¸í·É À̸§ÀÌ°í -in=wordp ¹× -out=msword´Â ÀÔ·Â ÅؽºÆ® ¹× Ãâ·Â ÅؽºÆ®ÀÇ Çü½ÄÀ» ÁöÁ¤ÇÏ´Â °¡»ó ¸í·ÉÁÙ ÀμöÀÔ´Ï´Ù. INPUT_FILE ¹× OUTPUT_FILEÀº ¿ø·¡ÀÇ º»¹® ºÎºÐÀÌ Æ÷ÇÔµÈ ÆÄÀÏ°ú ÇÁ·Î±×·¥¿¡¼ º¯È¯µÈ º»¹® ºÎºÐÀ» ÀúÀåÇÏ´Â ÆÄÀÏÀ» ÁöÁ¤ÇÏ´Â º¯È¯ ä³Î ȯ°æ ¸Å°³ º¯¼ö("º¯È¯ ä³Î ȯ°æ º¯¼ö »ç¿ë" ÂüÁ¶)ÀÔ´Ï´Ù.
º»¹® ºÎºÐ¿¡¼ ¸í·ÉÀ» ½ÇÇàÇÏÁö ¾Ê°í command ¸Å°³ º¯¼ö ´ë½Å DELETE=1À» ´ëüÇÏ¿© ¸ÞÀÏ ºÎºÐÀ» °£´ÜÈ÷ »èÁ¦ÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÁÖ
conversions ÆÄÀÏÀ» ¼öÁ¤ÇÒ ¶§¸¶´Ù ±¸¼ºÀ» ´Ù½Ã ÄÄÆÄÀÏÇØ¾ß ÇÕ´Ï´Ù(Sun ONE Messaging Server Reference ManualÀÇ imsimta refresh ¸í·É ÂüÁ¶).
º¯È¯ ä³Î Á¤º¸ È帧
Á¤º¸ È帧Àº ´ÙÀ½°ú °°½À´Ï´Ù. º»¹® ºÎºÐÀÌ Æ÷ÇÔµÈ ¸ÞÀÏÀÌ º¯È¯ ä³Î·Î Àü´ÞµË´Ï´Ù. º¯È¯ ä³Î¿¡¼ ¸ÞÀÏÀ» ±¸¹® ºÐ¼®ÇÏ¿© ÇÑ ºÎºÐ¾¿ ó¸®ÇÕ´Ï´Ù. ±×·± ´ÙÀ½ º»¹® ºÎºÐÀ» ±ÔÁ¤ÇÕ´Ï´Ù. Áï, MIME Çì´õ ÇàÀ» ±ÔÁ¤ ¸Å°³ º¯¼ö¿Í ºñ±³ÇÏ¿© ¸ÞÀÏÀ» ó¸®ÇÒÁö ¿©ºÎ¸¦ °áÁ¤ÇÕ´Ï´Ù. º»¹® ºÎºÐÀÌ ±ÔÁ¤µÇ¸é º¯È¯ 󸮰¡ ½ÃÀ۵˴ϴÙ. MIME ¶Ç´Â º»¹® ºÎºÐ Á¤º¸¸¦ º¯È¯ ½ºÅ©¸³Æ®·Î Àü´ÞÇØ¾ß ÇÒ °æ¿ì ÇØ´ç Á¤º¸°¡ Á¤º¸ Àü´Þ ¸Å°³ º¯¼ö¿¡ ÁöÁ¤µÈ ȯ°æ º¯¼ö(Ç¥ 11-3)·Î ÀúÀåµË´Ï´Ù.
ÀÌ ÁöÁ¡¿¡¼ ÀÛ¾÷ ¸Å°³ º¯¼ö¿¡ ÁöÁ¤µÈ ÀÛ¾÷ÀÌ º»¹® ºÎºÐ¿¡ ´ëÇØ ¼öÇàµË´Ï´Ù. ÀϹÝÀûÀ¸·Î º»¹® ºÎºÐÀ» »èÁ¦Çϰųª ½ºÅ©¸³Æ®¿¡ Æ÷ÇÔµÈ ÇÁ·Î±×·¥À¸·Î Àü´ÞÇÏ´Â ÀÛ¾÷ÀÔ´Ï´Ù. ½ºÅ©¸³Æ®´Â º»¹® ºÎºÐÀ» ó¸®ÇÑ ´ÙÀ½ »çÈÄ Ã³¸® ¸ÞÀÏ·Î ´Ù½Ã ¾î¼ÀºíÇÒ ¼ö ÀÖµµ·Ï º¯È¯ ä³Î·Î ´Ù½Ã º¸³À´Ï´Ù. ¶ÇÇÑ, º¯È¯ ä³Î Ãâ·Â ¿É¼ÇÀ» »ç¿ëÇÏ¿© Á¤º¸¸¦ º¯È¯ ä³Î·Î º¸³¾ ¼ö ÀÖ½À´Ï´Ù. ÀÌ Á¤º¸´Â Ãâ·Â º»¹® ºÎºÐ¿¡ Ãß°¡ÇÒ »õ MIME Çì´õ Çà, ¸ÞÀÏÀ» º¸³½ »ç¶÷¿¡°Ô ¹ÝȯÇÒ ¿À·ù ÅؽºÆ®, ÀÛ¾÷(¸ÞÀÏ ¹Ù¿î½º, »èÁ¦, º¸°ü µî)À» ½ÃÀÛÇϵµ·Ï MTA¿¡ Áö½ÃÇϴ Ư¼ö Áö½Ã¹® µîÀÔ´Ï´Ù.
¸¶Áö¸·À¸·Î º¯È¯ ä³ÎÀº Ãâ·Â º»¹® ºÎºÐÀÇ Çì´õ ÇàÀ» Ãâ·Â ¸Å°³ º¯¼ö¿¡ ÁöÁ¤µÈ ´ë·Î ¹Ù²ß´Ï´Ù.
º¯È¯ ä³Î ȯ°æ º¯¼ö »ç¿ë
¸ÞÀÏ º»¹® ºÎºÐ¿¡ ´ëÇÑ ÀÛ¾÷À» ¼öÇàÇÒ °æ¿ì »çÀÌÆ®¿¡¼ Á¦°øÇÏ´Â ÇÁ·Î±×·¥À» ÅëÇØ MIME Çì´õ Çà Á¤º¸ ¶Ç´Â Àüü º»¹® ºÎºÐÀ» Àü´ÞÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù. ¿¹¸¦ µé¾î, ÇÁ·Î±×·¥¿¡´Â ¸ÞÀÏ º»¹® ºÎºÐ ¿Ü¿¡µµ Content-type ¹× Content-disposition Çì´õ Çà Á¤º¸°¡ ÇÊ¿äÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀϹÝÀûÀ¸·Î »çÀÌÆ®¿¡¼ Á¦°øÇÏ´Â ÇÁ·Î±×·¥ÀÇ ±âº» ÀÔ·ÂÀº ÆÄÀÏ¿¡¼ ÀÐÀº ¸ÞÀÏ º»¹® ºÎºÐÀÔ´Ï´Ù. º»¹® ºÎºÐÀ» ó¸®ÇÑ ÈÄ ÇÁ·Î±×·¥Àº º¯È¯ ä³Î¿¡¼ ÀÐÀ» ¼ö ÀÖµµ·Ï º»¹® ºÎºÐÀ» ÆÄÀÏ¿¡ ±â·ÏÇØ¾ß ÇÕ´Ï´Ù. ÀÌ·¯ÇÑ À¯ÇüÀÇ Á¤º¸ Àü´ÞÀº º¯È¯ ä³Î ȯ°æ º¯¼ö¸¦ »ç¿ëÇÏ¿© ¼öÇàµË´Ï´Ù.
parameter-symbol-* ¸Å°³ º¯¼ö ¶Ç´Â ¹Ì¸® Á¤ÀÇµÈ Ã¤³Î ȯ°æ º¯¼ö(Ç¥ 11-4 ÂüÁ¶)¸¦ »ç¿ëÇÏ¿© conversions ÆÄÀÏ¿¡ ȯ°æ º¯¼ö¸¦ ¸¸µé ¼ö ÀÖ½À´Ï´Ù.
´ÙÀ½ conversions ÆÄÀÏ Ç׸ñ ¹× ¼ö½Å Çì´õ´Â ȯ°æ º¯¼ö¸¦ »ç¿ëÇÏ¿© MIME Á¤º¸¸¦ »çÀÌÆ®¿¡¼ Á¦°øÇÏ´Â ÇÁ·Î±×·¥¿¡ Àü´ÞÇÏ´Â ¹æ¹ýÀ» ³ªÅ¸³À´Ï´Ù.
conversions ÆÄÀÏ Ç׸ñ:
in-channel=*; in-type=application; in-subtype=*;
parameter-symbol-0=NAME; parameter-copy-0=*;
dparameter-symbol-0=FILENAME; dparameter-copy-0=*;
message-header-file=2; original-header-file=1;
override-header-file=1; override-option-file=1;
command="/bin/viro-scan500.sh ‘INPUT_FILE’ ‘OUTPUT_FILE’"
¼ö½Å Çì´õ:
Content-type: APPLICATION/msword; name=Draft1.doc
Content-transfer-encoding: BASE64
Content-disposition: attachment; filename=Draft1.doc
Content-description: "Project documentation Draft1 msword format"
in-channel=*; in-type=application; in-subtype=*´Â À¯ÇüÀÌ applicationÀÎ ÀԷ ä³ÎÀÇ ¸ÞÀÏ º»¹® ºÎºÐÀ» ó¸®Çϵµ·Ï ÁöÁ¤ÇÕ´Ï´Ù.
parameter-symbol-0=NAMEÀº ù ¹ø° Content-type ¸Å°³ º¯¼ö °ª(ÀÌ ¿¹ÀÇ °æ¿ì Draft1.doc)À» NAMEÀ̶ó´Â ȯ°æ º¯¼ö¿¡ ÀúÀåÇϵµ·Ï ÁöÁ¤ÇÕ´Ï´Ù.
parameter-copy-0=*´Â ÀÔ·Â º»¹® ºÎºÐÀÇ ¸ðµç Content-type ¸Å°³ º¯¼ö¸¦ Ãâ·Â º»¹® ºÎºÐ¿¡ º¹»çÇϵµ·Ï ÁöÁ¤ÇÕ´Ï´Ù.
dparameter-symbol-0=FILENAMEÀº ù ¹ø° Content-disposition ¸Å°³ º¯¼ö °ª(ÀÌ ¿¹ÀÇ °æ¿ì Draft1.doc)À» FILENAMEÀ̶ó´Â ȯ°æ º¯¼ö¿¡ ÀúÀåÇϵµ·Ï ÁöÁ¤ÇÕ´Ï´Ù.
dparameter-copy-0=*´Â ÀÔ·Â º»¹® ºÎºÐÀÇ ¸ðµç Content-disposition ¸Å°³ º¯¼ö¸¦ Ãâ·Â º»¹® ºÎºÐ¿¡ º¹»çÇϵµ·Ï ÁöÁ¤ÇÕ´Ï´Ù.
message-header-file=2´Â ¸ÞÀÏÀÇ ¿øº» Çì´õ(°¡Àå ¿ÜºÎ¿¡ ÀÖ´Â ¸ÞÀÏ Çì´õ) Àüü¸¦ MESSAGE_HEADERS ȯ°æ º¯¼ö¿¡ ÁöÁ¤µÈ ÆÄÀÏ¿¡ ±â·ÏÇϵµ·Ï ÁöÁ¤ÇÕ´Ï´Ù.
original-header-file=1Àº Æ÷ÇÔµÈ MESSAGE/RFC822 ºÎºÐÀÇ ¿øº» Çì´õ¸¦ INPUT_HEADERS ȯ°æ º¯¼ö¿¡ ±â·ÏÇϵµ·Ï ÁöÁ¤ÇÕ´Ï´Ù.
override-header-file=1Àº Æ÷ÇÔµÈ MIME ºÎºÐÀÇ ¿øº» MIME Çì´õ ÇàÀ» ¹«½ÃÇÏ°í OUTPUT_HEADERS ȯ°æ º¯¼ö¿¡ ÁöÁ¤µÈ ÆÄÀÏ¿¡¼ MIME Çì´õ¸¦ Àеµ·Ï ÁöÁ¤ÇÕ´Ï´Ù. $OUTPUT_HEADERS´Â º¯È¯À» ½ÇÇàÇÒ ¶§ Áï¼®¿¡¼ ¸¸µé¾îÁö´Â Àӽà ÆÄÀÏÀÔ´Ï´Ù. »çÀÌÆ®¿¡¼ Á¦°øÇÏ´Â ÇÁ·Î±×·¥Àº ÀÌ ÆÄÀÏÀ» »ç¿ëÇÏ¿© º¯È¯ ÇÁ·Î¼¼½º Áß¿¡ º¯°æµÈ MIME Çì´õ ÇàÀ» ÀúÀåÇÕ´Ï´Ù. ±×·± ´ÙÀ½ º¯È¯ ä³ÎÀº º»¹® ºÎºÐÀ» ´Ù½Ã ¾î¼ÀºíÇÒ ¶§ ÀÌ ÆÄÀÏ¿¡¼ MIME Çì´õ ÇàÀ» ÀнÀ´Ï´Ù. MIME Çì´õ Çุ ¼öÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ´Ù¸¥ ÀϹÝÀûÀÎ ºñ MIME Çì´õ ÇàÀº º¯È¯ ä³Î¿¡¼ º¯°æÇÒ ¼ö ¾ø½À´Ï´Ù.
override-option-file=1Àº º¯È¯ ä³ÎÀÌ OUTPUT_OPTIONS ȯ°æ º¯¼ö¸¦ ÅëÇØ ¸í¸íµÈ ÆÄÀÏ¿¡¼ º¯È¯ ä³Î ¿É¼ÇÀ» Àеµ·Ï ÁöÁ¤ÇÕ´Ï´Ù. "º¯È¯ ä³Î Ãâ·Â ¿É¼Ç »ç¿ë"À» ÂüÁ¶ÇϽʽÿÀ.
command="msg_svr_base/bin/viro-scan500.sh"´Â ¸ÞÀÏ º»¹® ºÎºÐ¿¡¼ ½ÇÇàÇÒ ¸í·ÉÀ» ÁöÁ¤ÇÕ´Ï´Ù.
Ç¥ 11-3 º¯È¯ ä³Î ȯ°æ º¯¼ö
ȯ°æ º¯¼ö
¼³¸í
INPUT_ENCODING
º»¹® ºÎºÐ¿¡ ¿ø·¡ Ç¥½ÃµÈ ºÎºÐÀ» ÀÎÄÚµùÇÕ´Ï´Ù.
INPUT_FILE
¿øº» º»¹® ºÎºÐÀÌ Æ÷ÇÔµÈ ÆÄÀÏ À̸§ÀÔ´Ï´Ù. »çÀÌÆ®¿¡¼ Á¦°øÇÏ´Â ÇÁ·Î±×·¥Àº ÀÌ ÆÄÀÏÀ» Àоî¾ß ÇÕ´Ï´Ù.
INPUT_HEADERS
º»¹® ºÎºÐÀÇ ¿øº» Çì´õ ÇàÀÌ Æ÷ÇÔµÈ ÆÄÀÏ À̸§ÀÔ´Ï´Ù. »çÀÌÆ®¿¡¼ Á¦°øÇÏ´Â ÇÁ·Î±×·¥Àº ÀÌ ÆÄÀÏÀ» Àоî¾ß ÇÕ´Ï´Ù.
INPUT_TYPE
ÀÔ·Â ¸ÞÀÏ ºÎºÐÀÇ MIME Content-typeÀÔ´Ï´Ù.
INPUT_SUBTYPE
ÀÔ·Â ¸ÞÀÏ ºÎºÐÀÇ MIME ³»¿ë ÇÏÀ§ À¯ÇüÀÔ´Ï´Ù.
INPUT_DESCRIPTION
ÀÔ·Â ¸ÞÀÏ ºÎºÐÀÇ MIME content-descriptionÀÔ´Ï´Ù.
INPUT_DISPOSITION
ÀÔ·Â ¸ÞÀÏ ºÎºÐÀÇ MIME content-dispositionÀÔ´Ï´Ù.
MESSAGE_HEADERS
Æ÷ÇÔµÈ ¸ÞÀÏÀÇ °¡Àå ¿ÜºÎ¿¡ ÀÖ´Â ¿øº» Çì´õ(º»¹® ºÎºÐ ¾Æ´Ô) ¶Ç´Â ÇØ´ç ºÎºÐÀÇ ÃÖ±Ù¿¡ Æ÷ÇÔµÈ MESSAGE/RFC822 ºÎºÐÀÇ Çì´õ¸¦ Æ÷ÇÔÇÏ´Â ÆÄÀÏ À̸§ÀÔ´Ï´Ù. »çÀÌÆ®¿¡¼ Á¦°øÇÏ´Â ÇÁ·Î±×·¥Àº ÀÌ ÆÄÀÏÀ» Àоî¾ß ÇÕ´Ï´Ù.
OUTPUT_FILE
»çÀÌÆ®¿¡¼ Á¦°øÇÏ´Â ÇÁ·Î±×·¥ÀÌ Ãâ·ÂÀ» ÀúÀåÇÏ´Â ÆÄÀÏ À̸§ÀÔ´Ï´Ù. »çÀÌÆ®¿¡¼ Á¦°øÇÏ´Â ÇÁ·Î±×·¥Àº ÀÌ ÆÄÀÏÀ» ¸¸µé°í ½á¾ß ÇÕ´Ï´Ù.
OUTPUT_HEADERS
»çÀÌÆ®¿¡¼ Á¦°øÇÏ´Â ÇÁ·Î±×·¥ÀÌ Æ÷ÇÔ ºÎºÐ¿¡ ´ëÇÑ MIME Çì´õ ÇàÀ» ÀúÀåÇÏ´Â ÆÄÀÏÀÇ À̸§ÀÔ´Ï´Ù. »çÀÌÆ®¿¡¼ Á¦°øÇÏ´Â ÇÁ·Î±×·¥Àº ÀÌ ÆÄÀÏÀ» ¸¸µé°í ½á¾ß ÇÕ´Ï´Ù. ÆÄÀÏ¿¡´Â ¸¶Áö¸· ÇàÀ¸·Î ºó ÇàÀÌ ¿À´Â ½ÇÁ¦ MIME Çì´õ Çà(option=value Çà ¾Æ´Ô)ÀÌ Æ÷ÇԵǾî ÀÖ¾î¾ß ÇÕ´Ï´Ù. ¶ÇÇÑ, MIME Çì´õ Çุ ¼öÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ´Ù¸¥ ÀϹÝÀûÀÎ ºñ MIME Çì´õ ÇàÀº º¯È¯ ä³Î¿¡¼ º¯°æÇÒ ¼ö ¾ø½À´Ï´Ù.
OUTPUT_OPTIONS
»çÀÌÆ®¿¡¼ Á¦°øÇÏ´Â ÇÁ·Î±×·¥ÀÌ º¯È¯ ä³Î ¿É¼ÇÀ» Àоî¾ß ÇÏ´Â ÆÄÀÏÀÇ À̸§ÀÔ´Ï´Ù. "º¯È¯ ä³Î Ãâ·Â ¿É¼Ç »ç¿ë"À» ÂüÁ¶ÇϽʽÿÀ.
º¯È¯ ä³Î Ãâ·Â ¿É¼Ç »ç¿ë
º¯È¯ ä³Î Ãâ·Â ¿É¼Ç(Ç¥ 11-4)Àº º¯È¯ ½ºÅ©¸³Æ®¿¡¼ º¯È¯ ä³Î·Î Á¤º¸ ¹× Ư¼ö Áö½Ã¹®À» Àü´ÞÇÏ´Â µ¥ »ç¿ëµÇ´Â µ¿Àû º¯¼öÀÔ´Ï´Ù. ¿¹¸¦ µé¾î, º»¹® ºÎºÐÀ» ó¸®ÇÏ´Â µ¿¾È ½ºÅ©¸³Æ®°¡ ¸ÞÀÏÀ» ¹Ù¿î½ºÇÏ°í ¸ÞÀÏ¿¡ ¹ÙÀÌ·¯½º°¡ ÀÖ´Ù´Â ¿À·ù ÅؽºÆ®¸¦ ¹ÝȯµÇ´Â ¸ÞÀÏ¿¡ Ãß°¡Çϵµ·Ï ¿äûÇϴ Ư¼ö Áö½Ã¹®À» º¸³¾ ¼ö ÀÖ½À´Ï´Ù.
¿øÇÏ´Â º¯È¯ Ç׸ñ¿¡ OVERRIDE-OPTION-FILE=1À» ¼³Á¤ÇÏ¿© Ãâ·Â ¿É¼ÇÀ» ½ÃÀÛÇÕ´Ï´Ù. ±×·¯¸é Ãâ·Â ¿É¼ÇÀÌ ÇÊ¿ä¿¡ µû¶ó ½ºÅ©¸³Æ®¿¡¼ ¼³Á¤µÇ°í ȯ°æ º¯¼ö ÆÄÀÏ OUTPUT_OPTIONS¿¡ ÀúÀåµË´Ï´Ù. ½ºÅ©¸³Æ®°¡ º»¹® ºÎºÐ 󸮸¦ ¿Ï·áÇÏ¸é º¯È¯ ä³ÎÀÌ OUTPUT_OPTIONS ÆÄÀÏ¿¡¼ ¿É¼ÇÀ» ÀнÀ´Ï´Ù.
OUTPUT_OPTION º¯¼ö´Â º¯È¯ ä³ÎÀÌ ¿É¼ÇÀ» Àд ÆÄÀÏÀÇ À̸§ÀÔ´Ï´Ù. ÀϹÝÀûÀ¸·Î ÀÌ ÆÄÀÏÀ» Áï¼®¿¡¼ ¸¸µé¾îÁö´Â Àӽà ÆÄÀÏ·Î »ç¿ëÇÏ¿© Á¤º¸¸¦ Àü´ÞÇÕ´Ï´Ù. ¾Æ·¡ ¿¹´Â Ãâ·Â ¿É¼ÇÀ» »ç¿ëÇÏ¿© ¹ÙÀÌ·¯½º ¸ÞÀÏÀ» º¸³½ »ç¶÷¿¡°Ô ¿À·ù ¸Þ½ÃÁö¸¦ ¹ÝȯÇÏ´Â ½ºÅ©¸³Æ®ÀÔ´Ï´Ù.
/usr/local/bin/viro_screen2k $INPUT_FILE # run the virus screener
if [ $? -eq 1 }; then
echo "OUTPUT_DIAGNOSTIC=’Virus found and deleted.’" > $OUTPUT_OPTIONS
echo "STATUS=178029946" >> $OUTPUT_OPTIONS
else
cp $INPUT_FILE $OUTPUT_FILE # Message part is OK
fi
ÀÌ ¿¹¿¡¼´Â ½Ã½ºÅÛ Áø´Ü ¸ÞÀÏ°ú »óÅ Äڵ带 $OUTPUT_OPTIONS¿¡ Á¤ÀÇµÈ ÆÄÀÏ¿¡ Ãß°¡ÇÕ´Ï´Ù. $OUTPUT_OPTIONS Àӽà ÆÄÀÏ¿¡´Â ´ÙÀ½°ú ºñ½ÁÇÑ ³»¿ëÀÌ Ç¥½ÃµË´Ï´Ù.
OUTPUT_DIAGNOSTIC="Virus found and deleted."
STATUS=178029946OUTPUT_DIAGNOSTIC='Virus found and deleted' ÇàÀº ¸ÞÀÏ¿¡ Virus found and deleted ÅؽºÆ®¸¦ Ãß°¡Çϵµ·Ï º¯È¯ ä³Î¿¡ Áö½ÃÇÕ´Ï´Ù.
178029946Àº msg_svr_base/include/deprecated/pmdf_err.h¿¡ ÀÖ´Â °¢ pmdf_err.h ÆÄÀÏÀÇ PMDF__FORCERETURN »óÅÂÀÔ´Ï´Ù. ÀÌ »óÅ ÄÚµå´Â ¸ÞÀÏÀ» º¸³½ »ç¶÷¿¡°Ô ´Ù½Ã ¹Ù¿î½ºÇϵµ·Ï º¯È¯ ä³Î¿¡ Áö½ÃÇÕ´Ï´Ù. Ư¼ö Áö½Ã¹® »ç¿ë¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº "º¯È¯ ä³Î Ãâ·ÂÀ» »ç¿ëÇÏ¿© ¸ÞÀÏ ¹Ù¿î½º, »èÁ¦ ¶Ç´Â º¸°ü"À» ÂüÁ¶ÇϽʽÿÀ.
´ÙÀ½Àº Àüü Ãâ·Â ¿É¼Ç ¸ñ·ÏÀÔ´Ï´Ù.
Ç¥ 11-4 º¯È¯ ä³Î Ãâ·Â ¿É¼Ç
¿É¼Ç
¼³¸í
OUTPUT_TYPE
Ãâ·Â ¸ÞÀÏ ºÎºÐÀÇ MIME ³»¿ë À¯ÇüÀÔ´Ï´Ù.
OUTPUT_SUBTYPE
Ãâ·Â ¸ÞÀÏ ºÎºÐÀÇ MIME ³»¿ë ÇÏÀ§ À¯ÇüÀÔ´Ï´Ù.
OUTPUT_DESCRIPTION
Ãâ·Â ¸ÞÀÏ ºÎºÐÀÇ MIME ³»¿ë ¼³¸íÀÔ´Ï´Ù.
OUTPUT_DIAGNOSTIC
¸ÞÀÏÀÌ º¯È¯ ä³Î¿¡ ÀÇÇØ °Á¦·Î ¹Ù¿î½ºµÉ °æ¿ì º¸³½ »ç¶÷¿¡°Ô Àü´ÞµÇ´Â ¸ÞÀÏÀÇ ÀϺηΠÆ÷ÇԵǴ ÅؽºÆ®ÀÔ´Ï´Ù.
OUTPUT_DISPOSITION
Ãâ·Â ¸ÞÀÏ ºÎºÐÀÇ MIME content-dispositionÀÔ´Ï´Ù.
OUTPUT_ENCODING
Ãâ·Â ¸ÞÀÏ ºÎºÐ¿¡ »ç¿ëÇÒ MIME ³»¿ë Àü¼Û ÀÎÄÚµùÀÔ´Ï´Ù.
OUTPUT_MODE
º¯È¯ ä³Î¿¡¼ Ãâ·Â ¸ÞÀÏ ºÎºÐÀ» ¾µ ¶§ »ç¿ëÇÏ´Â MIME Mode Áï, ¼ö½ÅÀÚ°¡ Ãâ·Â ¸ÞÀÏ ºÎºÐÀ» ÀÐÀ» ¶§ »ç¿ëÇÏ´Â ¸ðµåÀÔ´Ï´Ù.
STATUS
º¯È¯±âÀÇ Á¾·á »óÅÂÀÔ´Ï´Ù. ÀϹÝÀûÀ¸·Î º¯È¯ ä³Î¿¡¼ ÀϺΠÀÛ¾÷À» ½ÃÀÛÇϴ Ư¼ö Áö½Ã¹®ÀÔ´Ï´Ù. Àüü Áö½Ã¹® ¸ñ·ÏÀº msg_svr_base/include/deprecated/pmdf_err.h¸¦ ÂüÁ¶ÇϽʽÿÀ.
Æ÷ÇÔµÈ MESSAGE/RFC822 ºÎºÐÀÇ Çì´õ
¸ÞÀÏ ºÎºÐ¿¡¼ º¯È¯À» ¼öÇàÇÒ ¶§ º¯È¯ ä³ÎÀº Æ÷ÇÔµÈ MESSAGE/RFC822 ºÎºÐÀÇ Çì´õ¿¡ ¾×¼¼½ºÇÕ´Ï´Ù. Æ÷ÇÔµÈ MESSAGE/RFC822 ºÎºÐÀÌ ¾ø´Â °æ¿ì ¸ÞÀÏ Çì´õ¿¡ ¾×¼¼½ºÇÕ´Ï´Ù. Çì´õÀÇ Á¤º¸´Â »çÀÌÆ®¿¡¼ Á¦°øÇÏ´Â ÇÁ·Î±×·¥¿¡ À¯¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
ORIGINAL-HEADER-FILE=1ÀÌ ÀÖ´Â Ç׸ñÀ» ¼±ÅÃÇϸé Æ÷ÇÔµÈ MESSAGE/RFC822 ºÎºÐÀÇ ¸ðµç ¿øº» Çì´õ ÇàÀÌ OUTPUT_HEADERS ȯ°æ º¯¼ö¿¡ Ç¥½ÃµÈ ÆÄÀÏ¿¡ ±â·ÏµË´Ï´Ù. OVERRIDE-HEADER-FILE=1ÀÎ °æ¿ì º¯È¯ ä³ÎÀº OUTPUT_HEADERS ȯ°æ º¯¼ö¿¡ Ç¥½ÃµÈ ÆÄÀÏÀÇ ³»¿ëÀ» Àоî ÇØ´ç Æ÷ÇÔ ºÎºÐÀÇ Çì´õ·Î »ç¿ëÇÕ´Ï´Ù.
º¯È¯ Ç׸ñ¿¡¼ ¸ÅÇÎ Å×À̺í È£Ãâ
out-parameter-* °ªÀº À̸§ÀÌ Áߺ¹ ÁöÁ¤µÈ ¸ÅÇÎ Å×ÀÌºí¿¡¼ ÀúÀå ¹× °Ë»öµÉ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ±â´ÉÀº ÷ºÎ ÆÄÀÏÀÌ postscript, msword ¶Ç´Â textÀÎÁö ¿©ºÎ¿¡ °ü°è ¾øÀÌ att.dat¿Í °°Àº ÀϹÝÀûÀÎ À̸§À» »ç¿ëÇÏ¿© ¸ðµç ÷ºÎ ÆÄÀÏÀ» º¸³»´Â Ŭ¶óÀ̾ðÆ®°¡ ÷ºÎ ÆÄÀÏÀÇ À̸§À» º¯°æÇÏ¿© º¸³¾ ¶§ À¯¿ëÇÕ´Ï´Ù. ÀÌ ¹æ¹ýÀº ´Ù¸¥ Ŭ¶óÀ̾ðÆ®(¿¹: Outlook)°¡ È®Àå¸íÀ» Àоî ÇØ´ç ºÎºÐÀ» ¿ ¼ö ÀÖµµ·Ï ÀÌ ºÎºÐÀÇ ·¹À̺íÀ» ´Ù½Ã ÁöÁ¤ÇÏ´Â ÀϹÝÀûÀÎ ¹æ¹ýÀÔ´Ï´Ù.
¸ÅÇÎ Å×ÀÌºí¿¡¼ ¸Å°³ º¯¼ö °ªÀ» °Ë»öÇÏ´Â ±¸¹®Àº ´ÙÀ½°ú °°½À´Ï´Ù.
`mapping-table-name:mapping-input[$Y, $N]’
$Y´Â ¸Å°³ º¯¼ö °ªÀ» ¹ÝȯÇÕ´Ï´Ù. ÀÏÄ¡ÇÏ´Â ³»¿ëÀÌ ¾ø°Å³ª $NÀÌ ¹ÝȯµÉ °æ¿ì º¯È¯ ÆÄÀÏ Ç׸ñÀÇ ÇØ´ç ¸Å°³ º¯¼ö°¡ ¹«½ÃµÇ°Å³ª ºó ¹®ÀÚ¿·Î 󸮵˴ϴÙ. ÀÏÄ¡ Ç׸ñÀÌ ºÎÁ·Çϰųª $NÀÌ ¹ÝȯµÉ °æ¿ì¿¡´Â º¯È¯ Ç׸ñÀÌ ÁßÁöµÇÁö ¾Ê½À´Ï´Ù.
´ÙÀ½ ¸ÅÇÎ Å×À̺íÀ» ÂüÁ¶ÇϽʽÿÀ.
À§ ¸ÅÇÎ Å×ÀÌºí¿¡¼ ÷ºÎ ÆÄÀÏ¿¡ Àִ ƯÁ¤ ÆÄÀÏ À̸§À» ÀÏ¹Ý ÆÄÀÏ À̸§À¸·Î ´ëüÇÏ¸é º¯È¯ Ç׸ñÀÌ ´ÙÀ½°ú °°ÀÌ Ç¥½ÃµË´Ï´Ù.
out-chan=tcp_local; in-type=application; in-subtype=*;
in-parameter-name-0=name; in-parameter-value-0=*;
out-type=application; out-subtype=’INPUT-SUBTYPE’;
out-parameter-name-0=name;
out-parameter-value-0=”’X-ATT-NAMES:\\’INPUT_SUBTYPE\\’’”;
command="cp ?NPUT_FILE_ ?UTPUT_FILE?
À§ ¿¹¿¡¼ out-chan=tcp_local; in-type=application; in-subtype=*´Â application/*(*´Â ÇÏÀ§ À¯ÇüÀÇ ¼öÇà ÀÛ¾÷À» ÁöÁ¤ÇÔ)ÀÇ content-type Çì´õ¸¦ »ç¿ëÇÏ¿© tcp_local ä³Î¿¡¼ ó¸®ÇÒ ¸ÞÀÏÀ» °¡Á®¿Àµµ·Ï ÁöÁ¤ÇÕ´Ï´Ù.
in-parameter-name-0=name; in-parameter-value-0=*´Â ¸ÞÀÏ¿¡ name=* ¸Å°³ º¯¼ö À¯Çü(*´Â ¸Å°³ º¯¼ö °ªÀÇ ¼öÇà ÀÛ¾÷À» ÁöÁ¤ÇÔ)ÀÌ ÀÖ¾î¾ß ÇÔÀ» ÁöÁ¤ÇÕ´Ï´Ù.
out-type=application;Àº »çÈÄ Ã³¸® ¸ÞÀÏÀÇ MIME Content-type ¸Å°³ º¯¼ö°¡ applicationÀÓÀ» ÁöÁ¤ÇÕ´Ï´Ù.
out-subtype=’NPUT-SUBTYPE’Àº »çÈÄ Ã³¸® º»¹® ºÎºÐÀÇ MIME subtype ¸Å°³ º¯¼ö°¡ ÀÔ·Â subtypeÀÇ ¿øº» °ªÀÎ INPUT-SUBTYPE ȯ°æ º¯¼öÀÓÀ» ÁöÁ¤ÇÕ´Ï´Ù. µû¶ó¼
Content-type: application/xxxx; name=foo.doc
À§ Ç׸ñÀ» ¾Æ·¡¿Í °°ÀÌ º¯°æÇÏ·Á¸é
Content-type: application/msword; name=foo.doc
´ÙÀ½À» »ç¿ëÇÕ´Ï´Ù.
out-type=application; out-subtype=msword
out-parameter-name-0=name;Àº Ãâ·Â º»¹® ºÎºÐÀÇ Ã¹ ¹ø° MIME Content-type ¸Å°³ º¯¼ö°¡ name= À¯ÇüÀÓÀ» ÁöÁ¤ÇÕ´Ï´Ù.
out-parameter-value-0=’-ATT-NAMES:\\?NPUT_SUBTYPE\\’’;Àº ù ¹ø° MIME subtype ¸Å°³ º¯¼ö °ªÀ» »ç¿ëÇÏ¿© X-ATT-NAMES ¸ÅÇÎ Å×ÀÌºí¿¡¼ subtype ÀÏÄ¡ Ç׸ñÀ» °Ë»öÇϵµ·Ï Áö½ÃÇÕ´Ï´Ù. ÀÏÄ¡ Ç׸ñÀÌ ¹ß°ßµÇ¸é name ¸Å°³ º¯¼ö´Â X-ATT-NAMES ¸ÅÇÎ Å×ÀÌºí¿¡ ÁöÁ¤µÈ »õ °ªÀ» ¹Þ½À´Ï´Ù. µû¶ó¼, ¸Å°³ º¯¼ö°¡ msword À¯ÇüÀÎ °æ¿ì name ¸Å°³ º¯¼ö´Â temp.DOC°¡ µË´Ï´Ù.
º¯È¯ ä³Î Ãâ·ÂÀ» »ç¿ëÇÏ¿© ¸ÞÀÏ ¹Ù¿î½º, »èÁ¦ ¶Ç´Â º¸°ü
ÀÌ Àý¿¡¼´Â º¯È¯ ä³Î ¿É¼ÇÀ» »ç¿ëÇÏ¿© ¸ÞÀÏÀ» ¹Ù¿î½º, »èÁ¦ ¶Ç´Â º¸°üÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÕ´Ï´Ù. ±âº» ÀýÂ÷´Â ´ÙÀ½°ú °°½À´Ï´Ù.
- ÇØ´ç º¯È¯ ÆÄÀÏ Ç׸ñ¿¡¼ OVERRIDE-OPTION-FILE=1À» ¼³Á¤ÇÕ´Ï´Ù. ÀÌ ¼³Á¤Àº OUTPUT_OPTIONS ÆÄÀÏ¿¡¼ Ãâ·Â ¿É¼ÇÀ» Àеµ·Ï º¯È¯ ä³Î¿¡ Áö½ÃÇÕ´Ï´Ù.
- º¯È¯ ½ºÅ©¸³Æ®¸¦ »ç¿ëÇÏ¿© ƯÁ¤ ¸ÞÀÏ º»¹® ºÎºÐ¿¡ ÇÊ¿äÇÑ ÀÛ¾÷À» °áÁ¤ÇÕ´Ï´Ù.
- ½ºÅ©¸³Æ®¿¡¼ OUTPUT_OPTIONS ÆÄÀÏ¿¡ STATUS=directive_code ¿É¼ÇÀ» ÀÛ¼ºÇÏ¿© ÇØ´ç ÀÛ¾÷¿¡ ´ëÇÑ Æ¯¼ö Áö½Ã¹®À» ÁöÁ¤ÇÕ´Ï´Ù.
Àüü Ư¼ö Áö½Ã¹® ¸ñ·ÏÀº msg_svr_base/include/deprecated/pmdf_err.h¸¦ ÂüÁ¶ÇϽʽÿÀ. º¯È¯ ä³Î¿¡ ÀϹÝÀûÀ¸·Î »ç¿ëµÇ´Â Ư¼ö Áö½Ã¹®Àº ´ÙÀ½°ú °°½À´Ï´Ù.
Ç¥ 11-5 º¯È¯ ä³Î¿¡ ÀϹÝÀûÀ¸·Î »ç¿ëµÇ´Â Ư¼ö Áö½Ã¹®
À̸§
16Áø¼ö °ª
10Áø¼ö °ª
PMDF__FORCEHOLD
0x0A9C86AA
178030250
PMDF__FORCERETURN
0x0A9C857A
178029946
PMDF__FORCEDELETE
0x0A9C8662
178030178
ÀÌ·¯ÇÑ Áö½Ã¹®ÀÇ ±â´ÉÀ» ¿¹¸¦ µé¾î ¼³¸íÇÏ°Ú½À´Ï´Ù.
¸ÞÀÏ ¹Ù¿î½º
º¯È¯ ä³ÎÀ» »ç¿ëÇÏ¿© ¸ÞÀÏÀ» ¹Ù¿î½ºÇÏ·Á¸é ÇØ´ç conversions ÆÄÀÏ Ç׸ñ¿¡¼ OVERRIDE-OPTION-FILE=1À» ¼³Á¤ÇÏ°í º¯È¯ ½ºÅ©¸³Æ®¿¡ ´ÙÀ½ ÇàÀ» Ãß°¡ÇÕ´Ï´Ù.
echo "STATUS=178029946" >> $OUTPUT_OPTIONS
¹Ù¿î½ºµÈ ¸ÞÀÏ¿¡ °£´ÜÇÑ ÅؽºÆ® ¹®ÀÚ¿À» Ãß°¡ÇÏ·Á¸é º¯È¯ ½ºÅ©¸³Æ®¿¡ ´ÙÀ½ ÇàÀ» Ãß°¡ÇÕ´Ï´Ù.
echo OUTPUT_DIAGNOSTIC=text-string >> $OUTPUT_OPTIONS
¿©±â¼ ÅؽºÆ® ¹®ÀÚ¿Àº ´ÙÀ½°ú °°½À´Ï´Ù. “The message sent from your machine contained a virus which has been removed. Be careful about executing email attachments.”
¸ÞÀÏ ºÎºÐ Á¶°ÇÀû »èÁ¦
¸ÞÀÏ ºÎºÐÀ» Æ÷ÇÔµÈ ³»¿ë¿¡ µû¶ó Á¶°ÇÀûÀ¸·Î »èÁ¦ÇÏ´Â °ÍÀÌ ÁÁÀ» ¼ö ÀÖ½À´Ï´Ù. Á¶°ÇÀû »èÁ¦´Â Ãâ·Â ¿É¼ÇÀ» »ç¿ëÇÏ¿© ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. ¹Ý´ë·Î DELETE=1 º¯È¯ ¸Å°³ º¯¼ö ÀýÀº ¸ÞÀÏ ºÎºÐÀ» ¹«Á¶°Ç »èÁ¦ÇÕ´Ï´Ù.
Ãâ·Â ¿É¼ÇÀ» »ç¿ëÇÏ¿© ¸ÞÀÏ ºÎºÐÀ» »èÁ¦ÇÏ·Á¸é ÇØ´ç º¯È¯ ÆÄÀÏ Ç׸ñ¿¡ OVERRIDE-OPTION-FILE=1À» ¼³Á¤ÇÏ°í º¯È¯ ½ºÅ©¸³Æ®¿¡ ´ÙÀ½ ÇàÀ» Ãß°¡ÇÕ´Ï´Ù.
echo "STATUS=178030178" >> $OUTPUT_OPTIONS
¸ÞÀÏ º¸°ü
¸ÞÀÏ ºÎºÐÀ» Æ÷ÇÔµÈ ³»¿ë¿¡ µû¶ó Á¶°ÇÀûÀ¸·Î º¸°üÇÏ´Â °ÍÀÌ ÁÁÀ» ¼ö ÀÖ½À´Ï´Ù. Ãâ·Â ¿É¼ÇÀ» »ç¿ëÇÏ¿© ¸ÞÀÏ ºÎºÐÀ» »èÁ¦ÇÏ·Á¸é ÇØ´ç º¯È¯ ÆÄÀÏ Ç׸ñ¿¡ OVERRIDE-OPTION-FILE=1À» ¼³Á¤ÇÏ°í º¯È¯ ½ºÅ©¸³Æ®¿¡ ´ÙÀ½ ÇàÀ» Ãß°¡ÇÕ´Ï´Ù.
echo "STATUS=178030250" >> $OUTPUT_OPTIONS
ÀÌ ÇàÀº º¯È¯ ä³ÎÀÌ ¸ÞÀÏÀ» º¯È¯ ä³Î ´ë±â¿¿¡ .HELD ÆÄÀÏ·Î º¸°üÇØ¾ß Çϵµ·Ï ¿äûÇÕ´Ï´Ù.
º¯È¯ ä³Î ¿¹
¾Æ·¡ ¿¹¿¡ Ç¥½ÃµÈ CONVERSIONS ¸ÅÇÎ ¹× º¯È¯ ±ÔÄ¢ ¼¼Æ®´Â tcp_docuprint °¡»ó ä³Î·Î º¸³½ GIF, JPEG ¹× BITMAP ÆÄÀÏÀ» PostScript·Î ÀÚµ¿À¸·Î º¯È¯ÇÏ°Ô ÇÕ´Ï´Ù. ÀÌ·¯ÇÑ ¿©·¯ º¯È¯¿¡¼´Â °¡»ó /usr/bin/ps-converter.sh¸¦ »ç¿ëÇÏ¿© ÇØ´ç º¯È¯À» ¼öÇàÇÕ´Ï´Ù. WordPerfect 5.1 ÆÄÀÏÀ» Microsoft Word ÆÄÀÏ·Î º¯È¯ÇÏ´Â Ãß°¡ ±ÔÄ¢ÀÌ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.
!
out-chan=ims-ms; in-type=application; in-subtype=wordperfect5.1;
out-type=application; out-subtype=msword; out-mode=block;
command="/bin/doc-convert -in=wp -out=msw ’INPUT_FILE’ ’OUTPUT_FILE’"
out-chan=tcp_docuprint; in-type=image; in-subtype=gif;
out-type=application; out-subtype=postscript; out-mode=text;
command="/bin/ps-convert -in=gif -out=ps ’INPUT_FILE’ ’OUTPUT_FILE’"
out-chan=tcp_docuprint; in-type=image; in-subtype=jpeg;
out-type=application; out-subtype=postscript; out-mode=text;
command="/bin/ps-convert -in=jpeg -out=ps ’INPUT_FILE’ ’OUTPUT_FILE’"
out-chan=tcp_docuprint; in-type=image; in-subtype=bitmap;
out-type=application; out-subtype=postscript; out-mode=text;
command="/bin/ps-convert -in=bmp -out=ps ’INPUT_FILE’ ’OUTPUT_FILE’"
Ç¥ 11-6 º¯È¯ ¸Å°³ º¯¼ö
¸Å°³ º¯¼ö
¼³¸í
¸Å°³ º¯¼ö ±ÔÁ¤(º¯È¯Çϱâ Àü¿¡ ¸ÞÀÏÀÌ ÀÏÄ¡ÇØ¾ß ÇÏ´Â ¸Å°³ º¯¼ö ÁöÁ¤)
OUT-CHAN,
OUT-CHANNELº¯È¯À» À§ÇØ ÀÏÄ¡½Ãų Ãâ·Â ä³Î(¿ÍÀϵåÄ«µå Çã¿ë)ÀÔ´Ï´Ù. ¸ÞÀÏÀÌ ÇØ´ç ä³ÎÀÇ ´ë»óÀ¸·Î ÁöÁ¤µÈ °æ¿ì¿¡¸¸ ÀÌ Ç׸ñ¿¡ ÁöÁ¤µÈ º¯È¯ÀÌ ¼öÇàµË´Ï´Ù.
IN-CHAN,
IN-CHANNELº¯È¯À» À§ÇØ ÀÏÄ¡½Ãų ÀԷ ä³Î(¿ÍÀϵåÄ«µå Çã¿ë)ÀÔ´Ï´Ù. ÁöÁ¤µÈ ä³Î¿¡¼ ¸ÞÀÏÀÌ Àü´ÞµÈ °æ¿ì¿¡¸¸ ÀÌ Ç׸ñ¿¡ ÁöÁ¤µÈ º¯È¯ÀÌ ¼öÇàµË´Ï´Ù.
IN-TYPE
º¯È¯À» À§ÇØ ÀÏÄ¡½Ãų ÀÔ·Â MIME À¯Çü(¿ÍÀϵåÄ«µå Çã¿ë)ÀÔ´Ï´Ù. ÀÌ Çʵ尡 º»¹® ºÎºÐÀÇ MIME À¯Çü°ú ÀÏÄ¡ÇÏ´Â °æ¿ì¿¡¸¸ ÁöÁ¤µÈ º¯È¯ÀÌ ¼öÇàµË´Ï´Ù.
IN-SUBTYPE
º¯È¯À» À§ÇØ ÀÏÄ¡½Ãų ÀÔ·Â MIME ÇÏÀ§ À¯Çü(¿ÍÀϵåÄ«µå Çã¿ë)ÀÔ´Ï´Ù. ÀÌ Çʵ尡 º»¹® ºÎºÐÀÇ MIME ÇÏÀ§ À¯Çü°ú ÀÏÄ¡ÇÏ´Â °æ¿ì¿¡¸¸ ÀÌ Ç׸ñ¿¡ ÁöÁ¤µÈ º¯È¯ÀÌ ¼öÇàµË´Ï´Ù.
IN-PARAMETER-NAME-n
º¯È¯À» À§ÇØ ÀÏÄ¡ÇØ¾ß ÇÏ´Â ÀÔ·Â MIME Content-Type ¸Å°³ º¯¼ö À̸§ÀÔ´Ï´Ù(n = 0, 1, 2...). ÀÌ ¸Å°³ º¯¼ö¸¦ IN-PARAMETER-VALUE-n°ú ÇÔ²² »ç¿ëÇÏ¿© À̸§ ¹× º¸À¯ÇÑ °ªÀ» ±âÁØÀ¸·Î ¸Å°³ º¯¼ö¸¦ ¸íÈ®ÇÏ°Ô ½Äº°ÇÒ ¼ö ÀÖ½À´Ï´Ù.
IN-PARAMETER-VALUE-n
º¯È¯À» À§ÇØ ÀÏÄ¡ÇØ¾ß ÇÏ´Â ÇØ´ç IN-PARAMETER-NAMEÀÇ ÀÔ·Â MIME Content-Type ¸Å°³ º¯¼ö °ªÀÔ´Ï´Ù. ÀÌ Çʵ尡 º»¹® ºÎºÐÀÇ Content-Type ¸Å°³ º¯¼ö ¸ñ·Ï¿¡ ÀÖ´Â ÇØ´ç ¸Å°³ º¯¼ö¿Í ÀÏÄ¡ÇÏ´Â °æ¿ì¿¡¸¸ ÀÌ Ç׸ñ¿¡ ÁöÁ¤µÈ º¯È¯ÀÌ ¼öÇàµË´Ï´Ù. ¿ÍÀϵåÄ«µå°¡ Çã¿ëµË´Ï´Ù.
IN-PARAMETER-DEFAULT-n
¸Å°³ º¯¼ö°¡ ¾ø´Â °æ¿ìÀÇ ÀÔ·Â MIME Content-Type ¸Å°³ º¯¼öÀÇ ±âº»°ªÀÔ´Ï´Ù. ÀÌ °ªÀº ÇØ´ç ¸Å°³ º¯¼ö°¡ º»¹® ºÎºÐ¿¡ ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì IN-PARAMETER-VALUE-n Å×½ºÆ®¸¦ À§ÇÑ ±âº»°ªÀ¸·Î »ç¿ëµË´Ï´Ù.
IN-DISPOSITION
º¯È¯À» À§ÇØ ÀÏÄ¡½Ãų ÀÔ·Â MIME Content-DispositionÀÔ´Ï´Ù.
IN-DPARAMETER-NAME-n
º¯È¯À» À§ÇØ ÀÏÄ¡ÇØ¾ß ÇÏ´Â ÀÔ·Â MIME Content-Disposition ¸Å°³ º¯¼ö À̸§ÀÔ´Ï´Ù(n = 0, 1, 2...). ÀÌ ¸Å°³ º¯¼ö¸¦ IN-DPARAMETER-VALUE-n°ú ÇÔ²² »ç¿ëÇÏ¿© À̸§ ¹× º¸À¯ÇÑ °ªÀ» ±âÁØÀ¸·Î ¸Å°³ º¯¼ö¸¦ ¸íÈ®ÇÏ°Ô ½Äº°ÇÒ ¼ö ÀÖ½À´Ï´Ù.
IN-DPARAMETER-VALUE-n
º¯È¯À» À§ÇØ ÀÏÄ¡ÇØ¾ß ÇÏ´Â ÇØ´ç IN-DPARAMETER-NAMEÀÇ ÀÔ·Â MIME Content-Disposition ¸Å°³ º¯¼ö °ªÀÔ´Ï´Ù. ÀÌ Çʵ尡 º»¹® ºÎºÐÀÇ Content-Disposition: ¸Å°³ º¯¼ö ¸ñ·Ï¿¡ ÀÖ´Â ÇØ´ç ¸Å°³ º¯¼ö¿Í ÀÏÄ¡ÇÏ´Â °æ¿ì¿¡¸¸ ÀÌ Ç׸ñ¿¡¼ ÁöÁ¤ÇÑ º¯È¯ÀÌ ¼öÇàµË´Ï´Ù. ¿ÍÀϵåÄ«µå°¡ Çã¿ëµË´Ï´Ù.
IN-DPARAMETER-DEFAULT-n
¸Å°³ º¯¼ö°¡ ¾ø´Â °æ¿ì ÀÔ·Â MIME Content-Disposition ¸Å°³ º¯¼öÀÇ ±âº»°ªÀÔ´Ï´Ù. ÀÌ °ªÀº ÇØ´ç ¸Å°³ º¯¼ö°¡ º»¹® ºÎºÐ¿¡ ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì IN-DPARAMETER-VALUE-n Å×½ºÆ®¸¦ À§ÇÑ ±âº»°ªÀ¸·Î »ç¿ëµË´Ï´Ù.
IN-DESCRIPTION
º¯È¯À» À§ÇØ ÀÏÄ¡½Ãų ÀÔ·Â MIME Content-DescriptionÀÔ´Ï´Ù.
IN-SUBJECT
Æ÷ÇÔ MESSAGE/RFC822 ºÎºÐ¿¡¼ °¡Á®¿Â ÀÔ·Â SubjectÀÔ´Ï´Ù.
Ãâ·Â ¸Å°³ º¯¼ö(º»¹® ºÎºÐÀÇ º¯È¯ ÈÄ Ãâ·Â ¼³Á¤ ÁöÁ¤)
OUT-TYPE
ÀÔ·Â À¯Çü°ú ´Ù¸¦ °æ¿ìÀÇ Ãâ·Â MIME À¯ÇüÀÔ´Ï´Ù.
OUT-SUBTYPE
ÀÔ·Â ÇÏÀ§ À¯Çü°ú ´Ù¸¦ °æ¿ìÀÇ Ãâ·Â MIME ÇÏÀ§ À¯ÇüÀÔ´Ï´Ù.
OUT-PARAMETER-NAME-n
Ãâ·Â MIME Content-Type ¸Å°³ º¯¼ö À̸§ÀÔ´Ï´Ù(n = 0, 1, 2...).
OUT-PARAMETER-VALUE-n
OUT-PARAMETER-NAME-n¿¡ ÇØ´çÇÏ´Â Ãâ·Â MIME Content-Type ¸Å°³ º¯¼ö °ªÀÔ´Ï´Ù.
PARAMETER-COPY-n
ÀÔ·Â º»¹® ºÎºÐÀÇ Content-Type ¸Å°³ º¯¼ö ¸ñ·Ï¿¡¼ Ãâ·Â º»¹® ºÎºÐÀÇ Content-Type: ¸Å°³ º¯¼ö ¸ñ·Ï¿¡ º¹»çÇÒ Content-Type ¸Å°³ º¯¼ö ¸ñ·ÏÀÔ´Ï´Ù(n=0, 1, 2...). IN-PARAMETER-NAME-n Àý°ú ÀÏÄ¡ÇÒ °æ¿ì µ¿ÀÏÇÑ MIME ¸Å°³ º¯¼ö À̸§À» »ç¿ëÇÏ¿© º¹»çÇÕ´Ï´Ù.
OUT-DISPOSITION
ÀÔ·Â MIME Content-Disposition°ú ´Ù¸¦ °æ¿ìÀÇ Ãâ·Â MIME Content-DispositionÀÔ´Ï´Ù.
OUT-DPARAMETER-NAME-n
Ãâ·Â MIME Content-Disposition ¸Å°³ º¯¼ö À̸§ÀÔ´Ï´Ù(n=0, 1, 2...).
OUT-DPARAMETER-VALUE-n
OUT-DPARAMETER-NAME-n¿¡ ÇØ´çÇÏ´Â Ãâ·Â MIME Content-Disposition ¸Å°³ º¯¼ö °ªÀÔ´Ï´Ù.
DPARAMETER-COPY-n
ÀÔ·Â º»¹® ºÎºÐÀÇ Content-Disposition: ¸Å°³ º¯¼ö ¸ñ·Ï¿¡¼ Ãâ·Â º»¹® ºÎºÐÀÇ Content-Disposition: ¸Å°³ º¯¼ö ¸ñ·ÏÀ¸·Î º¹»çÇÒ Content-Disposition: ¸Å°³ º¯¼ö ¸ñ·ÏÀÔ´Ï´Ù(n = 0, 1, 2...). IN-PARAMETER-NAME-n Àý°ú ÀÏÄ¡ÇÒ °æ¿ì MIME ¸Å°³ º¯¼ö À̸§À» Àμö·Î »ç¿ëÇÏ¿© º¹»çÇÕ´Ï´Ù. ¿ÍÀϵåÄ«µå¸¦ Àμö·Î »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ƯÈ÷ * Àμö´Â ¸ðµç ¿øº» Content-Disposition: ¸Å°³ º¯¼ö¸¦ º¹»çÇÔÀ» ÀǹÌÇÕ´Ï´Ù.
OUT-DESCRIPTION
ÀÔ·Â MIME Content-Description°ú ´Ù¸¦ °æ¿ìÀÇ Ãâ·Â MIME Content-DescriptionÀÔ´Ï´Ù.
OUT-MODE
º¯È¯µÈ ÆÄÀÏÀ» Àаí ÀúÀåÇÏ´Â µ¥ »ç¿ëÇÏ´Â ¸ðµåÀÔ´Ï´Ù. BLOCK (ÀÌÁø ¹× ½ÇÇà ÆÄÀÏ) ¶Ç´Â TEXTÀ̾î¾ß ÇÕ´Ï´Ù.
OUT-ENCODING
¸ÞÀÏÀ» ´Ù½Ã ¾î¼ÀºíÇÒ ¶§ º¯È¯µÈ ÆÄÀÏ¿¡ Àû¿ëÇÒ ÀÎÄÚµùÀÔ´Ï´Ù.
ÀÛ¾÷ ¸Å°³ º¯¼ö(¸ÞÀÏ ºÎºÐ¿¡¼ ¼öÇàÇÒ ÀÛ¾÷ ÁöÁ¤)
COMMAND
º¯È¯À» ¼öÇàÇϱâ À§ÇØ ½ÇÇàÇÒ ¸í·ÉÀÔ´Ï´Ù. º¯È¯À» ¼öÇàÇϱâ À§ÇØ ½ÇÇàÇÒ ¸í·ÉÀÔ´Ï´Ù. ÀÌ ¸Å°³ º¯¼ö´Â ÇʼöÀÔ´Ï´Ù. ¸í·ÉÀ» ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é Ç׸ñÀÌ ¹«½ÃµË´Ï´Ù. \ ´ë½Å /¸¦ »ç¿ëÇÏ¿© °æ·Î¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù. command="D:/tmp/mybat.bat"
DELETE
0 ¶Ç´Â 1ÀÔ´Ï´Ù. ÀÌ Ç÷¡±×¸¦ ¼³Á¤ÇÏ¸é ¸ÞÀÏ ºÎºÐÀÌ »èÁ¦µË´Ï´Ù. ÀÌ ºÎºÐÀÌ ¸ÞÀÏÀÇ À¯ÀÏÇÑ ºÎºÐÀÎ °æ¿ì ºó ´ÜÀÏ ÅؽºÆ® ºÎºÐÀÌ ´ëüµË´Ï´Ù.
RELABEL
RELABEL=1ÀÎ °æ¿ì MIME ·¹À̺íÀ» Ãâ·Â ¸Å°³ º¯¼ö¿¡ ÁöÁ¤µÈ ·¹À̺í·Î ´Ù½Ã ÁöÁ¤ÇÕ´Ï´Ù. Relabel=0ÀÎ °æ¿ì¿¡´Â ·¹À̺íÀ» ´Ù½Ã ÁöÁ¤ÇÏÁö ¾Ê½À´Ï´Ù. ÀϹÝÀûÀ¸·Î ·¹ÀÌºí ´Ù½Ã ÁöÁ¤Àº ·¹À̺íÀÌ À߸ø ÁöÁ¤µÈ ºÎºÐ¿¡¼ ¼öÇàµË´Ï´Ù(¿¹: Content-type: application/octet-stream¿¡¼ Content-type: application/msword·Î ·¹ÀÌºí ´Ù½Ã ÁöÁ¤). ±×·¸°Ô Çϸé ÇØ´ç ºÎºÐÀ» ÆÄÀÏ·Î ÀúÀåÇÏ¿© ÇÁ·Î±×·¥¿¡¼ ¿ ÇÊ¿ä ¾øÀÌ ÇØ´ç ºÎºÐÀ» “µÎ ¹ø ´·¯” ¿ ¼ö ÀÖ½À´Ï´Ù.
SERVICE-COMMAND
SERVICE-COMMAND=command´Â Àüü MIME ¸ÞÀÏ(MIME Çì´õ ¹× ³»¿ë º»¹® ºÎºÐ)¿¡ Àû¿ëÇÒ »çÀÌÆ®¿¡¼ Á¦°øÇÏ´Â ÀýÂ÷¸¦ ½ÇÇàÇÕ´Ï´Ù. ´Ù¸¥ CHARSET-CONVERSION ÀÛ¾÷ ¶Ç´Â º¯È¯ ä³Î ÀÛ¾÷°ú ´Þ¸® service-command´Â MIME µð½º¾î¼Àºí¸®, µðÄÚµù, ÀçÀÎÄÚµù ¹× ¸®¾î¼Àºí¸®¸¦ ÀÚüÀûÀ¸·Î ¼öÇàÇÕ´Ï´Ù. ÀÌ Ç÷¡±×´Â º¯È¯ ä³ÎÀ» ó¸®ÇÏ´Â µ¿¾È Ç׸ñÀÌ ¹«½ÃµÇ°Ô ÇÕ´Ï´Ù. SERVICE-COMMAND Ç׸ñÀº ¹®ÀÚ ¼¼Æ® º¯È¯ ó¸® Áß¿¡ ´ë½Å ¼öÇàµË´Ï´Ù. \ ´ë½Å /¸¦ »ç¿ëÇÏ¿© °æ·Î¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù. command="D:/tmp/mybat.bat"
TAG
¸ÞÀÏ ¸ñ·Ï CONVERSION_TAG ¸Å°³ º¯¼ö¿¡ ÀÇÇØ ¼³Á¤µÇ´Â ÀԷ ű×ÀÔ´Ï´Ù.
Á¤º¸ Àü´Þ ¸Å°³ º¯¼ö(»çÀÌÆ®¿¡¼ Á¦°øÇÏ´Â ÇÁ·Î±×·¥À» ÅëÇØ Á¤º¸¸¦ Àü´ÞÇÏ´Â µ¥ »ç¿ëµÊ)
DPARAMETER-SYMBOL-n
Content-disposition ¸Å°³ º¯¼ö °ª(ÀÖ´Â °æ¿ì)ÀÌ ÀúÀåµÇ´Â ȯ°æ º¯¼öÀÔ´Ï´Ù(n = 0, 1, 2,...). °¢ DPARAMETER-SYMBOL-nÀº Content-Disposition: ¸Å°³ º¯¼ö ¸ñ·Ï¿¡¼ ¼ø¼(n=0: ù ¹ø° ¸Å°³ º¯¼ö, n=2 : µÎ ¹ø° ¸Å°³ º¯¼ö, µî)´ë·Î ÃßÃâµÇ¾î »çÀÌÆ®¿¡¼ Á¦°øÇÏ´Â ÇÁ·Î±×·¥À» ½ÇÇàÇϱâ ÀÌÀü¿¡ ÁöÁ¤µÈ ȯ°æ º¯¼ö¿¡ ÀԷµ˴ϴÙ.
PARAMETER-SYMBOL-n
Content-Type ¸Å°³ º¯¼ö °ª(ÀÖ´Â °æ¿ì)ÀÌ ÀúÀåµÇ´Â ȯ°æ º¯¼öÀÔ´Ï´Ù(n = 0, 1, 2...). °¢ PARAMETER-SYMBOL-nÀº Content-Type: ¸Å°³ º¯¼ö ¸ñ·Ï¿¡¼ ¼ø¼(n=0: ù ¹ø° ¸Å°³ º¯¼ö, n=2 : µÎ ¹ø° ¸Å°³ º¯¼ö, µî)´ë·Î ÃßÃâµÇ¾î »çÀÌÆ®¿¡¼ Á¦°øÇÏ´Â ÇÁ·Î±×·¥À» ½ÇÇàÇϱâ ÀÌÀü¿¡ µ¿ÀÏÇÑ À̸§ÀÇ È¯°æ º¯¼ö·Î ÀԷµ˴ϴÙ. IN-PARAMETER-NAME-n Àý°ú ÀÏÄ¡ÇÒ °æ¿ì MIME ¸Å°³ º¯¼ö¸¦ º¯È¯ÇÒ º¯¼ö À̸§À» Àμö·Î »ç¿ëÇÕ´Ï´Ù.
MESSAGE-HEADER-FILE
¸ÞÀÏ ¿øº» Çì´õÀÇ ¸ðµÎ ¶Ç´Â ÀϺθ¦ MESSAGE_HEADERS ȯ°æ º¯¼ö¿¡¼ ÁöÁ¤ÇÑ ÆÄÀÏ¿¡ ¾²°Å³ª ÀüÇô ¾²Áö ¾Ê½À´Ï´Ù. ÀÌ °ªÀ» 1·Î ¼³Á¤Çϸé Æ÷ÇÔµÈ º»¹® ºÎºÐÀÇ ¿øº» Çì´õ¸¦ MESSAGE_HEADERS ȯ°æ º¯¼ö¿¡¼ ÁöÁ¤ÇÑ ÆÄÀÏ¿¡ ¾¹´Ï´Ù. ÀÌ °ªÀ» 2·Î ¼³Á¤ÇÏ¸é ¸ÞÀÏ ¿øº» Çì´õ(°¡Àå ¹Ù±ù¿¡ ÀÖ´Â ¸ÞÀÏ Çì´õ) Àüü¸¦ ÇØ´ç ÆÄÀÏ¿¡ ¾¹´Ï´Ù.
ORIGINAL-HEADER-FILE
0 ¶Ç´Â 1ÀÔ´Ï´Ù. ÀÌ °ªÀ» 1·Î ¼³Á¤Çϸé Æ÷ÇÔµÈ MESSAGE/RFC822 ºÎºÐ(º»¹® ºÎºÐÀÌ ¾Æ´Ô)ÀÇ ¿øº» Çì´õ¸¦ OUTPUT_HEADERS ȯ°æ º¯¼ö¿¡ Ç¥½ÃµÈ ÆÄÀÏ¿¡ ¾¹´Ï´Ù.
OVERRIDE-HEADER-FILE
0 ¶Ç´Â 1ÀÔ´Ï´Ù. ÀÌ °ªÀ» 1·Î ¼³Á¤ÇÏ´Â °æ¿ì º¯È¯ ä³ÎÀº Æ÷ÇÔµÈ MIME ºÎºÐÀÇ ¿øº» Çì´õ ÇàÀ» ¹«½ÃÇÏ°í OUTPUT_HEADERS ȯ°æ º¯¼ö¿¡¼ MIME Çì´õ ÇàÀ» ÀнÀ´Ï´Ù.
OVERRIDE-OPTION-FILE
OVERRIDE-OPTION-FILE=1ÀÎ °æ¿ì º¯È¯ ä³ÎÀº OUTPUT_OPTIONS ȯ°æ º¯¼ö¿¡¼ ¿É¼ÇÀ» ÀнÀ´Ï´Ù.
PART-NUMBER
Á¡À¸·Î ±¸ºÐµÈ Á¤¼ö(a. b. c...)ÀÔ´Ï´Ù. MIME º»¹® ºÎºÐÀÇ ºÎÇ° ¹øÈ£ÀÔ´Ï´Ù.
¹®ÀÚ ¼¼Æ® º¯È¯ ¹× ¸ÞÀÏ Çü½Ä ´Ù½Ã ÁöÁ¤Messaging ServerÀÇ °¡Àå ±âº»ÀûÀÎ ¸ÅÇÎ Å×À̺í Áß Çϳª´Â ¹®ÀÚ ¼¼Æ® º¯È¯ Å×À̺íÀÔ´Ï´Ù. ÀÌ Å×À̺íÀÇ À̸§Àº CHARSET-CONVERSIONÀÔ´Ï´Ù. ÀÌ Å×À̺íÀº ¼öÇàÇÒ Ã¤³Î °£ ¹®ÀÚ ¼¼Æ® º¯È¯ ¹× ¸ÞÀÏ Çü½Ä ´Ù½Ã ÁöÁ¤ Á¾·ù¸¦ ÁöÁ¤ÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù.
¿©·¯ ½Ã½ºÅÛ¿¡¼´Â ¹®ÀÚ ¼¼Æ® º¯È¯ ¶Ç´Â ¸ÞÀÏ Çü½Ä ´Ù½Ã ÁöÁ¤À» ¼öÇàÇÒ ÇÊ¿ä°¡ ¾øÀ¸¹Ç·Î ÀÌ Å×À̺íÀÌ ÇÊ¿äÇÏÁö ¾Ê½À´Ï´Ù. ±×·¯³ª, ¹®ÀÚ º¯È¯À» ¼öÇàÇØ¾ß ÇÏ´Â »óȲÀÌ ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù.
¶ÇÇÑ CHARSET-CONVERSION ¸ÅÇÎ Å×À̺íÀ» »ç¿ëÇÏ¿© ¸ÞÀÏÀÇ Çü½ÄÀ» º¯°æÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ¸¹Àº ºñ MIME Çü½ÄÀ» MIME Çü½ÄÀ¸·Î º¯È¯ÇÏ´Â ±â´ÉÀÌ Á¦°øµË´Ï´Ù. ¶ÇÇÑ MIME ÀÎÄÚµù°ú ±¸Á¶¸¦ º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ¿É¼ÇÀº MIME ¶Ç´Â MIMEÀÇ ÀϺΠÇÏÀ§ ÁýÇÕ¸¸ Áö¿øÇÏ´Â ½Ã½ºÅÛ¿¡ ¸ÞÀÏÀ» Áß°èÇÒ ¶§ »ç¿ëµË´Ï´Ù. ¸¶Áö¸·À¸·Î MIMEÀ» ºñ MIME Çü½ÄÀ¸·Î º¯È¯ÇÏ´Â ±â´ÉÀÌ Á¦°øµÇ´Â °æ¿ìµµ °¡²û¾¿ ÀÖ½À´Ï´Ù.
MTA´Â ´ÙÀ½°ú °°Àº µÎ °¡Áö ¹æ¹ýÀ¸·Î CHARSET-CONVERSION ¸ÅÇÎ Å×À̺íÀ» °¨½ÃÇÕ´Ï´Ù. ù ¹ø° °¨½Ã ¹æ¹ýÀº MTA°¡ ¸ÞÀÏ Çü½ÄÀ» ´Ù½Ã ÁöÁ¤ÇØ¾ß ÇÏ´ÂÁö ¿©ºÎ¸¦ È®ÀÎÇÏ°í ±×·¸°Ô ÇØ¾ß ÇÒ °æ¿ì »ç¿ëÇÒ Çü½Ä ÁöÁ¤ ¿É¼ÇÀ» °áÁ¤ÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù. Çü½Ä ´Ù½Ã ÁöÁ¤À» ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é MTA´Â ƯÁ¤ ¹®ÀÚ ¼¼Æ® º¯È¯À» È®ÀÎÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ Ã¹ ¹ø° °¨½Ã ¹æ¹ý¿¡ »ç¿ëµÇ´Â ÀÔ·Â ¹®ÀÚ¿ÀÇ Çü½ÄÀº ÀϹÝÀûÀ¸·Î ´ÙÀ½°ú °°½À´Ï´Ù.
IN-CHAN=in-channel;OUT-CHAN=out-channel;CONVERT
¿©±â¼ in-channelÀº ¼Ò½º ä³Î(¸ÞÀÏÀ» °¡Á®¿Â ä³Î)ÀÇ À̸§ÀÌ°í out-channelÀº ´ë»ó ä³Î(¸ÞÀÏÀÌ À̵¿Çϴ ä³Î)ÀÇ À̸§ÀÔ´Ï´Ù. ÀÏÄ¡°¡ ¹ß»ýÇÒ °æ¿ì ½°Ç¥·Î ±¸ºÐµÈ Å°¿öµå ¸ñ·ÏÀÌ °á°ú ¹®ÀÚ¿·Î Ç¥½ÃµË´Ï´Ù. Å°¿öµå´Â Ç¥ 11-7¿¡ ³ª¿µÇ¾î ÀÖ½À´Ï´Ù.
Ç¥ 11-7 CHARSET-CONVERSION ¸ÅÇÎ Å×À̺í Å°¿öµå
Å°¿öµå
¼³¸í
Always
out-channel·Î À̵¿Çϱâ Àü¿¡ º¯È¯ ä³ÎÀ» ÅëÇØ ¸ÞÀÏÀ» Àü´ÞÇÏ´õ¶óµµ º¯È¯À» ¼öÇàÇÕ´Ï´Ù.
Appledouble
´Ù¸¥ MacMIME Çü½ÄÀ» Appledouble Çü½ÄÀ¸·Î º¯È¯ÇÕ´Ï´Ù.
Applesingle
´Ù¸¥ MacMIME Çü½ÄÀ» Applesingle Çü½ÄÀ¸·Î º¯È¯ÇÕ´Ï´Ù.
BASE64
MIME ÀÎÄÚµùÀ» BASE64·Î ÀüȯÇÕ´Ï´Ù. ÀÌ Å°¿öµå´Â ÀÌ¹Ì ÀÎÄÚµùµÈ ¸ÞÀÏ ºÎºÐ¿¡¸¸ Àû¿ëµË´Ï´Ù. Content-transfer-encoding: 7ºñÆ® ¶Ç´Â 8ºñÆ®¸¦ °¡Áø ¸ÞÀÏÀº Ư¼öÇÑ ÀÎÄÚµùÀÌ ÇÊ¿äÇÏÁö ¾ÊÀ¸¹Ç·Î ÀÌ BASE64 ¿É¼ÇÀÌ ¾Æ¹« ¿µÇâÀ» ¹ÌÄ¡Áö ¾Ê½À´Ï´Ù.
Binhex
´Ù¸¥ MacMIME Çü½Ä ¶Ç´Â Macintosh À¯Çü ¹× Mac ÀÛ¼ºÀÚ Á¤º¸¸¦ Æ÷ÇÔÇÏ´Â ºÎºÐÀ» Binhex Çü½ÄÀ¸·Î º¯È¯ÇÕ´Ï´Ù.
Block
MacMIME Çü½Ä ºÎºÐ¿¡¼ µ¥ÀÌÅÍ Æ÷Å©¸¸ ÃßÃâÇÕ´Ï´Ù.
Bottom
¸ÞÀÏ/rfc822 º»¹® ºÎºÐ(Àü´ÞµÈ ¸ÞÀÏ)À» ¸ÞÀÏ ³»¿ë ºÎºÐ°ú Çì´õ·Î "°áÇÕ"ÇÕ´Ï´Ù.
Delete
Àü´ÞµÈ Çì´õ¸¦ »èÁ¦ÇÏ¿© ¸ÞÀÏ/rfc822 º»¹® ºÎºÐ(Àü´ÞµÈ ¸ÞÀÏ)À» ¸ÞÀÏ ³»¿ë ºÎºÐÀ¸·Î "°áÇÕ"ÇÕ´Ï´Ù.
Level
¸ÞÀÏ¿¡¼ Áߺ¹ ¸ÖƼÆÄÆ® ¼öÁØÀ» Á¦°ÅÇÕ´Ï´Ù.
Macbinary
´Ù¸¥ MacMIME Çü½Ä ¶Ç´Â Macintosh À¯Çü ¹× Macintosh ÀÛ¼ºÀÚ Á¤º¸¸¦ Æ÷ÇÔÇÏ´Â ºÎºÐÀ» Macbinary Çü½ÄÀ¸·Î º¯È¯ÇÕ´Ï´Ù.
No
º¯È¯À» ºñÈ°¼ºÈÇÕ´Ï´Ù.
QUOTED-PRINTABLE
MIME ÀÎÄÚµùÀ» QUOTED-PRINTABLE·Î ÀüȯÇÕ´Ï´Ù.
Record,Text
ÅؽºÆ®/ÀÏ¹Ý ºÎºÐÀ» 80ÀÚ¿¡¼ ÁÙ ¹Ù²ÞÇÕ´Ï´Ù.
Record,Text= n
ÅؽºÆ®/ÀÏ¹Ý ºÎºÐÀ» nÀÚ¿¡¼ ÁÙ ¹Ù²ÞÇÕ´Ï´Ù.
RFC1154
¸ÞÀÏÀ» RFC 1154 Çü½ÄÀ¸·Î º¯È¯ÇÕ´Ï´Ù.
Top
¸ÞÀÏ/rfc822 º»¹® ºÎºÐ(Àü´ÞµÈ ¸ÞÀÏ)À» Çì´õ ºÎºÐ°ú ¸ÞÀÏ ³»¿ë ºÎºÐÀ¸·Î "°áÇÕ"ÇÕ´Ï´Ù.
UUENCODE
MIME ÀÎÄÚµùÀ» X-UUENCODE·Î ÀüȯÇÕ´Ï´Ù.
Yes
º¯È¯À» È°¼ºÈÇÕ´Ï´Ù.
¹®ÀÚ ¼¼Æ® º¯È¯
MTA°¡ ¸ÞÀÏ Çü½ÄÀ» ´Ù½Ã ÁöÁ¤ÇØ¾ß ÇÏ´ÂÁö¸¦ °¨½ÃÇÏ¿© ¹ß°ßÇÏ´Â °æ¿ì ¸ÞÀÏÀÇ °¢ ºÎºÐÀ» È®ÀÎÇÕ´Ï´Ù. ÅؽºÆ® ºÎºÐÀÌ ÀÖÀ¸¸é ÇØ´ç ¹®ÀÚ ¼¼Æ® ¸Å°³ º¯¼ö¸¦ »ç¿ëÇÏ¿© µÎ ¹ø° °¨½Ã¸¦ »ý¼ºÇÕ´Ï´Ù. MTA´Â º¯È¯ÀÌ ÇÊ¿äÇÏ´Ù°í È®ÀÎµÈ °æ¿ì¿¡¸¸ µÎ ¹ø° °¨½Ã¸¦ ¼öÇàÇÕ´Ï´Ù. ÀÌ µÎ ¹ø° °¨½ÃÀÇ ÀÔ·Â ¹®ÀÚ¿Àº ´ÙÀ½°ú °°½À´Ï´Ù.
IN-CHAN=in-channel;OUT-CHAN=out-channel;IN-CHARSET=in-char-set
in-channel ¹× out-channelÀº ¾ÕÀÇ ¿¹¿Í µ¿ÀÏÇÏ°í in-char-set´Â ¹®Á¦°¡ Àִ ƯÁ¤ ºÎºÐ°ú ¿¬°áµÈ ¹®ÀÚ ¼¼Æ®ÀÇ À̸§ÀÔ´Ï´Ù. ù ¹ø° °¨½Ã¿¡¼ Å°¿öµå°¡ ÀÏÄ¡ÇÏ¿© ¸ÞÀÏ Çü½ÄÀÌ ´Ù½Ã ÁöÁ¤(¿¹: MIME ±¸Á¶ º¯°æ)µÇ´õ¶óµµ ÀÌ µÎ ¹ø° °¨½Ã¿¡¼ ÀÏÄ¡ Ç׸ñÀÌ ¹ß°ßµÇÁö ¾ÊÀ¸¸é ¹®ÀÚ ¼¼Æ® º¯È¯ÀÌ ¼öÇàµÇÁö ¾Ê½À´Ï´Ù. ÀÏÄ¡ Ç׸ñÀÌ ¹ß°ßµÉ °æ¿ì ´ÙÀ½°ú °°Àº Çü½ÄÀÇ ¹®ÀÚ¿ÀÌ »ý¼ºµË´Ï´Ù.
OUT-CHARSET=out-char-set
¿©±â¼ out-char-set´Â in-char-set¸¦ º¯È¯ÇØ¾ß ÇÏ´Â ¹®ÀÚ ¼¼Æ®ÀÇ À̸§À» ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ·¯ÇÑ ¹®ÀÚ ¼¼Æ®´Â ¸ðµÎ MTA Å×ÀÌºí µð·ºÅ丮¿¡ ÀÖ´Â ¹®ÀÚ ¼¼Æ® Á¤ÀÇ Å×À̺í charsets.txt¿¡¼ Á¤ÀÇÇØ¾ß ÇÕ´Ï´Ù. ¹®ÀÚ ¼¼Æ®¸¦ ÀÌ ÆÄÀÏ¿¡ Á¦´ë·Î Á¤ÀÇÇÏÁö ¾ÊÀ¸¸é º¯È¯ÀÌ ¼öÇàµÇÁö ¾Ê½À´Ï´Ù. ÀÌ ÆÄÀÏ¿¡´Â ¼ö ¹é°³ÀÇ ¹®ÀÚ ¼¼Æ®°¡ Á¤ÀǵǾî ÀÖ°í ÇöÀç »ç¿ë ÁßÀÎ ´ëºÎºÐÀÇ ¹®ÀÚ ¼¼Æ®°¡ ÀÌ ÆÄÀÏ¿¡ Á¤ÀǵǾî Àֱ⠶§¹®¿¡ ÀÌ·¯ÇÑ °æ¿ì´Â ÈçÇÏÁö ¾Ê½À´Ï´Ù. charsets.txt ÆÄÀÏ¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº imsimta chbuild (UNIX ¹× NT) À¯Æ¿¸®Æ¼ ¼³¸íÀ» ÂüÁ¶ÇϽʽÿÀ.
¸ðµç Á¶°ÇÀÌ ÃæÁ·µÇ¸é MTA´Â ¹®ÀÚ ¼¼Æ® ¸ÅÇÎÀ» ÀÛ¼ºÇÏ°í º¯È¯À» ¼öÇàÇÕ´Ï´Ù. º¯È¯µÈ ¸ÞÀÏ ºÎºÐÀÇ ·¹À̺íÀº º¯È¯µÈ ¹®ÀÚ ¼¼Æ®ÀÇ À̸§À¸·Î ´Ù½Ã ÁöÁ¤µË´Ï´Ù.
¸ÞÀÏ Çü½Ä ´Ù½Ã ÁöÁ¤
À§¿¡¼ ¼³¸íÇÑ °Íó·³ CHARSET-CONVERSION ¸ÅÇÎ Å×À̺íÀº MIME°ú ¿©·¯ ÇØ´ç ¸ÞÀÏ Çü½Ä »çÀÌ¿¡¼ ÷ºÎ ÆÄÀÏÀ» º¯È¯ÇÏ´Â µ¥µµ »ç¿ëµË´Ï´Ù.
´ÙÀ½ Àý¿¡¼´Â CHARSET-CONVERSION ¸ÅÇÎ Å×ÀÌºí¿¡¼ Àû¿ëÇÒ ¼ö ÀÖ´Â ¸ÞÀÏ Çü½Ä ´Ù½Ã ÁöÁ¤ÀÇ ¸î °¡Áö ´Ù¸¥ ¿¹¸¦ Á¦°øÇÕ´Ï´Ù.
ºñ MIME ÀÌÁø ÷ºÎ ÆÄÀÏ º¯È¯
ƯÁ¤ Çü½ÄÀÇ ¸ÞÀÏ ¶Ç´Â Microsoft Mail (MSMAIL) SMTP °ÔÀÌÆ®¿þÀÌ¿¡¼ °¡Á®¿Â ¸ÞÀÏ µî°ú °°Àº ƯÁ¤ ºñ Ç¥ÁØ(ºñ MIME) Çü½Ä ¸ÞÀÏÀº ¸ÞÀÏ Ã³¸®¿¡ °ü°èµÈ ä³Î¿¡ ´ëÇØ CHARSET-CONVERSIONÀ» È°¼ºÈÇÒ °æ¿ì MIME Çü½ÄÀ¸·Î ÀÚµ¿À¸·Î º¯È¯µË´Ï´Ù. tcp_local ä³ÎÀº ÀϹÝÀûÀ¸·Î Microsoft Mail SMTP °ÔÀÌÆ®¿þÀ̸¦ ÅëÇØ °¡Á®¿Â ¸ÞÀÏ¿¡ ´ëÇÑ ¼ö½Å ä³ÎÀ̸ç, ´ÙÀ½Àº ·ÎÄà »ç¿ëÀÚ¿¡°Ô Àü´ÞµÈ ¸ÞÀÏ¿¡ ´ëÇÑ º¯È¯À» È°¼ºÈÇÕ´Ï´Ù.
CHARSET-CONVERSION
IN-CHAN=tcp_local;OUT-CHAN=ims-ms;CONVERT Yes
¸ðµç ä³ÎÀ» Æ÷ÇÔÇÏ·Á¸é OUT-CHAN=ims-ms ´ë½Å OUT-CHAN=*¸¦ ÁöÁ¤ÇÏ¸é µË´Ï´Ù. ±×·¯³ª, ÀÌ·¸°Ô Çϸé tcp_local ä³Î¿¡ ¼ö½ÅµÇ´Â ¸ðµç ¸ÞÀÏÀ» ƯÁ¤ ä³Î¿¡ ¹Ù¿îµåÇÏÁö ¾Ê°í ²Ä²ÄÇÏ°Ô °Ë»çÇÏ°Ô µÇ¹Ç·Î ¸ÞÀÏ Ã³¸® ¿À¹öÇìµå°¡ Áõ°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù.
¹«¾ùº¸´Ùµµ ±×·¯ÇÑ ¹«ºÐº°ÇÑ º¯È¯Àº ½Ã½ºÅÛÀ» ÅëÇØ ´Ü¼øÈ÷ Àü´ÞÇϱ⸸ ÇÏ¸é µÇ´Â(¸ÞÀÏ ºÀÅõ¿Í °ü·Ã Àü¼Û Á¤º¸ ÀÌ¿Ü¿¡ ´Ù¸¥ º¯È¯À» ¼öÇàÇÒ ÇÊ¿ä ¾øÀÌ ´Ü¼øÈ÷ Àü¼Û¸¸ ÇÏ¸é µÇ´Â »óȲ) º¯È¯ ¸ÞÀÏ·Î ÀÎÇØ ½Ã½ºÅÛÀÌ Á¤·ÄµÇÁö ¾ÊÀº º¹ÀâÇÑ »óÅ·ΠµÉ ¼ö ÀÖ½À´Ï´Ù(»ç¿ëÀÚÀÇ ½Ã½ºÅÛÀº ±×·¸Áö ¾ÊÀ» ¼öµµ ÀÖÀ½).
MIME¸¦ Microsoft Mail SMTP °ÔÀÌÆ®¿þÀÌ¿¡¼ ÀνÄÇÒ ¼ö ÀÖ´Â Çü½ÄÀ¸·Î º¯È¯ÇÏ·Á¸é Microsoft Mail SMTP °ÔÀÌÆ®¿þÀÌ¿¡ ´ëÇÑ MTA ±¸¼º¿¡¼ º°µµÀÇ Ã¤³Î(¿¹: tcp_msmail)À» »ç¿ëÇÏ°í ¸ÅÇÎ ÆÄÀÏ¿¡ ´ÙÀ½À» ÀÔ·ÂÇÕ´Ï´Ù.
CHARSET-CONVERSION
IN-CHAN=*;OUT-CHAN=tcp_msmail;CONVERT RFC1154
MIME Çì´õ ·¹ÀÌºí ´Ù½Ã ÁöÁ¤
ÀϺΠ»ç¿ëÀÚ ¿¡ÀÌÀüÆ® ¶Ç´Â °ÔÀÌÆ®¿þÀÌ¿¡¼´Â ³»¿ë¿¡ ºñÇØ ºÎÁ·ÇÏÁö¸¸ ¼¼ºÎ MIME Çì´õ¸¦ ±¸¼ºÇÏ´Â µ¥´Â ÃæºÐÇÑ Á¤º¸¸¦ Á¦°øÇÏ´Â MIME Çì´õ¸¦ »ç¿ëÇÏ¿© ¸ÞÀÏÀ» º¸³¾ ¼ö ÀÖ½À´Ï´Ù. ±×·¯ÇÑ »ç¿ëÀÚ ¿¡ÀÌÀüÆ® ¶Ç´Â °ÔÀÌÆ®¿þÀ̸¦ ÀûÀýÇÏ°Ô ±¸¼ºÇÏ´Â °ÍÀÌ °¡Àå ÁÁÁö¸¸ ÇØ´ç ±¸¼ºÀ» Á÷Á¢ Á¦¾îÇÒ ¼ö ¾ø´Â °æ¿ì MIME Çì´õ¸¦ º¸´Ù À¯¿ëÇÏ°Ô ´Ù½Ã ±¸¼ºÇϵµ·Ï MTA¿¡ ¿äûÇÒ ¼ö ÀÖ½À´Ï´Ù.
CHARSET-CONVERSION ¸ÅÇÎ Å×ÀÌºí¿¡ ´ëÇÑ Ã¹ ¹ø° °¨½Ã¿¡¼ Yes ¶Ç´Â Always Å°¿öµå¸¦ »ý¼ºÇÏ´Â °æ¿ì MTA´Â conversions ÆÄÀÏÀÌ ÀÖ´ÂÁö¸¦ È®ÀÎÇÕ´Ï´Ù. º¯È¯ ÆÄÀÏÀÌ ÀÖ´Â °æ¿ì MTA´Â ÇØ´ç ÆÄÀÏ¿¡¼ RELABEL=1ÀÎ Ç׸ñÀ» Á¶»çÇÏ¿© ±×·± Ç׸ñÀÌ ÀÖ´Â °æ¿ì ÇØ´ç Ç׸ñ¿¡ ÁöÁ¤µÈ MIME ·¹ÀÌºí ´Ù½Ã ÁöÁ¤À» ¼öÇàÇÕ´Ï´Ù.
¿¹¸¦ µé¾î, CHARSET-CONVERSION Å×À̺í°ú MTA conversions ÆÄÀÏ Ç׸ñÀ» ´ÙÀ½°ú °°ÀÌ Á¶ÇÕÇϸé tcp_local ä³Î¿¡ µµÂøÇÑ ´ÙÀ½ ims-ms ä³Î·Î ¶ó¿ìÆõǰí, µµÂø ´ç½ÃÀÇ MIME ·¹À̺íÀÌ application/octet-streamÀÌÁö¸¸ ps ¶Ç´Â msw È®Àå¸í(°¢°¢ application/postscript ¶Ç´Â application/msword ·¹À̺í ÁöÁ¤)À» °®´Â ÆÄÀÏ À̸§ ¸Å°³ º¯¼ö°¡ ÀÖ´Â ¸ÞÀÏÀÌ »ý¼ºµË´Ï´Ù. ÀÌ·¯ÇÑ º¸´Ù ¼¼ºÎÀûÀÎ ·¹À̺í ÁöÁ¤Àº ¿øº» »ç¿ëÀÚ ¿¡ÀÌÀüÆ® ¶Ç´Â °ÔÀÌÆ®¿þÀÌ¿¡¼ ¼öÇàµÇ¾ú¾î¾ß ÇÏ´Â ³»¿ëÀÔ´Ï´Ù.
CHARSET CONVERSION TABLE
CHARSET-CONVERSION
IN-CHAN=tcp_local;OUT-CHAN=mr_local;CONVERT Yes
MTA CONVERSIONS FILE ENTRIES
out-chan=ims-ms; in-type=application; in-subtype=octet-stream;
in-parameter-name-0=name; in-parameter-value-0=*.ps;
out-type=application; out-subtype=postscript;
parameter-copy-0=*; relabel=1
out-chan=ims-ms; in-type=application; in-subtype=octet-stream;
in-parameter-name-0=name; in-parameter-value-0=*.msw;
out-type=application; out-subtype=msword;
parameter-copy-0=* relabel=1
MacMIME Çü½Ä º¯È¯
Macintosh ÆÄÀÏ¿¡´Â Macintosh ƯÁ¤ Á¤º¸°¡ µé¾î ÀÖ´Â ÀÚ¿ø Æ÷Å©¿Í ´Ù¸¥ Ç÷§Æû¿¡¼ »ç¿ë °¡´ÉÇÑ µ¥ÀÌÅÍ°¡ µé¾î ÀÖ´Â µ¥ÀÌÅÍ Æ÷Å©ÀÇ µÎ ºÎºÐÀÌ ÀÖ½À´Ï´Ù. µû¶ó¼, Macintosh ÆÄÀÏ Àü¼ÛÀº ´õ¿í º¹ÀâÇÏ°Ô ¼öÇàµË´Ï´Ù. Macintosh ÆÄÀÏ ºÎºÐ Àü¼Û¿¡´Â ¼·Î ´Ù¸¥ ³× °¡Áö Çü½ÄÀÌ °øÅëÀûÀ¸·Î »ç¿ëµË´Ï´Ù. Applesingle, Binhex ¹× MacbinaryÀÇ ¼¼ Çü½ÄÀº ÇÑ ºÎºÐÀ¸·Î ÇÔ²² ÀÎÄÚµùµÇ´Â Macintosh ÀÚ¿ø Æ÷Å©¿Í Macintosh µ¥ÀÌÅÍ Æ÷Å©·Î ±¸¼ºµË´Ï´Ù. ³× ¹ø° Çü½ÄÀÎ AppledoubleÀº ÀÚ¿ø Æ÷Å©¿Í µ¥ÀÌÅÍ Æ÷Å©°¡ º°µµÀÇ ºÎºÐ¿¡ Á¸ÀçÇÏ´Â ¸ÖƼÆÄÆ® Çü½ÄÀÔ´Ï´Ù. µû¶ó¼, AppledoubleÀÌ Macintosh ÀÌ¿ÜÀÇ Ç÷§Æû¿¡ °¡Àå À¯¿ëÇÑ Çü½ÄÀÔ´Ï´Ù. ÀÌ °æ¿ì ºñ Macintosh ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼´Â ÀÚ¿ø Æ÷Å© ºÎºÐÀº ¹«½ÃÇÏ°í µ¥ÀÌÅÍ Æ÷Å© ºÎºÐ¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ´Ù¸¥ Çü½ÄÀº Macintoshes¿¡ ¸ÞÀÏÀ» º¸³¾ °æ¿ì¿¡ ƯÈ÷ À¯¿ëÇÕ´Ï´Ù.
MTA´Â ÀÌ·¯ÇÑ ´Ù¾çÇÑ Macintosh Çü½ÄÀ» º¯È¯ÇÒ ¼ö ÀÖ½À´Ï´Ù. CHARSET-CONVERSION Å°¿öµå Appledouble, Applesingle, Binhex ¶Ç´Â Macbinary´Â ´Ù¸¥ MacMIME ±¸Á¶ ºÎºÐÀ» °¢°¢ multipart/appledouble, application/applefile, application/mac-binhex40 ¶Ç´Â application/macbinary MIME ±¸Á¶·Î º¯È¯Çϵµ·Ï MTA¿¡ Áö½ÃÇÕ´Ï´Ù. ¶ÇÇÑ Binhex ¶Ç´Â Macbinary Å°¿öµå´Â MIME Content-type: Çì´õ¿¡ X-MAC-TYPE ¹× X-MAC-CREATOR ¸Å°³ º¯¼ö¸¦ Æ÷ÇÔÇÏ´Â ºñ MacMIME Çü½Ä ºÎºÐÀÇ ÁöÁ¤µÈ Çü½ÄÀ¸·Î º¯È¯Çϵµ·Ï ¿äûÇÕ´Ï´Ù. CHARSET-CONVERSION Å°¿öµå BlockÀº MacMIME Çü½Ä ºÎºÐ¿¡¼ ÀÚ¿ø Æ÷Å©´Â »èÁ¦ÇÏ°í µ¥ÀÌÅÍ Æ÷Å©¸¸ ÃßÃâÇϵµ·Ï MTA¿¡ Áö½ÃÇÕ´Ï´Ù. ÀÌ·¸°Ô Çϸé Á¤º¸°¡ ¼Õ½ÇµÇ¹Ç·Î ÀϹÝÀûÀ¸·Î AppledoubleÀ» »ç¿ëÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù.
¿¹¸¦ µé¾î, ´ÙÀ½ CHARSET-CONVERSION Å×À̺íÀº ims-ms ä³Î¿¡ Àü´ÞÇÒ ¶§ Appledouble Çü½ÄÀ¸·Î º¯È¯Çϵµ·Ï MTA¿¡ Áö½ÃÇÕ´Ï´Ù.
CHARSET-CONVERSION
IN-CHAN=*;OUT-CHAN=l;CONVERT Appledouble
Appledouble Çü½ÄÀ¸·ÎÀÇ º¯È¯Àº ÀÌ¹Ì MacMIME Çü½Ä Áß Çϳª·Î µÈ ºÎºÐ¿¡¸¸ Àû¿ëµË´Ï´Ù.
Appledouble ¶Ç´Â Block Çü½ÄÀ¸·Î º¯È¯ÇÒ °æ¿ì MAC-TO-MIME-CONTENT-TYPES ¸ÅÇÎ Å×À̺íÀ» »ç¿ëÇÏ¿© ¿øº» Macintosh ÆÄÀÏÀÇ Macintosh ÀÛ¼ºÀÚ ¹× Macintosh ÀÔ·Â Á¤º¸¿¡ µû¶ó Appledouble ºÎºÐ ¶Ç´Â Block ºÎºÐÀÇ µ¥ÀÌÅÍ Æ÷Å©¿¡ ³ÖÀ» ƯÁ¤ MIME ·¹À̺íÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ Å×ÀÌºí¿¡ ´ëÇÑ °¨½Ã¿¡´Â format|type|creator|filename Çü½ÄÀÌ ÀÖ½À´Ï´Ù. ¿©±â¼ formatÀº SINGLE, BINHEX, MACBINARY Áß ÇϳªÀÌ°í type ¹× creator´Â °¢°¢ 16Áø¼ö·Î µÈ Macintosh ÀÔ·Â ¹× Macintosh ÀÛ¼ºÀÚ Á¤º¸ÀÌ°í, filenameÀº ÆÄÀÏ À̸§ÀÔ´Ï´Ù.
¿¹¸¦ µé¾î, ims-ms ä³Î¿¡ º¸³¾ ¶§ MACBINARY ¶Ç´Â BINHEX ºÎºÐ¿¡¼ º¯È¯µÈ MS Word ¶Ç´Â PostScript ¹®¼¿¡ ´ëÇØ Æ¯Á¤ MIME ·¹À̺íÀ» »ç¿ëÇϵµ·Ï Appledouble·Î º¯È¯ÇÏ´Â Å×À̺íÀº ´ÙÀ½°ú °°½À´Ï´Ù.
CHARSET-CONVERSION
IN-CHAN=*;OUT-CHAN=ims-ms;CONVERT Appledouble
MAC-TO-MIME-CONTENT-TYPES
! PostScript
MACBINARY|45505346|76677264|* APPLICATION/POSTSCRIPT$Y
BINHEX|45505346|76677264|* APPLICATION/POSTSCRIPT$Y
! Microsoft Word
MACBINARY|5744424E|4D535744|* APPLICATION/MSWORD$Y
BINHEX|5744424E|4D535744|* APPLICATION/MSWORD$Y
¸ÅÇÎ Ç׸ñÀÇ ÅÛÇø®Æ®(¿À¸¥ÂÊ)¿¡´Â ÁöÁ¤µÈ ·¹À̺í ÁöÁ¤À» ¼öÇàÇϵµ·Ï ¼³Á¤µÈ $Y Ç÷¡±×°¡ ÀÖ¾î¾ß ÇÕ´Ï´Ù. Ãß°¡ ÷ºÎ ÆÄÀÏ Çü½Ä¿¡ ´ëÇÑ »ùÇà Ç׸ñÀº MTA Å×ÀÌºí µð·ºÅ丮ÀÇ mac_mappings.sample ÆÄÀÏÀ» ÂüÁ¶ÇϽʽÿÀ.
ºñ MacMIME Çü½Ä ºÎºÐÀ» Binhex ¶Ç´Â Macbinary Çü½ÄÀ¸·Î º¯È¯ÇÏ·Á¸é ÇØ´ç ºÎºÐ¿¡ X-MAC-TYPE ¹× X-MAC-CREATOR MIME Content-type: ¸Å°³ º¯¼ö °ªÀ» Á¦°øÇØ¾ß ÇÕ´Ï´Ù. MIME ·¹ÀÌºí ´Ù½Ã ÁöÁ¤À» »ç¿ëÇÏ¿© ÇØ´ç ¸Å°³ º¯¼ö°¡ ¾ø´Â ºÎºÐ¿¡ ÀÌ·¯ÇÑ ¸Å°³ º¯¼ö¸¦ Á¦°øÇÒ ¼ö ÀÖ½À´Ï´Ù.
¼ºñ½º º¯È¯
MTAÀÇ º¯È¯ ¼ºñ½º ±â´ÉÀ» »ç¿ëÇÏ¸é »çÀÌÆ®¿¡¼ Á¦°øÇÏ´Â ÀýÂ÷¿¡ µû¶ó ¸ÞÀÏÀ» ó¸®ÇÏ¿© »õ·Î¿î Çü½ÄÀÇ ¸ÞÀÏÀ» »ý¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. °³º° MIME ¸ÞÀÏ ºÎºÐÀÇ ³»¿ë¿¡ Àû¿ëµÇ´Â À§¿¡¼ ¼³¸íÇÑ CHARSET-CONVERSION ÀÛ¾÷ ¶Ç´Â conversion ä³Î°ú ´Þ¸® º¯È¯ ¼ºñ½º´Â Àüü MIME ¸ÞÀÏ ºÎºÐ(MIME Çì´õ ¹× ³»¿ë)°ú Àüü MIME ¸ÞÀÏ¿¡ ´ëÇØ ¼öÇàµË´Ï´Ù. ´Ù¸¥ CHARSET-CONVERSION ÀÛ¾÷ ¶Ç´Â º¯È¯ ä³Î ÀÛ¾÷°ú ´Þ¸® º¯È¯ ¼ºñ½º´Â MIME µð½º¾î¼Àºí¸®, µðÄÚµù, ÀçÀÎÄÚµù ¹× ¸®¾î¼Àºí¸®¸¦ ÀÚüÀûÀ¸·Î ¼öÇàÇÕ´Ï´Ù.
´Ù¸¥ CHARSET-CONVERSION ÀÛ¾÷°ú ¸¶Âù°¡Áö·Î º¯È¯ ¼ºñ½ºµµ CHARSET-CONVERSION ¸ÅÇÎ Å×À̺íÀ» ÅëÇØ È°¼ºÈµË´Ï´Ù. CHARSET-CONVESION ¸ÅÇÎ Å×ÀÌºí¿¡ ´ëÇÑ Ã¹ ¹ø° °¨½Ã¿¡¼ Yes ¶Ç´Â Always Å°¿öµå¸¦ »ý¼ºÇÏ´Â °æ¿ì MTA´Â MTA conversions ÆÄÀÏÀÌ ÀÖ´ÂÁö¸¦ È®ÀÎÇÕ´Ï´Ù. conversions ÆÄÀÏÀÌ ÀÖ´Â °æ¿ì MTA´Â ÇØ´ç ÆÄÀÏ¿¡¼ SERVICE-COMMAND¸¦ ÁöÁ¤ÇÏ´Â Ç׸ñÀ» Á¶»çÇÏ¿© ±×·¯ÇÑ Ç׸ñÀÌ ¹ß°ßµÇ¸é ÇØ´ç Ç׸ñÀ» ½ÇÇàÇÕ´Ï´Ù. conversions ÆÄÀÏ Ç׸ñÀÇ Çü½ÄÀº ´ÙÀ½°ú °°½À´Ï´Ù.
ÇÙ½ÉÀûÀÎ »çÇ×Àº ¸í·É ¹®ÀÚ¿ÀÔ´Ï´Ù. ¸í·É ¹®ÀÚ¿Àº ¼ºñ½º º¯È¯À» ¼öÇàÇϱâ À§ÇØ ½ÇÇàÇØ¾ß ÇÏ´Â ¸í·É(¿¹: ¹®¼ º¯È¯±â È£Ãâ)ÀÔ´Ï´Ù. ¸í·ÉÀº ¼ºñ½º¸¦ Á¦°øÇÒ ¸ÞÀÏ ÅؽºÆ®°¡ µé¾î ÀÖ´Â ÀÔ·Â ÆÄÀÏÀ» ó¸®ÇÏ¿© »õ ¸ÞÀÏ ÅؽºÆ®°¡ Æ÷ÇÔµÈ Ãâ·Â ÆÄÀÏÀ» »ý¼ºÇØ¾ß ÇÕ´Ï´Ù. UNIX¿¡¼ ¸í·ÉÀº ¼º°øÇÒ °æ¿ì 0À¸·Î ³¡³ª°í ±×·¸Áö ¾ÊÀº °æ¿ì 0ÀÌ ¾Æ´Ñ ´Ù¸¥ °ªÀ¸·Î ³¡³³´Ï´Ù.
ȯ°æ º¯¼ö´Â ¸ÞÀÏÀÇ ºÀÅõ ¼ö½ÅÀÚ ÁÖ¼Ò ¸ñ·ÏÀÌ Æ÷ÇÔµÈ ÆÄÀÏ À̸§°ú ÀÔ·Â ¹× Ãâ·Â ÆÄÀÏÀÇ À̸§À» Àü´ÞÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù. ÀÌ·¯ÇÑ È¯°æ º¯¼öÀÇ À̸§Àº ´ÙÀ½°ú °°½À´Ï´Ù.
Ç¥ÁØ ¸í·ÉÁÙ ´ëü¸¦ »ç¿ëÇÏ¿© ÀÌ·¯ÇÑ ¼¼ ȯ°æ º¯¼ö °ªÀ» ¸í·ÉÁÙ·Î ´ëüÇÒ ¼ö ÀÖ½À´Ï´Ù. UNIXÀÇ °æ¿ì º¯¼ö À̸§ ¾Õ¿¡ $ ¹®ÀÚ¸¦ Ç¥½ÃÇÕ´Ï´Ù.
Brightmail »ç¿ëBrightmail Inc.´Â ÀüÀÚ ¸ÞÀÏ ¼¹ö¿¡ ´ëÇÑ ½ºÆÔ ¹æÁö ¹× ¹ÙÀÌ·¯½º ¹é½Å ¼ÒÇÁÆ®¿þ¾î ¼Ö·ç¼ÇÀ» Á¦°øÇϴ ȸ»çÀÔ´Ï´Ù. Brightmail ¼Ö·ç¼ÇÀº ÀüÀÚ ¸ÞÀÏ ¼¹ö¿¡ ´Ù¿î·ÎµåµÇ´Â ½Ç½Ã°£ ½ºÆÔ ¹æÁö ¹× ¹ÙÀÌ·¯½º ¹é½Å ±ÔÄ¢ ¾÷µ¥ÀÌÆ®¿Í Brightmail Server·Î ±¸¼ºµË´Ï´Ù. ¹ÙÀÌ·¯½º ¹é½Å ¼ÒÇÁÆ®¿þ¾î¸¦ ½Ã½ºÅÛ¿¡ ÅëÇÕÇÏ´Â ´Ù¸¥ ¹æ¹ýÀº "º¯È¯ ä³Î"À» ÂüÁ¶ÇϽʽÿÀ.
Brightmail ÀÛ¾÷ ¹æ¹ý
Brightmail Server´Â °í°´ »çÀÌÆ®¿¡ ¹èÆ÷µË´Ï´Ù. Brightmail¿¡´Â ÀÎÅͳÝÀ» ÅëÇÑ »õ·Î¿î ½ºÆÔ °¨Áö¸¦ À§ÇÑ ÀüÀÚ ¸ÞÀÏ °¨½Ã ¼³Á¤ÀÌ ÀÖ½À´Ï´Ù. Brightmail ±â¼úÀÚµéÀº ÀÌ·¯ÇÑ ½ºÆÔÀ» ½Ç½Ã°£À¸·Î Â÷´ÜÇϱâ À§ÇÑ »ç¿ëÀÚ Á¤ÀÇ ±ÔÄ¢À» ÀÛ¼ºÇÕ´Ï´Ù. ÀÌ·¯ÇÑ ±ÔÄ¢Àº Brightmail Server¿¡ ½Ç½Ã°£À¸·Î ´Ù¿î·ÎµåµË´Ï´Ù. Brightmail µ¥ÀÌÅͺ£À̽º´Â ¾÷µ¥ÀÌÆ®µÇ°í Brightmail Server´Â ÁöÁ¤µÈ »ç¿ëÀÚ ¶Ç´Â µµ¸ÞÀÎÀÇ ÀüÀÚ ¸ÞÀÏ¿¡ ´ëÇØ ÀÌ µ¥ÀÌÅͺ£À̽º ÇÊÅ͸¦ ½ÇÇàÇÕ´Ï´Ù.
Brightmail ±¸Á¶
±×¸² 11-1¿¡¼´Â Brightmail ±¸Á¶¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.
±×¸² 11-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 °ªÀ» Á¦°øÇÒ ÇÊ¿ä°¡ ¾ø½À´Ï´Ù. Áï, ½Ã½ºÅÛ °ü¸®ÀÚ°¡ ¸ðµç »ç¿ëÀÚ¿¡ ´ëÇØ ½ºÆÔ ¹× ¹ÙÀÌ·¯½º ÇÊÅ͸µÀ» ¼öÇàÇϵµ·Ï °áÁ¤ÇÒ °æ¿ì ½ºÆÔ ¶Ç´Â ¹ÙÀÌ·¯½º¿¡ ´ëÇØ ¼ö½Å ¼±Åà ±â´É(option)À» »ç¿ëÀÚ¿¡°Ô Á¦°øÇÒ ÇÊ¿ä°¡ ¾ø½À´Ï´Ù. 󸮸¦ Áß´ÜÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀº ¾ø½À´Ï´Ù. Áï, ÀÌ¹Ì ¼±ÅÃµÈ ¼ºñ½º´Â Ãë¼ÒÇÒ ¼ö ¾ø½À´Ï´Ù. ÀÌ°ÍÀº ¶ÇÇÑ ¼ºñ½º¿¡ ´ëÇØ ¼ö½Å ¼±Åà ±â´É(optin)À» »ç¿ëÇÏ°í ¸ÞÀÏÀ» ´Ù¸¥ ÁÖ¼Ò·Î Àü´ÞÇÑ °æ¿ì, »ç¿ëÀÚ¸¦ ´ë½ÅÇÏ¿© ÇÊÅ͸µÀÌ ¼öÇàµÈ ÈÄ¿¡ ÇØ´ç ÁÖ¼Ò°¡ ¸ÞÀÏÀ» ¹Þ°Ô µÈ´Ù´Â °ÍÀ» ÀǹÌÇÕ´Ï´Ù.
¹ÙÀÌ·¯½º °¨Áö ¶Ç´Â ½ºÆÔ °¨ÁöÀÇ µÎ ¼ºñ½º¸¸ Á¦°øµË´Ï´Ù. ¶ÇÇÑ BrightmailÀº content-filtering ¼ºñ½º¸¦ Á¦°øÇÏÁö¸¸ ÀÌ ±â´ÉÀº ½Ãºê(Sieve)¸¦ »ç¿ëÇÏ¿© Á¦°øµÇ¹Ç·Î Brightmail¿¡¼ ½Ãºê(Sieve) ÇÊÅ͸µÀ» ¼öÇàÇÒ ÀÌÀ¯°¡ ¾ø½À´Ï´Ù.
¸ÞÀÏÀÌ ¹ÙÀÌ·¯½º ¸ÞÀÏÀÎ °ÍÀ¸·Î È®ÀÎµÇ¸é ¹ÙÀÌ·¯½º¸¦ »èÁ¦ÇÏ°í Ä¡·áµÈ ¸ÞÀÏÀ» MTA¿¡ ´Ù½Ã Á¦ÃâÇϵµ·Ï Brightmail Server¸¦ ±¸¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. ´Ù½Ã Á¦ÃâµÈ Ä¡·áµÈ ¸ÞÀÏ¿¡ ¿øº» ¸ÞÀÏ¿¡ ´ëÇÑ Á¤º¸°¡ ¾øÀ» °æ¿ì ¿øÇÏÁö ¾ÊÀº ºÎÀÛ¿ëÀÌ ¹ß»ýÇϱ⠶§¹®¿¡ Ä¡·áµÈ ¸ÞÀÏÀ» ´Ù½Ã MTA·Î Á¦ÃâÇϵµ·Ï BrightmailÀ» ±¸¼ºÇÏÁö ¾Ê´Â °ÍÀÌ ÁÁ½À´Ï´Ù. ¸ÞÀÏÀÌ ½ºÆÔÀÎ °æ¿ì MTA´Â BrightmailÀÇ ´ä½Å°ú ±¸¼ºÀ» ÇÔ²² »ç¿ëÇÏ¿© ¸ÞÀÏ¿¡ Ç¥½ÃµÇ´Â ³»¿ëÀº °áÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ±âº»ÀûÀ¸·Î ¸ÞÀÏ »èÁ¦, Æú´õ¿¡ Á¤¸®, ¹ÞÀº ¸ÞÀÏÇÔ¿¡ Àü´Þ µî ¼¼ °¡Áö°¡ ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù.
Brightmail Server´Â MTA¿Í µ¿ÀÏÇÑ ½Ã½ºÅÛ¿¡ À§Ä¡Çϰųª º°µµÀÇ ½Ã½ºÅÛ¿¡ À§Ä¡ÇÒ ¼ö ÀÖ½À´Ï´Ù. ½ÇÁ¦·Î, Çϳª ÀÌ»óÀÇ MTA¿¡ ¼ºñ½º¸¦ Á¦°øÇÏ´Â Brightmail Server ±×·ìÀ» °¡Áú ¼ö ÀÖ½À´Ï´Ù. Brightmail SDK´Â Brightmail ±¸¼º ÆÄÀÏÀ» »ç¿ëÇÏ¿© »ç¿ëÇÒ Brightmail Server¸¦ °áÁ¤ÇÕ´Ï´Ù. ÀÌ°ÍÀº MTA°¡ ó¸®ÇØ¾ß ÇÒ »çÇ×ÀÌ ¾Æ´Õ´Ï´Ù.
Brightmail ¿ä±¸ »çÇ× ¹× ¼º´É °í·Á »çÇ×
Brightmail ¹èÆ÷
ÀÌ Àý¿¡¼´Â ´ÙÀ½ ±¸¼º¿¡ ´ëÇÑ Brightmail ¹èÆ÷ ¹æ¹ýÀ» ¼³¸íÇÕ´Ï´Ù.
Brightmail ÇÊÅ͸µÀº Å°¿öµå ¶Ç´Â LDAP ¼Ó¼ºÀ» »ç¿ëÇÏ¿© Messaging Server¿¡¼ È°¼ºÈµË´Ï´Ù. ½Ã½ºÅÛ¿¡ ´ëÇÑ ÇÊÅ͸µ ¹æ¹ýÀº ºÎ°¡ÀûÀÔ´Ï´Ù. Áï, Å°¿öµå¿Í ¼Ó¼ºÀÇ Á¶ÇÕÀÔ´Ï´Ù.
´ë»ó ¶Ç´Â ¼Ò½º ä³ÎÀÇ ¸ðµç »ç¿ëÀÚ¿¡ ´ëÇØ Bightmail ó¸® È°¼ºÈ
- Brightmail Server¸¦ ¼³Ä¡ÇÏ°í ±¸¼ºÇÕ´Ï´Ù.
½Ã½ºÅÛ¿¡ BrightmailÀ» ¼³Ä¡ÇÏ·Á¸é Brightmail ´ã´çÀÚ¿¡°Ô ¹®ÀÇÇϽʽÿÀ.
- options.dat ÆÄÀÏ¿¡ ´ÙÀ½ µÎ MTA ¿É¼ÇÀ» Ãß°¡ÇÏ¿© Brightmail ¶óÀ̺귯¸® ¹× ±¸¼º ÆÄÀÏ ¸Å°³ º¯¼ö¸¦ ¼³Á¤ÇÕ´Ï´Ù.
Brightmail_Library=path_and_filename_of_libbmiclient.so
Brightmail_config_file=path_and_filename_of_brightmail_config_file- BrightmailÀÌ Ã³¸®µÇ´Â ä³Î ¹× ÀüÀÚ ¸ÞÀÏ ¹æÇâ(¼Ò½º ¶Ç´Â ´ë»ó)À» ÁöÁ¤ÇÕ´Ï´Ù.
ä³Î ºí·Ï¿¡ sourcebrightmailoptin ¶Ç´Â destinationbrightmailoptin Å°¿öµå¸¦ ¼³Á¤ÇÕ´Ï´Ù("MTA ±¸¼º ÆÄÀÏ" ÂüÁ¶).
sourcebrightmailoptinÀº ä³Î¿¡¼ ¼ö½ÅÇÏ´Â ¸ðµç ¸ÞÀÏÀ» Brightmail ¼ÒÇÁÆ®¿þ¾î¿¡¼ ó¸®Çϵµ·Ï ÁöÁ¤ÇÕ´Ï´Ù.
destinationbrightmailoptinÀº ä³Î·Î º¸³»´Â ¸ðµç ¸ÞÀÏÀ» Brightmail ¼ÒÇÁÆ®¿þ¾î¿¡¼ ó¸®Çϵµ·Ï ÁöÁ¤ÇÕ´Ï´Ù.
ÀÌ·¯ÇÑ ¼Ó¼º¿¡ À¯È¿ÇÑ °ªÀº ´ÙÀ½°ú °°½À´Ï´Ù.
spam - ½ºÆÔ ÇÊÅÍ
virus - ¹ÙÀÌ·¯½º ÇÊÅÍ
spam,virus - ½ºÆÔ ¹× ¹ÙÀÌ·¯½º ÇÊÅÍ¿¹
¿¹ 1 - BrightmailÀÌ tcp_siroemail ä³Î·Î º¸³»´Â ¸ÞÀÏ¿¡¼ ½ºÆÔ°ú ¹ÙÀÌ·¯½º¸¦ ÇÊÅ͸µÇÕ´Ï´Ù.
¿¹ 2 - BrightmailÀÌ tcp_local ä³Î¿¡¼ ¼ö½ÅÇÏ´Â ¸ÞÀÏ¿¡¼ ½ºÆÔÀ» ÇÊÅ͸µÇÕ´Ï´Ù.
¼±ÅÃÇÑ »ç¿ëÀÚ¿¡ ´ëÇØ Brightmail ó¸® È°¼ºÈ
- Brightmail ¼ÒÇÁÆ®¿þ¾î¸¦ ¼³Ä¡ÇÏ°í ±¸¼ºÇÕ´Ï´Ù.
½Ã½ºÅÛ¿¡ BrightmailÀ» ¼³Ä¡ÇÏ·Á¸é Brightmail ´ã´çÀÚ¿¡°Ô ¹®ÀÇÇϽʽÿÀ.
- Brightmail ¶óÀ̺귯¸® ¹× ±¸¼º ÆÄÀÏ ¸Å°³ º¯¼ö¸¦ ¼³Á¤ÇÕ´Ï´Ù.
options.dat ÆÄÀÏ¿¡¼ ´ÙÀ½ µÎ MTA ¿É¼ÇÀ» »ç¿ëÇÕ´Ï´Ù.
Brightmail_Library=path_and_filename_of_libbmiclient.so
Brightmail_config_file=path_and_filename_of_brightmail_config_file- ÁöÁ¤ÇÑ »ç¿ëÀÚ¿¡ ´ëÇÑ Brightmail 󸮸¦ È°¼ºÈÇÏ´Â µ¥ »ç¿ëµÇ´Â LDAP ¼Ó¼ºÀ» ÁöÁ¤ÇÕ´Ï´Ù.
option.dat ÆÄÀÏ¿¡¼ LDAP_OPTIN=mailAntiUBEService¸¦ ¼³Á¤ÇÕ´Ï´Ù. mailAntiUBEService°¡ ¾Æ´Ñ ´Ù¸¥ LDAP ¼Ó¼ºÀ» ÁöÁ¤ÇÒ ¼ö ÀÖÁö¸¸ ÀÌ À̸§À» »ç¿ëÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù.
- Brightmail 󸮸¦ ¹ÞÀ» »ç¿ëÀÚ Ç׸ñ¿¡ LDAP ¼Ó¼º mailAntiUBEService¸¦ ¼³Á¤ÇÕ´Ï´Ù.
mailAntiUBEService¿¡ À¯È¿ÇÑ °ªÀº spam (½ºÆÔ ÇÊÅÍ) ¹× virus (¹ÙÀÌ·¯½º ÇÊÅÍ)ÀÔ´Ï´Ù.
¿¹
option.dat ÆÄÀÏ¿¡ LDAP_OPTINÀÌ mailAntiUBEService·Î ¼³Á¤µÇ¾î ÀÖ´Â °ÍÀ¸·Î °¡Á¤ÇÕ´Ï´Ù. »ç¿ëÀÚ Otis FanningÀÌ ÀÚ½ÅÀÇ »ç¿ëÀÚ Ç׸ñ¿¡¼ mailAntiUBEService ¼Ó¼ºÀ» spam ¹× virus·Î ¼³Á¤ÇÑ °æ¿ì BrightmailÀº Otis FanningÀÇ ¸ÞÀÏ¿¡¼ ½ºÆÔ°ú ¹ÙÀÌ·¯½º¸¦ ÇÊÅ͸µµË´Ï´Ù. ÄÚµå ¿¹ 11-2¿¡¼´Â Otis Fanning¿¡ ´ëÇÑ Brightmail È°¼ºÈµÈ »ç¿ëÀÚ Ç׸ñÀ» º¸¿© ÁÝ´Ï´Ù.
ÄÚµå ¿¹ 11-2 Brightmail¿¡ ´ëÇÑ LDAP »ç¿ëÀÚ Ç׸ñ ¿¹
dn: uid=fanning,ou=people,o=sesta.com,o=ISP
objectClass: person
objectClass: organizationalPerson
objectClass: inetOrgPerson
objectClass: inetUser
objectClass: ipUser
objectClass: inetMailUser
objectClass: inetLocalMailRecipient
objectClass: nsManagedPerson
objectClass: userPresenceProfile
cn: Otis Fanning
sn: fanning
initials: OTF
givenName: Otis
pabURI: ldap://ldap.siroe.com:389/ou=fanning,ou=people,o=sesta.com,o=isp,o=pab
mail: Otis.Fanning@sesta.com
mailAlternateAddress: ofanning@sesta.com
mailDeliveryOption: mailbox
mailHost: manatee.siroe.com
uid: fanning
dataSource: iMS 5.0 @(#)ims50users.sh 1.5a 02/3/00
userPassword: password
inetUserStatus: active
mailUserStatus: active
mailQuota: -1
mailMsgQuota: 100
mailAntiUBEService: virus
mailAntiUBEService: spam
½Ã½ºÅÛ¿¡¼ ¼±ÅÃÇÑ µµ¸ÞÀο¡ ´ëÇØ Brightmail ó¸® È°¼ºÈ
- Brightmail ¼ÒÇÁÆ®¿þ¾î¸¦ ¼³Ä¡ÇÏ°í ±¸¼ºÇÕ´Ï´Ù.
½Ã½ºÅÛ¿¡ BrightmailÀ» ¼³Ä¡ÇÏ·Á¸é Brightmail ´ã´çÀÚ¿¡°Ô ¹®ÀÇÇϽʽÿÀ.
- Brightmail ¶óÀ̺귯¸® ¹× ±¸¼º ÆÄÀÏ ¸Å°³ º¯¼ö¸¦ ¼³Á¤ÇÕ´Ï´Ù.
options.dat ÆÄÀÏ¿¡¼ ´ÙÀ½ µÎ MTA ¿É¼ÇÀ» ÁöÁ¤ÇÕ´Ï´Ù.
Brightmail_Library=path_and_filename_of_libbmiclient.so
Brightmail_config_file=path_and_filename_of_brightmail_config_file- ÁöÁ¤ÇÑ µµ¸ÞÀο¡ ´ëÇÑ Brightmail 󸮸¦ È°¼ºÈÇÏ´Â µ¥ »ç¿ëµÇ´Â LDAP ¼Ó¼ºÀ» ÁöÁ¤ÇÕ´Ï´Ù.
option.dat ÆÄÀÏ¿¡¼ LDAP_DOMAIN_ATTR_OPTIN=mailAntiUBEService¸¦ ¼³Á¤ÇÕ´Ï´Ù. ´Ù¸¥ LDAP ¼Ó¼º À̸§À» ÁöÁ¤ÇÒ ¼ö ÀÖÁö¸¸ Messaging Server ½ºÅ°¸¶°¡ ÀÏ°ü¼ºÀ» À¯ÁöÇϵµ·Ï ÀÌ À̸§À» »ç¿ëÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù.
- ¸ÞÀÏÀÌ Brightmail 󸮸¦ ¹Þ´Â µµ¸ÞÀÎ Ç׸ñ(DC Æ®¸®¿¡¼)¿¡¼ LDAP ¼Ó¼º mailAntiUBEService¸¦ ¼³Á¤ÇÕ´Ï´Ù.
mailAntiUBEService¿¡ À¯È¿ÇÑ °ªÀº spam (½ºÆÔ ÇÊÅÍ) ¹× virus (¹ÙÀÌ·¯½º ÇÊÅÍ)ÀÔ´Ï´Ù.
¿¹
option.dat ÆÄÀÏ¿¡ LDAP_DOMAIN_ATTR_OPTINÀÌ mailAntiUBEService·Î ¼³Á¤µÇ¾î ÀÖ´Â °ÍÀ¸·Î °¡Á¤ÇÕ´Ï´Ù. DC Æ®¸®ÀÇ example.com µµ¸ÞÀÎ Ç׸ñ¿¡¼ mailAntiUBEService ¼Ó¼ºÀÌ spam ¹× virus·Î ¼³Á¤µË´Ï´Ù. ÄÚµå ¿¹ 11-3¿¡¼´Â Brightmail »ç¿ë µµ¸ÞÀÎ Ç׸ñÀ» º¸¿© ÁÝ´Ï´Ù.
ÄÚµå ¿¹ 11-3 Brightmail¿¡ ´ëÇÑ LDAP µµ¸ÞÀÎ Ç׸ñ ¿¹
dn: dc=sesta,dc=com,o=internet
objectClass: µµ¸ÞÀÎ
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
mailAntiUBEService: spam
mailAntiUBEService: virus
Brightmail ¿É¼Ç ¹× Å°¿öµå
Ç¥ 11-8 ¹× Ç¥ 11-9¿¡¼´Â Messaging ServerÀÇ Brightmail ¿É¼Ç ¹× Å°¿öµå¸¦ º¸¿© ÁÝ´Ï´Ù. ¼±ÅÃÇÑ Brightmail ±¸¼º ÆÄÀÏ ¿É¼ÇÀº Ç¥ 11-10¿¡ Ç¥½ÃµÇ¾î ÀÖ½À´Ï´Ù. ÃÖÁ¾ ¿Ï·áµÈ Brightmail ±¸¼º ÆÄÀÏ È¯°æ ¿É¼Ç ¸ñ·ÏÀº Brightmail¿¡¼ ±¸ÇÒ ¼ö ÀÖ½À´Ï´Ù.
Ç¥ 11-8 Brightmail MTA ¿É¼Ç(option.dat)
¿É¼Ç
¼³¸í ¹× ±âº»°ª
Brightmail_library
BrightmailÀ» È°¼ºÈÇØ¾ß ÇÕ´Ï´Ù. Brightmail SDK °øÀ¯ ¶óÀ̺귯¸®ÀÇ Àüü ÆÄÀÏ °æ·Î ¹× À̸§ÀÔ´Ï´Ù. Brightmail_config_file°ú ÇÔ²² ÁöÁ¤ÇÒ °æ¿ì ÀÌ ¶óÀ̺귯¸®´Â MTA¿¡ ÀÇÇØ ½Ç½Ã°£À¸·Î ·ÎµåµË´Ï´Ù. ¶ÇÇÑ, SpamAssassin°ú ÇÔ²² »ç¿ëÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
¿¹: /opt/mailwall/lib/libbmiclient.so
±âº»°ª: ¾øÀ½Brightmail_config_file
BrightmailÀ» È°¼ºÈÇØ¾ß ÇÕ´Ï´Ù. Brightmail ±¸¼º ÆÄÀÏÀÇ Àüü ÆÄÀÏ °æ·Î ¹× À̸§ÀÔ´Ï´Ù. Brightmail_library¿Í ÇÔ²² ÁöÁ¤Çϸé MTA¸¦ Brightmail ÅëÇÕ¿¡ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ, SpamAssassin°ú ÇÔ²² »ç¿ëÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
¿¹: /opt/mailwall/config
±âº»°ª: ¾øÀ½LDAP_optin(ÀÌÀü ¸±¸®½ºÀÇ LDAP_SPARE_2¿¡ »ç¿ëµÊ)
BrightmailÀ» »ç¿ëÀÚ ´ÜÀ§·Î È°¼ºÈÇÏ´Â µ¥ »ç¿ëµÇ´Â LDAP ¼Ó¼ºÀÇ À̸§ÀÔ´Ï´Ù. ÀÌ°ÍÀº inetMailUser objectclassÀÇ ¼Ó¼ºÀ̾î¾ß ÇÕ´Ï´Ù. ¹Ì¸® Á¤ÀÇµÈ ´Ù¸¥ ¼Ó¼ºÀÌ ¾ø´Â °æ¿ì mailAntiUBEService¸¦ »ç¿ëÇϽʽÿÀ.
¼Ó¼º ÀÚü(¿¹: mailAntiUBEService)´Â ¿©·¯ °ªÀ» °¡Áö¸ç ´ë/¼Ò¹®ÀÚ¸¦ ±¸ºÐÇÕ´Ï´Ù. ÇØ´ç ¼Ó¼ºÀÇ °ªÀº ¼Ò¹®ÀÚ·Î spam ¶Ç´Â virusÀÔ´Ï´Ù. »ç¿ëÀÚ°¡ µÎ °ªÀ» ¸ðµÎ ¼±ÅÃÇϸé spamÀ» Æ÷ÇÔÇÏ´Â ¼Ó¼º°ú virus¸¦ Æ÷ÇÔÇÏ´Â ¼Ó¼ºÀ̶ó´Â µÎ °¡Áö ¼Ó¼ºÀ» °¡Áý´Ï´Ù.
±âº»°ª: ¾øÀ½
LDAP_domain_attr_optin
BrightmailÀ» µµ¸ÞÀÎ ´ÜÀ§·Î È°¼ºÈÇÏ´Â µ¥ »ç¿ëµÇ´Â LDAP ¼Ó¼ºÀÇ À̸§ÀÔ´Ï´Ù. ´ë»ó µµ¸ÞÀο¡ Àû¿ëµË´Ï´Ù. mailDomain objectclass¿¡ ÀÖ¾î¾ß ÇÑ´Ù´Â Á¡À» Á¦¿ÜÇÏ°í À§ÀÇ LDAP_optin°ú µ¿ÀÏÇÕ´Ï´Ù.
±âº»°ª: ¾øÀ½
Brightmail_verdict_n
Brightmail_verdict_n ¹× Brightmail_action_nÀº ÀÏÄ¡ÇÏ´Â ½ÖÀÔ´Ï´Ù. ¿©±â¼ nÀº 0¿¡¼ 9±îÁöÀÇ ¼ýÀÚÀÔ´Ï´Ù. Brightmail ´ä½ÅÀÇ ±âº» Çؼ®À» µû¸¦ °æ¿ì ÀÌ ¿É¼ÇÀº ¼öµ¿À¸·Î ÁöÁ¤µÇÁö ¾Ê½À´Ï´Ù. ÀÌ ¿É¼Ç¿¡ °¡´ÉÇÑ °ªÀº Brightmail ±¸¼º ÆÄÀÏ ¿É¼Ç blSWClientDestinationLocal (·ÎÄà µµ¸ÞÀÎÀÇ °æ¿ì) ¶Ç´Â blSWClientDesintationForeign (·ÎÄÃÀÌ ¾Æ´Ñ µµ¸ÞÀÎÀÇ °æ¿ì)¿¡¼ |ÀÇ ¿À¸¥ÂÊ¿¡ ÀÖ´Â °ªÀ¸·Î ÁöÁ¤µË´Ï´Ù. ¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù.
blSWClientDestinationLocal=spam|spamfolder
Brightmail_verdict_0=spamfolder (spam ¾Æ´Ô, |ÀÇ ¿ÞÂÊ¿¡ ÀÖÀ½)¸¦ ÁöÁ¤ÇÏ·Á°í ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ÀÌÇØÇϱ⠾î·Á¿ï ¼öµµ ÀÖÁö¸¸, ÀÌ´Â Àû¿ëµÇ´Â ¹æ¹ýÀÔ´Ï´Ù.
±âº»°ª: ¾øÀ½
Brightmail_null_action
BrightmailÀÇ ´ä½ÅÀÌ Brightmail ±¸¼º ÆÄÀÏÀÇ Null ÀÛ¾÷°ú ÀÏÄ¡ÇÒ °æ¿ì ¼±ÅÃÀû if-then-else statement*°¡ ÀÖ´Â ½Ãºê(Sieve) ¸í·ÉÀ» ÁöÁ¤ÇÏ¿© ½ÇÇàÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, Brightmail ±¸¼º ÆÄÀÏ¿¡ ´ÙÀ½ÀÌ ÀÖ´Â °æ¿ì
blSWClientDestinationLocal: spam|
¿©±â¼ | µÚ¿¡ nullÀÌ Àְųª ¾Æ¹« °Íµµ ¾øÀ¸¸é null ÀÛ¾÷À» ÀǹÌÇÕ´Ï´Ù. ¸ÞÀÏ¿¡ ´ëÇÑ ´ä½ÅÀÌ spamÀÎ °æ¿ì | ¾ÕÀÇ ´Ü¾î°¡ spamÀÏ °æ¿ì MTA¿¡¼ null ÀÛ¾÷ÀÌ ¼öÇàµË´Ï´Ù. BrightmailÀÇ ³»¿ëÀÌ null ÀÛ¾÷À» ÀǹÌÇÒ °æ¿ì ±âº» ÀÛ¾÷Àº discardÀ̱⠶§¹®¿¡ ÀÌ ¿É¼ÇÀ» ÁöÁ¤ÇÒ ÇÊ¿ä°¡ ¾ø½À´Ï´Ù.
Sieve ¸í·É¿¡ ´ëÇÑ ÅÛÇø®Æ®´Â ´ÙÀ½°ú °°½À´Ï´Ù.
data:,[require "command";] command;
¿©±â¼ require ¹®Àº reject¿Í fileinto¿¡ ´ëÇØ ÇÊ¿äÇÕ´Ï´Ù.±âº»°ª: data:,discard;
Brightmail_action_n
ÀÏÄ¡ÇÏ´Â Brightmail_verdict_n ¿É¼Ç°ú ½ÖÀ¸·Î »ç¿ëµÇ¸ç ¼±ÅÃÀû if-then-else statement*°¡ ÀÖ´Â ½Ãºê(Sieve) ¸í·ÉÀ» ÁöÁ¤ÇÏ¿© ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ½ºÆÔÀ» °ÅºÎÇÏ·Á¸é ´ÙÀ½ ½ÖÀÌ ÀÖ¾î¾ß ÇÕ´Ï´Ù.
Brightmail_verdict_0=spamfolder
Brightmail_action_0=data:,require "reject"; reject "Rejected by Brightmail";Sieve ¸í·É¿¡ ´ëÇÑ ÅÛÇø®Æ®´Â ´ÙÀ½°ú °°½À´Ï´Ù.
data:,[require "command";] command;
¿©±â¼ require ¹®Àº reject¿Í fileinto¿¡ ´ëÇØ ÇÊ¿äÇÕ´Ï´Ù. ´Ù¸¥ ¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù.Brightmail_verdict_1=spam-folder
Brightmail_action_1_=data;,require "fileinto";fileinto "Junk";ÀÌ ÅÛÇø®Æ®´Â ½ºÆÔ(½ºÆÔ¿¡ ´ëÇØ Brightmail¿¡¼ ¹ÝȯµÈ ´ä½ÅÀÌ spam-folder¶ó°í °¡Á¤)À» Junk¶ó´Â Æú´õ¿¡ Á¤¸®ÇÕ´Ï´Ù. Junk°¡ ¾ø´Â °æ¿ì ½ºÆÔÀº spam-folder Æú´õ¿¡ Á¤¸®µË´Ï´Ù.
±âº»°ª: ¾øÀ½
Brightmail_optional
ÀÌ °ªÀ» 1·Î ¼³Á¤Çϸé MTA°¡ Brightmail SDK¸¦ ·ÎµåÇϱâ À§ÇØ ÃʱâÈ ·çƾÀ» È£ÃâÇÏ¿´Áö¸¸ ½ÇÆÐÇÒ °æ¿ì MTA´Â BrightmailÀ» »ç¿ëÇÏÁö ¾ÊÀ» ¶§Ã³·³ °è¼ÓÇÕ´Ï´Ù. MTA°¡ Brightmail ¹× Brightmail ´ÙÀÌ(die)¿Í ÇÔ²² ´ëÈ »óÀÚ¿¡ ÀÌ¹Ì ÀÖ´Â °æ¿ì¿¡´Â ÀÌ ¼³Á¤ÀÌ Àû¿ëµÇÁö ¾Ê½À´Ï´Ù. ÀÌ °æ¿ì MTA´Â SMTP Ŭ¶óÀ̾ðÆ®¿¡°Ô Àӽà ¿À·ù¸¦ ¹ÝȯÇÕ´Ï´Ù.
±âº»°ª: 0
Brightmail_string_action
Brightmail ´ä½ÅÀÌ Brightmail ±¸¼º ÆÄÀÏ¿¡ ¹®ÀÚ¿·Î Ç¥½ÃµÈ ÀÛ¾÷°ú ÀÏÄ¡ÇÒ °æ¿ì ¼±ÅÃÀû if-then-else statement*°¡ ÀÖ´Â ½Ãºê(Sieve) ¸í·ÉÀ» ½ÇÇàÇϵµ·Ï ÁöÁ¤ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, Brightmail ±¸¼º ÆÄÀÏ¿¡ ´ÙÀ½ Ç׸ñÀÌ ÀÖ´Â °æ¿ì
blSWClientDestinationLocal: spam|spam-folder
spam-folder´Â ¹®ÀÚ¿ÀÔ´Ï´Ù. ´ä½ÅÀÌ spamÀÏ °æ¿ì ÇØ´ç ´ä½Å°ú ÀÏÄ¡ÇÏ´Â ¹®ÀÚ¿ÀÌ ÀÖ½À´Ï´Ù. ¹®ÀÚ¿À» ÁöÁ¤ÇÒ °æ¿ìÀÇ ±âº» ÀÛ¾÷ÀÌ ¸ÞÀÏÀ» ÇØ´ç Æú´õ¿¡ Á¤¸®ÇÏ´Â °ÍÀ̹ǷΠÀÌ ¿É¼ÇÀº °ÅÀÇ »ç¿ëµÇÁö ¾Ê½À´Ï´Ù.
Sieve ¸í·É¿¡ ´ëÇÑ ÅÛÇø®Æ®´Â ´ÙÀ½°ú °°½À´Ï´Ù.
data:,[require "command";] command;
¿©±â¼ require ¹®Àº reject¿Í fileinto¿¡ ´ëÇØ ÇÊ¿äÇÕ´Ï´Ù.±âº»°ª: data:,require "fileinto"; fileinto "$U?
$U´Â blSWClientDestinationLocal °ª¿¡¼ |ÀÇ ¿À¸¥ÂÊ¿¡ ÀÖ´Â ¹®ÀÚ¿ÀÔ´Ï´Ù(À§ ¿¹¿¡¼´Â spam-folder).
* option.dat ÆÄÀÏ¿¡ ÀÖ´Â ¼±ÅÃÀû if-then-else ¹®¿¡ ´ëÇÑ ½Ãºê(Sieve)ÀÇ ¿¹ÀÔ´Ï´Ù. Brightmail_action_n, Brightmail_null_action ¶Ç´Â Brightmail_string_action¿¡ »ç¿ëµÉ ¼ö ÀÖ½À´Ï´Ù.
Brightmail_string_action=data:,require "fileinto";\
if header :contains ["resent-from"] ["User-1"] {\
fileinto "testspam";\
} else {\
fileinto "spam";};
Ç¥ 11-9 BrightmailÀÇ MTA ä³Î Å°¿öµå
ä³Î Å°¿öµå
¼³¸í
sourcebrightmail
ÀÌ Ã¤³ÎÀ» ÅëÇØ ¼ö½ÅÇÑ ¸ðµç ¸ÞÀÏÀÌ Brightmail 󸮸¦ ¹Þµµ·Ï ÁöÁ¤ÇÕ´Ï´Ù. ¼ö½ÅÀÚ ¶Ç´Â ¼ö½ÅÀÚÀÇ µµ¸ÞÀÎÀ» LDAP ¼Ó¼ºÀ» ÅëÇØ ¼±ÅÃÇÑ °æ¿ì ´ë»ó ä³Î¿¡ °ü°è ¾øÀÌ ¸ðµç ¼ö½ÅÀÚ ÁÖ¼Ò°¡ Brightmail¿¡ ¾Ë·ÁÁý´Ï´Ù. ¼ö½ÅÀÚÀÇ LDAP ¼Ó¼º mailAntiUBEService ¶Ç´Â ÀÌ¿¡ ÇØ´çÇÏ´Â ¼Ó¼º¿¡¼ ÇÊÅ͸µ ´ë»ó(½ºÆÔ, ¹ÙÀÌ·¯½º, ¸ðµÎ ¶Ç´Â ¾øÀ½)À» °áÁ¤ÇÕ´Ï´Ù. mailAntiUBEService°¡ ½ºÆÔ ¶Ç´Â ¹ÙÀÌ·¯½º¸¦ ÁöÁ¤ÇÏÁö ¾Ê´Â °æ¿ì ÇÊÅ͸µÀ» À§ÇØ ¸ÞÀÏÀ» Brightmail Server·Î º¸³»Áö ¾Ê½À´Ï´Ù. switchchannelÀÌ À¯È¿ÇÑ °æ¿ì switched-to ä³Î¿¡ ÀÌ Å°¿öµå¸¦ µÎ¾î¾ß ÇÕ´Ï´Ù.
±¸¹®:
sourcebrightmaildestinationbrightmail
LDAP ¼Ó¼º mailAntiUBEService ¶Ç´Â ÀÌ¿¡ ÇØ´çÇÏ´Â ¼Ó¼ºÀ» ÅëÇØ ¼ö½ÅÀÚ¸¦ ¼±ÅÃÇÑ °æ¿ì ÀÌ Ã¤³ÎÀ» ´ë»óÀ¸·Î ÇÏ´Â ¸ðµç ¸ÞÀÏÀÌ Brightmail 󸮸¦ ¹Þ½À´Ï´Ù.
±¸¹®:
destinationbrightmaildestinationbrightmailoptin
»ç¿ëÀÚ ¶Ç´Â µµ¸ÞÀÎÀÌ LDAP ¼Ó¼ºÀ» ÅëÇØ ÇØ´ç ¼ºñ½º¸¦ ¼±ÅÃÇÏÁö ¾ÊÀº °æ¿ì¿¡µµ ÀÌ Ã¤³ÎÀ» ´ë»óÀ¸·Î ÇÏ´Â ¸ðµç ¸ÞÀÏÀÌ ÁöÁ¤µÈ brightmail ó¸®(½ºÆÔ, ¹ÙÀÌ·¯½º ¶Ç´Â ¸ðµÎ)¸¦ ¹Þµµ·Ï ÁöÁ¤ÇÕ´Ï´Ù. ÇÊÅÍ ¸ñ·Ï µÚ¿¡´Â Å°¿öµå°¡ ¿É´Ï´Ù. ¸ñ·Ï µÚ¿¡´Â spam, virus, spam,virus ¶Ç´Â virus,spamÀÌ ¿Í¾ß ÇÕ´Ï´Ù.
¿¹ 1:
ims-ms destinationbrightmailoptin spam,virus. . .BrightmailÀº ¸ÞÀÏ ÀúÀå¼Ò¸¦ ´ë»óÀ¸·Î ÇÏ´Â ¸ðµç ¸ÞÀÏ¿¡¼ ½ºÆÔ°ú ¹ÙÀÌ·¯½º¸¦ ¸ðµÎ °Ë»çÇÕ´Ï´Ù.
sourcebrightmailoptin
»ç¿ëÀÚ ¶Ç´Â µµ¸ÞÀÎÀÌ LDAP ¼Ó¼ºÀ» ÅëÇØ ÇØ´ç ¼ºñ½º¸¦ ¼±ÅÃÇÏÁö ¾ÊÀº °æ¿ì¿¡µµ ÀÌ Ã¤³ÎÀ» ÅëÇØ ¼ö½ÅÇÏ´Â ¸ðµç ¸ÞÀÏÀÌ ÁöÁ¤µÈ brightmail ó¸®(½ºÆÔ, ¹ÙÀÌ·¯½º ¶Ç´Â ¸ðµÎ)¸¦ ¹Þµµ·Ï ÁöÁ¤ÇÕ´Ï´Ù. ½Ã½ºÅÛ Â÷¿ø ±âº» ÇÊÅÍ ¸ñ·Ï µÚ¿¡´Â Å°¿öµå°¡ ¿É´Ï´Ù. ¸ñ·Ï µÚ¿¡´Â spam, virus, spam,virus ¶Ç´Â virus,spamÀÌ ¿Í¾ß ÇÕ´Ï´Ù. switchchannelÀÌ À¯È¿ÇÑ °æ¿ì switched-to ä³Î¿¡ ÀÌ Å°¿öµå¸¦ µÎ¾î¾ß ÇÕ´Ï´Ù.
¿¹ 1:
tcp_local sourcebrightmailoptin spam,virus . . .»ç¿ëÀÚÀÇ LDAP ¼Ó¼º¿¡ °ü°è ¾øÀÌ BrightmailÀÌ ¸ÞÀÏ¿¡¼ ½ºÆÔ°ú ¹ÙÀÌ·¯½º¸¦ ¸ðµÎ °Ë»çÇϵµ·Ï ÁöÁ¤ÇÕ´Ï´Ù.
¿¹ 2:
tcp_local sourcebrightmailoptin virus . . .±âº»ÀûÀ¸·Î ¸ÞÀÏ¿¡¼ ¹ÙÀÌ·¯½º¸¸ ½ºÄµÇϵµ·Ï ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ °æ¿ì ½ºÆÔ ÇÊÅ͸µÀ» »ç¿ëÀÚ ´ÜÀ§·Î »ç¿ëÇϰųª LDAP ¼Ó¼ºÀ» ÅëÇØ ´ë»ó µµ¸ÞÀο¡¼ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
Ç¥ 11-10 ¼±ÅÃµÈ Brightmail ±¸¼º ÆÄÀÏ ¿É¼Ç
Brightmail ¿É¼Ç
(´ë/¼Ò¹®ÀÚ ±¸ºÐ ¾È ÇÔ)¼³¸í(¼Ó¼º °ªÀº ´ë/¼Ò¹®ÀÚ¸¦ ±¸ºÐÇÔ)
blSWPrecedence
ÁöÁ¤µÈ ¸ÞÀÏ¿¡ ¿©·¯ ´ä½ÅÀÌ ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¿É¼ÇÀº ¿ì¼± ¼øÀ§¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ ¿É¼ÇÀ» virus-spamÀ¸·Î ÁöÁ¤ÇÑ °æ¿ì ¸ÞÀÏ¿¡¼ ¹ÙÀÌ·¯½º °Ë»ç¸¦ ¸ÕÀú ¼öÇàÇÑ ´ÙÀ½ ½ºÆÔ °Ë»ç¸¦ ¼öÇàÇÕ´Ï´Ù. ´ä½ÅÀº ÇÏÀÌÇÂ(-)À¸·Î ±¸ºÐµË´Ï´Ù. Sun ONE Messaging Server¿¡¼ BrightmailÀ» »ç¿ëÇÒ °æ¿ì¿¡ ±ÇÀåµÇ´Â ¼³Á¤ÀÔ´Ï´Ù.
blSWClientDestinationDefault
½ºÆÔ ¶Ç´Â ¹ÙÀÌ·¯½º ´ë½Å ÀϹÝÀûÀÎ ¸ÞÀÏ Àü´Þ ¹æ¹ýÀ» ÁöÁ¤ÇϹǷΠ´ä½ÅÀÌ ¾ø½À´Ï´Ù. ÀÌ ¸ÞÀÏÀ» ÀϹÝÀûÀÎ ¹æ¹ýÀ¸·Î Àü´ÞÇÏ·Á¸é inbox¸¦ °ªÀ¸·Î ÁöÁ¤ÇÕ´Ï´Ù. ±âº»°ªÀº ¾ø½À´Ï´Ù.
blSWLocalDomain
ÀÌ ¼Ó¼ºÀº ·ÎÄ÷Π°£ÁֵǴ µµ¸ÞÀÎÀ» ÁöÁ¤ÇÕ´Ï´Ù. ·ÎÄ÷Π°£ÁֵǴ ¿©·¯ µµ¸ÞÀÎÀ» ÁöÁ¤ÇÏ´Â ¿©·¯ ÇàÀ¸·Î µÈ ÀÌ ¼Ó¼ºÀÌ ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù. ·ÎÄà µµ¸ÞÀΰú ¿ÜºÎ µµ¸ÞÀÎÀº ´ä½Å¿¡ ´ëÇÑ ¼·Î ´Ù¸¥ µÎ °¡Áö 󸮸¦ ÁöÁ¤Çϱâ À§ÇØ ±¸ºÐÇÏ¿© »ç¿ëµË´Ï´Ù.
¾Æ·¡ÀÇ blSWClientDestinationLocal ¹× blSWClientDestinationForeignÀ» ÂüÁ¶ÇϽʽÿÀ. ¿¹¸¦ µé¾î, ´ÙÀ½À» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
blSWLocalDomain=siroe.com
blSWClientDestinationLocal
ÀÌ ¼Ó¼ºÀº ·ÎÄà µµ¸ÞÀο¡ ´ëÇÑ ´ä½Å°ú ÀÛ¾÷ ½ÖÀ» ÁöÁ¤ÇÕ´Ï´Ù. ÀϹÝÀûÀ¸·Î ½ºÆÔ°ú ¹ÙÀÌ·¯½º¿¡ ´ëÇØ °¢°¢ ÇÑ Ç྿ µÎ °³ÀÇ ÇàÀÌ ÀÖ½À´Ï´Ù. °ªÀº verdict|action Çü½ÄÀÔ´Ï´Ù. ¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù.
blSWClientDestinationLocal=spam|spambox
blSWClientDestinationLocal=virus|
"null" ÀÛ¾÷(|ÀÇ ¿À¸¥ÂÊ¿¡ ¾Æ¹« °Íµµ ¾øÀ½)¿¡ ´ëÇÑ ±âº» Brightmail Çؼ®Àº ¸ÞÀÏ »èÁ¦ÀÔ´Ï´Ù. µû¶ó¼, À§ÀÇ ¿¹¿¡¼ virus ´ä½ÅÀÌ ÀÖ´Â °æ¿ì ¸ÞÀÏÀÌ »èÁ¦µË´Ï´Ù. ´ä½ÅÀÌ spamÀÎ °æ¿ì ¸ÞÀÏÀ» spambox¶ó´Â Æú´õ¿¡ Á¤¸®ÇÕ´Ï´Ù. ¸ÞÀÏÀÌ ½ºÆÔ ¶Ç´Â ¹ÙÀÌ·¯½º°¡ ¾Æ´Ñ °æ¿ì ´ä½ÅÀÌ ÀÏÄ¡ÇÏÁö ¾Ê°í À§ÀÇ blSWClientDestinationDefault ¼³Á¤À» ±âÁØÀ¸·Î ¸ÞÀÏÀ» Àü´ÞÇÕ´Ï´Ù.
MTA¿¡¼ º°µµÀÇ Brightmail Server¸¦ »ç¿ëÇÒ °æ¿ì Brightmail_verdict_n/Brightmail_action_n/Brightmail_null_action/Brightmail_string_action MTA ¿É¼ÇÀ» »ç¿ëÇÏ¿© °¢ 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 ONE Messaging Server¿¡¼ »ç¿ëÇÒ °æ¿ì ÀÌ ¼Ó¼ºÀ» Ç×»ó TRUE·Î ¼³Á¤ÇÕ´Ï´Ù.
blswcServerAddress
ip:port[,ip:port,...] Çü½ÄÀ» »ç¿ëÇÏ¿© Çϳª ÀÌ»óÀÇ Brightmail ServerÀÇ IP ÁÖ¼Ò¿Í Æ÷Æ® ¹øÈ£¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
ÀÏ¹Ý Brightmail ¹èÆ÷ ½Ã³ª¸®¿À
ÀÌ Àý¿¡¼´Â ¿©·¯ °¡Áö ÀÏ¹Ý ¹èÆ÷ Brightmail ½Ã³ª¸®¿À¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù. ½Ã³ª¸®¿À´Â ´ÙÀ½°ú °°½À´Ï´Ù.
- ·ÎÄà ¸ÞÀÏ ÀúÀå¼Ò¿¡¼ ¹Þ´Â ¸ÞÀÏ Ã³¸®(ims-ms channel)
- ÀÎÅͳÝÀ» ÅëÇØ º¸³»´Â ¸ÞÀÏ Ã³¸®(tcp-local channel)
- ÀÎÅͳÝÀ» ÅëÇØ ¼ö½ÅÇÏ´Â ¸ÞÀÏ Ã³¸®(tcp-local channel)
- ƯÁ¤ µµ¸ÞÀÎÀ¸·Î º¸³»´Â ¸ÞÀÏ Ã³¸®("½Ã½ºÅÛ¿¡¼ ¼±ÅÃÇÑ µµ¸ÞÀο¡ ´ëÇØ Brightmail ó¸® È°¼ºÈ" ÂüÁ¶)
- ƯÁ¤ »ç¿ëÀÚ¿¡°Ô º¸³»´Â ¸ÞÀÏ Ã³¸®("¼±ÅÃÇÑ »ç¿ëÀÚ¿¡ ´ëÇØ Brightmail ó¸® È°¼ºÈ" ÂüÁ¶)
- Class-of-Service ¿É¼ÇÀ¸·Î Brightmail ó¸® ¼³Á¤
- ½ºÆÔ ¸ÞÀÏ¿¡ Çì´õ Ãß°¡
·ÎÄà ¹Þ´Â ¸ÞÀÏÀÇ Brightmail ó¸®
·ÎÄ÷ΠÀü´ÞµÇ´Â ¸ðµç ¸ÞÀÏ¿¡¼ ½ºÆÔ°ú ¹ÙÀÌ·¯½º¸¦ °Ë»çÇϵµ·Ï ½Ã½ºÅÛÀ» ±¸¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. ·ÎÄà ¸ÞÀÏ ÀúÀå¼Ò(Áï, imta.cnfÀÇ ims-ms ä³Î)¿¡¼ ¸ðµç ¹Þ´Â ¸ÞÀÏÀÇ Brightmail 󸮸¦ ¼³Á¤ÇÏ·Á¸é destinationbrightmailoptin Å°¿öµå¸¦ ims-ms ä³Î Á¤ÀÇ¿¡ Ãß°¡ÇÕ´Ï´Ù. ¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù.
ims-ms defragment subdirs 20 backoff “pt5m” “pt10” “pt30” “pt1h” \
“pt2h” “pt4h” maxjobs 1 pool IMS_POOL fileinto $U+$S@$D filter \
ssrd:$A ims-ms-daemon destinationbrightmailoptin spam,virus
ims-ms-daemonÀÎÅͳÝÀ» ÅëÇØ ¼ö½ÅÇÏ´Â ¸ÞÀÏÀÇ Brightmail ó¸®
ÀÎÅͳÝÀ» ÅëÇØ ¼ö½ÅÇÏ´Â ¸ðµç ¸ÞÀÏ¿¡¼ ½ºÆÔÀ» °Ë»çÇϵµ·Ï ½Ã½ºÅÛÀ» ±¸¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÎÅͳÝÀ» ÅëÇØ ¼ö½ÅÇÏ´Â ¸ðµç ¸ÞÀÏ¿¡ ´ëÇØ Brightmail 󸮸¦ ¼³Á¤ÇÏ·Á¸é sourcebrightmailoptin Å°¿öµå¸¦ tcp-local ä³Î Á¤ÀÇ¿¡ Ãß°¡ÇÕ´Ï´Ù. ¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù.
tcp_local smtp mx single_sys remotehost inner switchchannel \
identnonelimited subdirs 20 maxjobs 7 pool SMTP_POOL maytlsserver \
maysaslserver saslswitchchannel tcp_auth sourcebrightmailoptin spam
tcp-daemon
ÁÖ
BrightmailÀ» »ç¿ëÇÏ¿© ½ºÆÔ ¸ÞÀÏÀ» »èÁ¦Çϰųª ÁöÁ¤µÈ ½ºÆÔ Æú´õ¿¡ ÀúÀåÇÒ ¼ö ÀÖ½À´Ï´Ù. ¼ö½Å ½Ã½ºÅÛ¿¡¼ ½ºÆÔ Æú´õ ÁöÁ¤ ±â´ÉÀ» »ç¿ëÇÒ ¼ö ¾ø´Â °æ¿ì ÇØ´ç ½Ã½ºÅÛ¿¡¼´Â ½ºÆÔ Æú´õ¿¡ ´ëÇÑ ÁÖ¼Ò ±¸¹®ÀÌ Àû¿ëµÇÁö ¾Ê½À´Ï´Ù.
ÀÎÅͳÝÀ» ÅëÇØ º¸³»´Â ¸ÞÀÏÀÇ Brightmail ó¸®
ÀÎÅͳÝÀ» ÅëÇØ º¸³»´Â ¸ðµç ¸ÞÀÏ¿¡¼ ½ºÆÔÀ» °Ë»çÇϵµ·Ï ½Ã½ºÅÛÀ» ±¸¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÎÅͳÝÀ» ÅëÇØ º¸³»´Â ¸ðµç ¸ÞÀÏ¿¡ ´ëÇØ Brightmail 󸮸¦ ¼³Á¤ÇÏ·Á¸é destinationbrightmailoptin Å°¿öµå¸¦ º¸³»´Â 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 \
destinationbrightmailoptin spam
tcp-daemonƯÁ¤ ¹é¿£µå ¸ÞÀÏ ÀúÀå¼Ò È£½ºÆ®¿¡¼ ¼ö½ÅÇÏ´Â ¸ÞÀÏ¿¡ ´ëÇÑ Brightmail ó¸®
ƯÁ¤ ¹é¿£µå ¸ÞÀÏ ÀúÀå¼Ò È£½ºÆ®¿¡¼ ¼ö½ÅÇÏ´Â ¸ðµç ¸ÞÀÏ¿¡¼ ¹ÙÀÌ·¯½º¿Í ½ºÆÔÀ» °Ë»çÇϵµ·Ï ½Ã½ºÅÛÀ» ±¸¼ºÇÏ·Á¸é ´ÙÀ½À» ¼öÇàÇÕ´Ï´Ù.
- ¹é¿£µå ¸ÞÀÏ ÀúÀå¼Ò È£½ºÆ®¿¡ ¸ÞÀÏÀ» º¸³»´Â ¸ðµç Àιٿîµå SMTP ¼¹öÀÇ imta.cnf ÆÄÀÏ¿¡ ´Ù½Ã ¾²±â ±ÔÄ¢À» Ãß°¡ÇÕ´Ï´Ù. ¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù.
msg_store1.siroe.com $U@msg_store1.siroe.com
- destinationbrightmailoptin Å°¿öµå¸¦ »ç¿ëÇÏ¿© ´Ù½Ã ¾²±â ±ÔÄ¢¿¡ ÇØ´çÇϴ ä³ÎÀ» Ãß°¡ÇÕ´Ï´Ù. ¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù.
tcp_msg_store1 subdirs 20 backoff “pt5m” “pt10” “pt30” “pt1h” \
“pt2h” “pt4h” maxjobs 1 pool IMS_POOL fileinto $U+$S@$D \
destinationbrightmailoptin spam,virus
msg_store1.siroe.com½ºÆÔ ¸ÞÀÏ¿¡ Çì´õ Ãß°¡
½ºÆÔ ¸ÞÀÏ¿¡ ÀÓÀÇÀÇ Çì´õ¸¦ Ãß°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù. spam-result: Çì´õ¸¦ Ãß°¡Çϱâ À§ÇØ BrightmailÀº ÀÌ ¸ÞÀÏÀÌ Brightmail ¼ÒÇÁÆ®¿þ¾î¿¡¼ È®ÀÎÇÑ ¸ÞÀÏ¿¡ ´ëÇÑ ½ºÆÔÀÓÀ» ¹àÈ÷°í option.dat ÆÄÀÏ¿¡ ´ÙÀ½À» Ãß°¡ÇÕ´Ï´Ù.
brightmail_string_action=data:,require ["addheader" "spamtest"];addheader "spam-result: Brightmail says this is spam";
"spamtest"]; µÚÀÇ ÅؽºÆ®¸¸ »ç¿ëÀÚ Á¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù.
SpamAssassin »ç¿ëMessaging Server´Â ½ºÆÔÀ» ½Äº°ÇÏ´Â µ¥ »ç¿ëµÇ´Â ÇÁ¸®¿þ¾î ¸ÞÀÏ ÇÊÅÍÀÎ SpamAssassinÀÇ »ç¿ëÀ» Áö¿øÇÕ´Ï´Ù. SpamAssassin´Â Perl¿¡¼ ÀÛ¼ºµÈ ¶óÀ̺귯¸®¿Í SpamAssassinÀ» ¸ÞÀÏ ½Ã½ºÅÛ¿¡ ÅëÇÕÇÏ´Â µ¥ »ç¿ëµÉ ¼ö ÀÖ´Â ÀÏ·ÃÀÇ ÀÀ¿ë ÇÁ·Î±×·¥°ú À¯Æ¿¸®Æ¼·Î ±¸¼ºµË´Ï´Ù.
SpamAssassinÀº ¸ðµç ¸ÞÀÏ¿¡ ´ëÇÑ Á¡¼ö¸¦ °è»êÇÕ´Ï´Ù. Á¡¼ö´Â ¸ÞÀÏ Çì´õ¿Í º»¹® Á¤º¸¿¡ ´ëÇÑ ÀÏ·ÃÀÇ Å×½ºÆ®¸¦ ¼öÇàÇÏ¿© °è»êµË´Ï´Ù. °¢ Å×½ºÆ®ÀÇ ¼º°ø ¶Ç´Â ½ÇÆÐ ¿©ºÎ¿¡ µû¶ó Á¡¼ö°¡ ÀûÀýÇÏ°Ô Á¶Á¤µË´Ï´Ù. Á¡¼ö´Â ¾çÀÇ ½Ç¼ö ¶Ç´Â À½ÀÇ ½Ç¼öÀÔ´Ï´Ù. Á¡¼ö°¡ ƯÁ¤ ÀÓ°è°ª(ÀϹÝÀûÀ¸·Î 5.0)À» ÃÊ°úÇÏ¸é ½ºÆÔÀ¸·Î °£Áֵ˴ϴÙ.
SpamAssassinÀº ÀÚ¼¼È÷ ±¸¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. ¾ðÁ¦µçÁö Å×½ºÆ®¸¦ Ãß°¡Çϰųª Á¦°ÅÇÏ¿© ±âÁ¸ÀÇ Å×½ºÆ® Á¡¼ö¸¦ Á¶Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ÀÛ¾÷Àº ´Ù¾çÇÑ ±¸¼º ÆÄÀÏÀ» ÅëÇØ ¼öÇàµË´Ï´Ù. SpamAssassin¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº SpamAssassin À¥ »çÀÌÆ®¸¦ ÂüÁ¶ÇϽʽÿÀ.
Brightmail ½ºÆÔ ¹× ¹ÙÀÌ·¯½º ½ºÄµ ¶óÀ̺귯¸®¸¦ È£ÃâÇÏ´Â µ¥ »ç¿ëÇÑ °Í°ú µ¿ÀÏÇÑ ±â¹ýÀ» »ç¿ëÇÏ¿© SpamAssassin spamd ¼¹ö¿¡ ¿¬°áÇÒ ¼ö ÀÖ½À´Ï´Ù. Sun ONE Messaging Server¿¡ Á¦°øµÇ´Â ¸ðµâÀ» libspamass.so¶ó°í ÇÕ´Ï´Ù.
SpamAssassin ¿ä±¸ »çÇ× ¹× ¼º´É °í·Á »çÇ×
SpamAssassin ¹èÆ÷
ÀÌ Àý¿¡¼´Â Messaging Server¿¡¼ÀÇ SpamAssassin ¹èÆ÷¸¦ À§ÇÑ ´Ü°èº° ÁöħÀ» Á¦°øÇÕ´Ï´Ù.
- SpamAssassinÀ» ¼³Ä¡ÇÏ°í ±¸¼ºÇÕ´Ï´Ù.
SpamAssassin À¥ »çÀÌÆ®¿¡¼´Â ´Ù¾çÇÑ ½Ã½ºÅÛ¿¡¼ ÀÌ ÀÛ¾÷À» ¼öÇàÇÏ´Â µ¥ ÇÊ¿äÇÑ ¸ðµç Á¤º¸¸¦ Á¦°øÇÕ´Ï´Ù.
- Brightmail ¶óÀ̺귯¸® ¹× ±¸¼º ÆÄÀÏ ¸Å°³ º¯¼ö¸¦ SpamAssassinÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù.
options.dat ÆÄÀÏ¿¡¼ ´ÙÀ½ µÎ MTA ¿É¼ÇÀ» ÁöÁ¤ÇÕ´Ï´Ù.
Brightmail_Library=path_and_filename_of_libspamass.so
Brightmail_config_file=path_and_filename_of_SpamAssassin_config_file- SpamAssassin ¿É¼Ç ÆÄÀÏÀ» ¸¸µì´Ï´Ù.
MTA option.dat ÆÄÀÏÀÇ Brightmail_config_file ¿É¼ÇÀ» »ç¿ëÇÏ¿© ÀÌ ÆÄÀÏÀ» ÁöÁ¤ÇÕ´Ï´Ù. SpamAssassin ¿É¼Ç ÆÄÀÏÀº option=value Çü½ÄÀÇ ÇàÀ¸·Î ±¸¼ºµË´Ï´Ù. ¿É¼Ç¿¡ ´ëÇؼ´Â Ç¥ 11-11¿¡ ¼³¸íµÇ¾î ÀÖ½À´Ï´Ù.
- ÇÊ¿äÇÑ ´ë·Î SpamAssassinÀ» ±¸¼ºÇÕ´Ï´Ù.
ÀÌ ÀÎÅÍÆäÀ̽ºÀÇ ±âº» µ¿ÀÛ(±âº» mode=0¿¡ ¹Ý¿µµÊ)Àº ½ºÆÔÀ¸·Î ½Äº°µÈ ¸ÞÀÏÀ» »èÁ¦ÇÏ´Â °ÍÀÔ´Ï´Ù. ÀÌ ÀÛ¾÷À» ¼öÇàÇϱâ À§ÇØ Ãß°¡ ¿É¼ÇÀ» ÁöÁ¤ÇÒ ÇÊ¿ä°¡ ¾ø½À´Ï´Ù.
SpamAssassin ¿É¼Ç°ú Brightmail MTA ¿É¼ÇÀ» Á¶ÇÕÇÏ¿© ´Ù¸¥ µ¿ÀÛÀ» ±¸¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ½ºÆÔÀ¸·Î ½Äº°µÈ ¸ðµç ¸ÞÀÏÀ» °ÅºÎÇÏ·Á¸é BRIGHTMAIL_NULL_ACTION MTA ¿É¼ÇÀ» ´ÙÀ½°ú °°ÀÌ ¼³Á¤ÇÏ¸é µË´Ï´Ù.
data:,require "reject"; reject "Suspected spam message rejected";
¸¶Âù°¡Áö·Î BRIGHTMAIL_NULL_ACTIONÀ» ´ÙÀ½°ú °°ÀÌ ¼³Á¤ÇÏ¿© ½ºÆÔÀ» SPAM Æú´õ¿¡ Á¤¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù.
data:,require "fileinto"; fileinto "SPAM";
º¸´Ù ±â¼úÀûÀÎ Á¶ÇÕÀÌ °¡´ÉÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, MTAÀÇ BRIGHTMAIL_STRING_ACTION ¿É¼ÇÀ» ´ÙÀ½°ú °°ÀÌ ¼³Á¤ÇÏ¿© °ÅºÎ ¸ÞÀÏ¿¡ ½ºÆÔ °á°ú¸¦ Æ÷ÇÔÇÒ ¼ö ÀÖ½À´Ï´Ù.
data:,[$U]";
¶ÇÇÑ SpamAssassin ¿É¼Ç ÆÄÀÏ¿¡¼ MODE=1·Î ¼³Á¤ÇÕ´Ï´Ù.
- spamd µ¥¸óÀ» ½ÃÀÛÇÕ´Ï´Ù. ÀÌ ÀÛ¾÷Àº ´ÙÀ½°ú °°Àº ÀϹÝÀûÀÎ ¸í·É Çü½ÄÀ» »ç¿ëÇÏ¿© ¼öÇàµË´Ï´Ù.
spamd -d
spamd ±âº»°ªÀº ·ÎÄà ½Ã½ºÅÛÀ¸·ÎºÎÅÍÀÇ ¿¬°á¸¸ Çã¿ëÇÏ´Â °ÍÀÔ´Ï´Ù. SpamAssassin ¹× Messaging Server°¡ ´Ù¸¥ ½Ã½ºÅÛ¿¡¼ ½ÇÇàµÉ °æ¿ì ´ÙÀ½°ú °°Àº Çü½ÄÀÇ ¸í·ÉÀÌ ÇÊ¿äÇÕ´Ï´Ù.
spamd -d -i <listen_ip_address> -A <allowed_hosts>
¿©±â¼ listen_ip_address´Â ¼ö½ÅÇÒ ÁÖ¼ÒÀÌ°í allowed_hosts´Â ÀÌ spamd ÀνºÅϽº¿¡ ¿¬°áÇÒ ¼ö ÀÖ´Â ÀÎÁõµÈ È£½ºÆ® ¶Ç´Â ³×Æ®¿öÅ©(IP ÁÖ¼Ò »ç¿ë)ÀÇ ¸ñ·ÏÀÔ´Ï´Ù.
Ç¥ 11-11 SpamAssassin ¿É¼Ç
Spam Assassin ¿É¼Ç
¼³¸í
±âº»°ª
host
spamd°¡ ½ÇÇà ÁßÀÎ ½Ã½ºÅÛÀÇ À̸§ÀÔ´Ï´Ù.
localhost
port
spamd°¡ ¼ö½Å ¿äûÀ» ¼ö½ÅÇÏ´Â Æ÷Æ® ¹øÈ£ÀÔ´Ï´Ù.
783
debug
0 ¶Ç´Â 1ÀÔ´Ï´Ù. libspamass.so¿¡¼ µð¹ö±ëÀ» ¼³Á¤ÇÒÁö ¿©ºÎ¸¦ ÁöÁ¤ÇÕ´Ï´Ù. spamd¿¡ ´ëÇÑ µð¹ö±ëÀº spamd¸¦ È£ÃâÇÏ´Â ¸í·ÉÁÙ¿¡ ÀÇÇØ Á¦¾îµË´Ï´Ù.
0
mode
Brightmail ´ä½Å Á¤º¸¿¡ ´ëÇÑ SpamAssassin °á°ú Çؼ®À» Á¦¾îÇÕ´Ï´Ù. ´ÙÀ½°ú °°Àº ¼¼ °¡Áö ¼·Î ´Ù¸¥ ¸ðµå¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
0 - ¸ÞÀÏÀÌ ½ºÆÔÀ¸·Î È®ÀεǴ °æ¿ì verdict ¿É¼Ç¿¡¼ ÁöÁ¤ÇÑ ´ä½Å ¹®ÀÚ¿À» ¹ÝȯÇÏ°í, ±×·¸Áö ¾ÊÀº °æ¿ì ±âº» SpamAssassin ´ä½ÅÀ» ¹ÝȯÇÕ´Ï´Ù. verdict ¿É¼ÇÀÌ ºñ¾î Àְųª ÁöÁ¤µÇÁö ¾ÊÀº °æ¿ì null ´ä½ÅÀÌ ¹ÝȯµË´Ï´Ù.
1 - ¸ÞÀÏÀÌ ½ºÆÔÀ¸·Î È®ÀεǴ °æ¿ì SpamAssassin °á°ú¸¦ ´ä½ÅÀ¸·Î ¹ÝȯÇÕ´Ï´Ù.
2 - ¸ÞÀÏÀÌ ½ºÆÔÀ¸·Î È®ÀεǴÂÁö ¿©ºÎ¿¡ »ó°ü ¾øÀÌ ´ä½ÅÀÌ ¹ÝȯµÈ´Ù´Â °ÍÀ» Á¦¿ÜÇÏ°í ¸ðµç 1°ú µ¿ÀÏÇÕ´Ï´Ù.
0
verdict
MODE 0¿¡ »ç¿ëµÈ ´ä½Å ¹®ÀÚ¿À» ÁöÁ¤ÇÏ´Â ¹®ÀÚ¿ÀÔ´Ï´Ù.
“”
field
SpamAssasin °á°ú ¹®ÀÚ¿ Á¢µÎ¾î¸¦ ÁöÁ¤ÇÏ´Â ¹®ÀÚ¿ÀÔ´Ï´Ù. SpamAssassin °á°ú ¹®ÀÚ¿ÀÇ ¸ð¾çÀº ÀϹÝÀûÀ¸·Î ´ÙÀ½°ú °°½À´Ï´Ù.
Spam-Test: False ; 0.0 / 5.0
¶Ç´Â
Spam-Test: True ; 27.7 / 5.0
field ¿É¼ÇÀ» »ç¿ëÇÏ¸é °á°úÀÇ "Spam-Test" ºÎºÐÀ» º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ, ": "Àº ºó field °ªÀ» ÁöÁ¤ÇÒ °æ¿ì Á¦°ÅµË´Ï´Ù.
“Spam-test”
Ç¥ 11-12 SpamAssassin¿¡ ´ëÇÑ MTA ¿É¼Ç
Spam Assassin¿¡ ´ëÇÑ MTA ¿É¼Ç
¼³¸í
±âº»°ª
Brightmail_library
SpamAssassin °øÀ¯ ¶óÀ̺귯¸®ÀÇ Àüü ÆÄÀÏ °æ·Î ¹× À̸§ÀÔ´Ï´Ù.
¾øÀ½
Brightmail_config_file
SpamAssassin ±¸¼º ÆÄÀÏÀÇ Àüü ÆÄÀÏ °æ·Î ¹× À̸§ÀÔ´Ï´Ù.
¾øÀ½
Brightmail_null_action
SpamAssassin ´ä½ÅÀÌ null·Î ¹ÝȯµÉ °æ¿ì¿¡ ¸ÞÀÏ¿¡¼ ¼öÇàÇÒ ÀÛ¾÷À» ÁöÁ¤ÇÏ´Â SIEVE ±ÔÄ¢ÀÔ´Ï´Ù.
data:,discard;
Brightmail_string_action
´ä½ÅÀÌ ¹®ÀÚ¿ÀÏ °æ¿ì¿¡ ¸ÞÀÏ¿¡¼ ¼öÇàÇÒ ÀÛ¾÷À» ÁöÁ¤ÇÏ´Â SIEVE ±ÔÄ¢ÀÔ´Ï´Ù.
±âº»°ª: data:,require "fileinto"; fileinto "$U;
$U´Â verdict°¡ ¹ÝȯÇÑ ¹®ÀÚ¿ÀÔ´Ï´Ù.
¼³¸í ÂüÁ¶