¸ÞÀϸµ¸®½ºÆ®¸¦ ¸¸µå´Â ºü¸£°í ½¬¿î ¹æ¹ý

By Lawrence Teo

Çѱ۹ø¿ª ÀüÁ¤È£

ÀÌ ±ÛÀº Çѱ۹ø¿ªÆÇÀÔ´Ï´Ù. ¿ø¹®Àº ¿©±â¿¡¼­ º¼ ¼ö ÀÖ½À´Ï´Ù.


1. ¿Ö ¸ÞÀϸµ¸®½ºÆ®°¡ ÇÊ¿äÇϳª?

´ÙÀ½°ú °°Àº »óȲÀÌ ÀÖ´Ù:

¹æ±Ý µ¿·áµé°ú ÇÔ²² »õ·Î¿î ÇÁ·ÎÁ§Æ®¸¦ ½ÃÀÛÇß´Ù. ù ¸ðÀÓÈÄ ¸ðµÎµé Àüü ±¸¼º¿ø¿¡°Ô ÁÖ±âÀûÀ¸·Î °¢ÀÚÀÇ ÁøÇà»óȲÀ» ¸ÞÀÏ·Î º¸³»±â·Î Çß´Ù. ¸ðµÎµé ¶°³­ÈÄ µ¿·áµéÀÇ ¸ÞÀÏÁּҷΠù ¸ÞÀÏÀ» º¸³Â´Ù. Àá½ÃÈÄ »õ·Î¿î »ç¶÷ÀÌ Âü°¡Çϱâ Àü±îÁö´Â ¹®Á¦°¡ ¾ø¾ú´Ù. ÀÌÁ¦ ¸ðµÎµé "To:"¶õ¿¡ ±ä ÁÖ¼Ò ¸ñ·ÏÀ» °»½ÅÇØ¾ß ÇÑ´Ù. ¸¸¾à ÀØÀ¸¸é »õ·Î¿î »ç¶÷Àº ¸ÞÀÏÀ» ¸ø¹Þ´Â´Ù°í ºÒÆòÀ» ÇÒ °ÍÀÌ´Ù. Á¡Á¡ »óȲÀ» ²¿¿©°£´Ù.

»óȲÀÌ Á¡Á¡ ¾î·Á¿öÁö¸é¼­ ´ç½ÅÀº ÇÑ ÁÖ¼Ò·Î ¸ÞÀÏÀ» º¸³»¸é, ¸ðµÎ¿¡°Ô ¸ÞÀÏÀÌ °¡°ÔÇÒ ¼ö ¾øÀ»±î¶õ »ý°¢ÀÌ µé °ÍÀÌ´Ù. ±×·¸´Ù, °¡´ÉÇÏ´Ù. ¸ÞÀϸµ¸®½ºÆ®¸¦ »ç¿ëÇÏ¸é µÈ´Ù.

¸¸¾à ¸®´ª½º¸¦ ¿À·£µ¿¾È »ç¿ëÇÏ¿´´Ù¸é ¸ÞÀϸµ¸®½ºÆ®°¡ »ý¼ÒÇÏÁö´Â ¾ÊÀ» °ÍÀÌ´Ù. ±×·¯³ª ¾ÆÁ÷ ¸ÞÀϸµ¸®½ºÆ®¿¡ Àͼ÷ÇÏÁö ¾Ê°í ¾ó¸¶³ª ÆíÇÑÁö¸¦ Àß ¸ð¸£´Â »ç¶÷µéÀÌ ÀÖ´Ù.

ÀÌÁ¦ ´ç½ÅÀº ¸ÞÀϸµ¸®½ºÆ®°¡ ÇÊ¿äÇÏ´Ù°í´Â »ý°¢ÇÑ´Ù. ±×·¯³ª ¸¸µé ½Ã°£ÀÌ ¾ø´Ù. °ø°³µÈ Bugtraq¿Í °°ÀÌ ¹Ù»Û ¸ÞÀϸµ¸®½ºÆ®¿¡ °¡ÀÔÇØÀÖ´Ù¸é ±×µéÀÌ Majordomo³ª ezmlm°ú °°Àº ¸ÞÀϸµ¸®½ºÆ® °ü¸® ÇÁ·Î±×·¥À» »ç¿ëÇÑ´Ù´Â °ÍÀ» ¾Ë °ÍÀÌ´Ù. ºü¸£°í ½±°Ô °£´ÜÇÑ ¸ÞÀϸµ¸®½ºÆ®¸¦ ¸¸µé°í ½Í´Ù¸é ÀÌ·± ÇÁ·Î±×·¥µéÀÌ Á¦°øÇÏ´Â º¹ÀâÇÑ ±â´ÉÀº ¿øÄ¡¾ÊÀ» °ÍÀÌ´Ù. º¸Åë ¸®´ª½º ½Ã½ºÅÛÀº ÀÛÀº ±×·ìÀÇ °£´ÜÇÑ ¸ÞÀϸµ¸®½ºÆ®¸¦ ¸¸µå´Âµ¥ ÃæºÐÇÏ´Ù.

(¿ªÁÖ; ÀÌ ±ÛÀÇ ¸ñÇ¥´Â ÃÖ´ëÇÑ "»¡¸®" ¸¸µé¼ö ÀÖ´Â °£´ÜÇÑ ¸ÞÀϸµ¸®½ºÆ®´Ù. ±×·¯³ª ±â´ÉÀÌ ´Ù¾çÇÑ ¸ÞÀϸµ¸®½ºÆ® °ü¸®ÇÁ·Î±×·¥µµ ¼³Ä¡Çϴµ¥ ¾î·ÆÁö¾Ê°í Àå±âÀûÀ¸·Î ÈξÀ À̵æÀÌ´Ù. °³ÀÎÀûÀ¸·Î GNU MailmanÀ» ÃßõÇÑ´Ù.)

ÀÌ ±ÛÀº sendmail, Postfix, exim°ú °°ÀÌ º¸Åë ¸®´ª½º ¹èÆ÷º»¿¡ Æ÷ÇÔµÇÀִ ǥÁØ ¸ÞÀÏÀü¼Û ÇÁ·Î±×·¥(mail transfer agent, MTA)À» »ç¿ëÇÏ¿© °£´ÜÇÑ ¸ÞÀϸµ¸®½ºÆ®¸¦ ¸¸µå´Â ¹æ¹ýÀ» ´Ù·é´Ù. ±×·¯³ª ¸ñÇ¥´Â °£´ÜÇÏ°Ô´Ù. Áï, ¿ì¸®ÀÇ ¸ÞÀϸµ¸®½ºÆ®´Â ¸ÞÀϸµ¸®½ºÆ® °ü¸® ÇÁ·Î±×·¥ÀÇ ´Ù¾çÇÑ ±â´ÉÀ» Á¦°øÇÏÁö´Â ¾Ê´Â´Ù.

Ãß°¡·Î À̹ø Linux GazetteÀÇ ´Ù¸¥ ±Û("¸ÞÀϸµ¸®½ºÆ®ÀÇ À¥±â¹Ý ±â·Ï ¸¸µé±â")¿¡¼­ ÀÌ ¸ÞÀϸµ¸®½ºÆ®¸¦ »ç¿ëÇÏ¿© °£´ÜÇÑ À¥±â¹Ý ±â·Ï(archive)À» ¸¸µå´Â ¹æ¹ýÀ» ¼³¸íÇÑ´Ù. ±×·¯³ª ÇÊ¿äÇÑ °ÍÀº ¸ÞÀϸµ¸®½ºÆ®¸¸ÀÌ°í ½Ã°£ÀÌ ¾ø´Ù¸é, ÀÌ ±Û¸¸ Àо µÈ´Ù.

2. ¸ÞÀϸµ¸®½ºÆ® ¸¸µé±â

¸ÞÀϸµ¸®½ºÆ®¸¦ ¸¸µå´Â ¹æ¹ýÀº ¸Å¿ì °£´ÜÇÏ´Ù. ¸ÕÀú ÇÊ¿äÇÑ °ÍÀ» ¼³¸íÇÑÈÄ ½ÇÁ¦ ¸¸µå´Â °úÁ¤¿¡ µé¾î°£´Ù.

2.1 ÇÊ¿äÇÑ °Í

¸ÕÀú ¸ÞÀϸµ¸®½ºÆ®¸¦ ¸¸µå´Âµ¥ ÇÊ¿äÇÑ °ÍÀº,

ÇÊ¿äÇÑ °ÍÀÌ ¸ðµÎ ÁغñµÇ¾ú´Ù¸é MTA°¡ ½ÇÁ¦·Î ½ÇÇàµÇ°í ÀÖ´ÂÁö ¸ÕÀú °Ë»çÇØ¾ß ÇÑ´Ù. ³ª´Â Ç×»ó ´ÙÀ½°ú °°ÀÌ netstatÀ» »ç¿ëÇÏ¿© °Ë»çÇÑ´Ù.

lteo@mybox:~$ netstat -a | grep smtp
tcp        0      0 *:smtp                  *:*                     LISTEN

À§ÀÇ ÁÙÀÌ Ãâ·ÂµÇ¸é MTA°¡ ½ÇÇàµÇ°í ÀÖ´Ù´Â ¶æÀÌ´Ù. ½ÇÇàµÇÁö ¾Ê°íÀÖ´Ù¸é ½ÇÇàÇØ¾ß ÇÑ´Ù. ½ÇÁ¦ ¹æ¹ýÀº ½Ã½ºÅÛ¿¡ µû¶ó ´Ù¸£´Ù. Debian¿¡¼­´Â "/etc/init.d/sendmail start"ÀÌ°í Red Hat¿¡¼­´Â "/etc/rc.d/init.d/sendmail start"ÀÌ´Ù. (½Ã½ºÅÛ¸¶´Ù ½ºÅ©¸³Æ®ÀÇ Àå¼Ò°¡ ´Ù¸¦ ¼ö ÀÖ´Ù.) È°¼ºÈ­ÇÏ·Á¸é "chmod +x /etc/init.d/sendmail" µîÀ» ½ÇÇàÇÑ´Ù. Slackware¿¡¼­ sendmailÀ» È°¼ºÈ­ÇÏ·Á¸é /etc/rc.d/rc.M¿¡¼­ ÇØ´ç ÁÙÀÇ ÁÖ¼®À» Á¦°ÅÇÑÈÄ ½Ã½ºÅÛÀ» Àç½ÃÀÛÇϰųª ±× ÆÄÀÏÀÇ ¸í·É¾î¸¦ »ç¿ëÇÏ¿© Á÷Á¢ ½ÇÇàÇÏ¸é µÈ´Ù.

2.2 ¸¸µé¾îº¸ÀÚ!

¸ÕÀú ÇÒ ÀÏÀº ¸ÞÀϸµ¸®½ºÆ® À̸§À» Á¤ÇÏ´Â °ÍÀÌ´Ù. ¿¹¸¦ µé¾î »ç¿ëÇÏ´Â ½Ã½ºÅÛÀÌ mybox.example.comÀ̶ó¸é ¸ÞÀϸµ¸®½ºÆ® ÁÖ¼Ò¸¦ "theproject@mybox.example.com"À̶ó°í ÇÒ ¼ö ÀÖ´Ù. theproject@mybox.example.comÀ¸·Î º¸³»´Â ¸ÞÀÏÀº µî·ÏµÈ ¸ðµç ¸ÞÀÏ ÁÖ¼Ò·Î ÀüÇØÁø´Ù. ÀÌ ±Û¿¡¼­ ³ª´Â ¸ÞÀÏÀ» linus@mybox.example.com, alan@example.net, esr@example.org·Î º¸³»°í ½Í´Ù.

´ÙÀ½Àº MTAÀÇ aliases ÆÄÀÏÀ» ¼³Á¤ÇÏ´Â ÀÏÀÌ´Ù. aliases ÆÄÀÏÀº ¹èÆ÷º»¿¡ µû¶ó º¸Åë /etc/aliases ³ª /etc/mail/aliases¿¡ ÀÖ´Ù. ã¾Ò´Ù¸é ÀÌ ÆÄÀÏÀ» ÆíÁýÇÑ´Ù. ÆÄÀÏ¿¡´Â "webmaster: root", "postmaster:root" µîÀÇ ±âº»ÀûÀÎ ºÎºÐÀÌ ÀÖ´Ù. ÀÌ ºÎºÐÀ» ¹«½ÃÇÏ°í ÆÄÀÏ ³¡À¸·Î °¡¼­ ´ÙÀ½°ú °°ÀÌ Ãß°¡ÇÑ´Ù.

# The Project mailing list
theproject:
  linus,
  alan@example.net,
  esr@example.org

ÀÌÁ¦ ÀúÀåÇÏ°í ÆíÁý±â¸¦ ³¡³½´Ù.

"linus@mybox.example.com" ´ë½Å "linus"¸¦ »ç¿ëÇÑ °ÍÀ» º¼ ¼ö ÀÖ´Ù. ÀÌ´Â ÇöÀç ½Ã½ºÅÛÀÌ mybox.example.comÀÌ°í »ç¿ëÀÚ °èÁ¤ÀÌ ÀÌ ½Ã½ºÅÛ¿¡ Àֱ⠶§¹®ÀÌ´Ù. '#'µÚ¿¡ ÁÖ¼®À» ÀûÀ» ¼ö ÀÖ´Ù. '#'Àº ÁÙÀÇ Ã¹¹®ÀÚÀ̾î¾ß ÇÑ´Ù.

Áß¿ä! ÀÌÁ¦ ¸Å¿ì Áß¿äÇÑ °úÁ¤ÀÌ ³²¾Ò´Ù! »ç¿ëÇÏ´Â MTA¿¡ µû¶ó aliases ÆÄÀÏÀÇ ¼öÁ¤ÇÒ ¶§¸¶´Ù º¯È­¸¦ ¹Ý¿µÇÏ´Â ¸í·ÉÀÌ ÇÊ¿äÇÏ´Ù. ¸í·ÉÀ» ÇÏÁö ¾ÊÀ¸¸é ¸ÞÀϸµ¸®½ºÆ®°¡ ÀÛµ¿ÇÏÁö ¾Ê´Â´Ù! ´ÙÀ½ Ç¥´Â aliases ÆÄÀÏÀ» ÆíÁýÇÑÈÄ ½ÇÇàÇÒ ¸í·É¾î¸¦ º¸¿©ÁØ´Ù.

MTACommand
sendmailnewaliases
Postfixpostaliases /etc/aliases
exim[¸í·ÉÀÌ ÇÊ¿ä¾ø´Ù]

ÃàÇÏÇÑ´Ù! ÀÌÁ¦ ¸ÞÀϸµ¸®½ºÆ®¸¦ ¸¸µé¾ú´Ù. °Ë»ç¸¦ À§ÇØ theproject@mybox.example.comÀ¸·Î ¸ÞÀÏÀ» º¸³»¼­ linus@mybox.example.com, alan@example.net, esr@example.org ¸ðµÎ ¸ÞÀÏÀ» ¹Þ´ÂÁö È®ÀÎÇغÁ¶ó. ³ª´Â ¸ÞÀϸµ¸®½ºÆ®°¡ ÀÛµ¿ÇÏ´ÂÁö °Ë»çÇϱâÀ§Çؼ­ °øÂ¥ À¥¸ÞÀÏ °èÁ¤À» »ç¿ëÇÑ´Ù.

[ÁÖÀÇ: example.com, example.net and example.orgÀº RFC 2606¿¡¼­ ¿¹¾àµÈ Å×½ºÆ®¿ë µµ¸ÞÀθíÀÌ´Ù. ½ÇÁ¦ »çÀÌÆ®·Î ¸ÞÀÏÀÌ °¡Áö´Â ¾Ê´Â´Ù. ¸¹Àº ÁÖ¼Ò¼öÁý ÇÁ·Î±×·¥ÀÌ ÀÌ ÁÖ¼Ò¸¦ º¸°í Á¸ÀçÇÏÁö ¾Ê´Â »çÀÌÆ®·Î ½ºÆÔÀ» º¸³»´Â °ÍÀ» ºÁ¶ó. ½Å³­´Ù!   -Iron]

¸ÞÀÏ ÁÖ¼Ò¸¦ Ãß°¡ÇÏ°í »©´Â °ÍÀº ½±´Ù. ÆíÁý±â·Î aliases ÆÄÀÏ¿¡¼­ ¸ÞÀÏ ÁÖ¼Ò¸¦ Ãß°¡Çϰųª »©¸é µÈ´Ù. ´Ü aliases ÆÄÀÏÀ» ÆíÁýÇÑÈÄ MTA¿¡°Ô º¯È­¸¦ ¾Ë¸®±âÀ§ÇÑ ¸í·É¾î¸¦ ÀØÁö¸¶¶ó.

¸ÞÀϸµ¸®½ºÆ®¿¡ ´ëÇؼ­ ¾Ë¾Æ¾ßÇÒ °ÍÀÌ Çϳª ³²¾Ò´Ù. majordomo³ª exmlm°ú °°Àº ¿ÏÀüÇÑ ¸ÞÀ̸µ¸®½ºÆ®¿Í ´Þ¸®, Á¦»ïÀÚ°¡ ¿ì¸®ÀÇ ¸ÞÀϸµ¸®½ºÆ® ÁÖ¼Ò·Î ¸ÞÀÏÀ» º¸³»µµ µî·ÏµÈ ¸ðµç ÁÖ¼Ò·Î ¸ÞÀÏÀÌ °£´Ù. ±×·¡¼­ º¸¾È¹®Á¦°¡ ³²¾ÆÀÖ´Ù. ±×·¡¼­ ³»°¡ ÀÌ ¸ÞÀϸµ¸®½ºÆ®°¡ °£´ÜÇÏ´Ù°í ÁÖÀåÇÑ °ÍÀÌ´Ù. ±×·¯³ª ¼Ò¼öÀÇ ¹ÏÀ»¸¸ÇÑ ±×·ì ³»¿¡¼­¸¸ »ç¿ëÇÑ´Ù¸é ¹®Á¦¾ø´Ù. ±×·¡¼­ º¸¾È°ú »ç»ýÈ°°ú ½ºÆÔÀ» ¸·±âÀ§ÇØ ¸ÞÀϸµ¸®½ºÆ® ÁÖ¼Ò¸¦ °ø°³ÇÏÁö ¾Ê´Â °ÍÀÌ ÁÁ´Ù.

2.3 ¿ä¾à

¸ÞÀϸµ¸®½ºÆ®¸¦ ¸¸µé¾îºÃ´Ù. °£´ÜÇÏÁö ¾Ê´Â°¡? »©¸ÔÀº °ÍÀÌ ¾ø´ÂÁö È®ÀÎÇϱâÀ§ÇØ ¸ÞÀϸµ¸®½ºÆ®¸¦ ¸¸µå´Â °úÁ¤À» ¿ä¾àÇغ¸¾Ò´Ù.

  1. MTA°¡ ½ÇÇàµÇ´ÂÁö È®ÀÎÇÑ´Ù. "netstat -a | grep smtp"·Î È®ÀÎÇÒ ¼ö ÀÖ´Ù.
  2. ¸ÞÀϸµ¸®½ºÆ® À̸§À» Á¤ÇÑ´Ù. ¿¹¸¦ µé¾î, theproject@mybox.example.com.
  3. aliases ÆÄÀÏ¿¡ (¹èÆ÷º»¿¡ µû¶ó /etc/mail/aliases ³ª /etc/aliases) ¸ÞÀϸµ¸®½ºÆ® ÁÖ¼Ò¿Í µî·ÏÇÑ ¸ÞÀÏ ÁÖ¼ÒµéÀ» Ãß°¡ÇÑ´Ù.
  4. sendmailÀ̳ª postfix¸¦ »ç¿ëÇÑ´Ù¸é °¢°¢ "newaliases"³ª "postaliases /etc/aliases"¸¦ ½ÇÇàÇÑ´Ù. eximÀ» »ç¿ëÇÑ´Ù¸é ÇÊ¿ä¾ø´Ù.
  5. ¸ÞÀϸµ¸®½ºÆ®¸¦ °Ë»çÇϱâ À§Çؼ­ theproject@mybox.example.comÀ¸·Î Å×½ºÆ®¿ë ¸ÞÀÏÀ» º¸³½´Ù.

3. ¸¶Áö¸· ¸»

³¡³µ´Ù! »õ ¸ÞÀϸµ¸®½ºÆ®°¡ À¯¿ëÇÏ±æ ¹Ù¶õ´Ù. ³ª´Â ¿©·¯¹ø ÀÛ¾÷±×·ìÀ̳ª Ä£±¸ µî °£´ÜÇÑ ¸ÞÀϸµ¸®½ºÆ®°¡ ÇÊ¿äÇÑ °æ¿ì ÀÌ ¹æ¹ýÀ¸·Î ¸ÞÀϸµ¸®½ºÆ®¸¦ ¸¸µé¾ú´Ù. ¹°·Ð ´Ù¸¥ ¹æ¹ýµµ ÀÖÀ» °ÍÀÌ´Ù. ÀÌ ¹æ¹ýÀÌ À¯¿ëÇÏ´Ù°í »ý°¢Çϰųª ¾î¶² Á¦¾ÈÀÌ ÀÖ´Ù¸é ³ª¿¡°Ô ¸ÞÀÏÀ» º¸³»±æ ¹Ù¶õ´Ù. ³ª´Â Ç×»ó ȯ¿µÀÌ´Ù.

ÀÌ ¸ÞÀϸµ¸®½ºÆ®·Î À¥±â¹Ý ±â·ÏÀ» ¸¸µé°í ½Í´Ù¸é À̹ø Linux GazetteÀÇ "¸ÞÀϸµ¸®½ºÆ®ÀÇ À¥±â¹Ý ±â·Ï ¸¸µé±â"¸¦ ÀоîºÁ¶ó.

±×·³ Àß »ç¿ëÇÏ±æ ¹Ù¶õ´Ù!

Lawrence Teo

Lawrence Teo´Â Charlotte¿¡ ÀÖ´Â University of North CarolinaÀÇ ¹Ú»ç°úÁ¤ ÇлýÀÌ´Ù. ±×´Â Laboratory of Information Integration, Security, and Privacy (LIISP)¿¡¼­ ħÀÔŽÁö¿Í Á߿䱸Á¶º¸È£¸¦ ¿¬±¸ÇÑ´Ù. Lawrence´Â Àü¿¡ Lycos, Singapore¿¡¼­ °è¾àÁ÷ ½ºÇÁÆ®¿þ¾î ¿£Áö´Ï¾î·Î ÀÏÇß°í, È£ÁÖ MelbourneÀÇ DSTC¿¡¼­ ¿¬±¸¿øÀ¸·Î ÀÏÇß´Ù. ±×´Â È£ÁÖ Monash University in MelbourneÀÇ ÄÄÇ»ÅÍ Çлç°úÁ¤À» ¿ìµî Á¹¾÷Çß´Ù. lawrenceteo<SPAM>@lycos.com·Î ¸ÞÀÏÀ» º¸³¾ ¼ö ÀÖ´Ù.


Copyright © 2001, Lawrence Teo.
Copying license http://www.linuxgazette.com/copying.html
Published in Issue 72 of Linux Gazette, November 2001