eximÀ» »ç¿ëÇÏ¿© Ȩ ³×Å©¿öÅ©¿¡¼­
¸ÞÀÏ ¼³Á¤Çϱâ

À±ºÀȯ / eletuz@chollian.net

 

 

1. µé¾î°¡¸ç (Introduction)

    »ï¹Ù, IP ¸Å½ºÄ¿·¡À̵ù(Masquerading), ±×¸®°í diald À» ÀÌ¿ëÇÑ Linux¿Í Win95 Ȩ ³×Æ®¿öÅ©(home network) ±¸¼ºÀº Linux Gazzete¿¡¼­µµ ¸Å¿ì ¿©·¯ ¹ø ¼³¸íµÇ¾î ¿ÔÁö¸¸, ¿©Å²¯ ³ª´Â ¿ÀÁ÷ ÇϳªÀÇ ÀüÈ­Á¢¼Ó(dial-up) ÀüÀÚ ¸ÞÀÏ °èÁ¤(e-mail account)À» °¡Áø ÀÛÀº ³×Æ®¿öÅ©¿¡¼­ ¸ÞÀÏ ¼³Á¤ÇÏ´Â ¹æ¹ýÀ» ãÁö ¸øÇß´Ù.  ÀÌ ±â»ç(article)¿¡¼­ ³ª´Â ÀÌ·¸°Ô ÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÏ¿© ÇÑ´Ù.

    ÀÌ ½Ã½ºÅÛ¿¡¼­:

    ¡á ³×Æ®¿öÅ© À§ÀÇ »ç¿ëÀÚ´Â °¢ÀÚ ´Ù¸¥ »ç¶÷¿¡°Ô Áö¿ªÀûÀ¸·Î ¸ÞÀÏÀ» º¸³¾ ¼ö ÀÖ°í,
        ¿ª½Ã Áö¿ªÀûÀ¸·Î ȸ´äÇÒ ¼ö ÀÖ´Ù.
    ¡á ³ª°¡´Â ¸ÞÀÏÀº ÀÚ½ÅÀÇ From: ÁÖ¼Ò¸¦ °¡Áö°í ÀÖ¾î ¹Ù±ù ¼¼»ó¿¡¼­ ȸ´äÇÒ ¼ö ÀÖ´Ù.
    ¡á e-mail °èÁ¤Àº »ç¿ëÀڵ鿡 ÀÇÇØ °øÀ¯µÇÁö¸¸ °¢°¢ ¿À·ÎÁö ±×/±×³à ÀÚ½ÅÀÇ ¸ÞÀϸ¸ ¹Þ´Â´Ù.

    ÀÌ°ÍÀº ³» ½Ã½ºÅÛ¿¡¼­ (Debian Linux 2.1ÀÌ ¿î¿µÁßÀÎ) ¾Æ·¡ ÇÁ·Î±×·¥µéÀ» ÀÌ¿ëÇÏ¿© ±¸ÇöµÈ´Ù:

    ¡á ¸ÞÀÏ Àü¼Û ¿¡ÀÌÀüÆ® exim (Smail 3¿Í ºñ½ÁÇÑ Mail Transfer Agent(MTA)·Î sendmailº¸´Ù
       ¼³Á¤ÇϱⰡ ¸Å¿ì ½±´Ù.  ÃÖ±Ù ¹öÀüÀº 3.02ÀÌ´Ù. 
    http://www.exim.org)
    ¡á ISP·ÎºÎÅÍ ¸ÞÀÏÀ» ¸ðÀ¸´Â fetchmail.
    ¡á Linux ÂÊ¿¡¼­ »ç¿ëÇÏ´Â ¸ÞÀÏ Å¬¶óÀ̾ðÆ®ÀÎ pine
        (ÇÏÁö¸¸ mailÀ» Æ÷ÇÔÇÑ, ´Ù¸¥ Ŭ¶óÀ̾ðÆ®µéµµ ¸Å¿ì Àß »ç¿ëµÉ ¼ö ÀÖ´Ù.)
    ¡á Windows ¿¡¼­´Â Micro$oft Internet Mail (ÇÏÁö¸¸ ´Ù¸¥ Ŭ¶óÀ̾ðÆ®µéµµ ¸Å¿ì Àß »ç¿ëµÉ
        ¼ö ÀÖ´Ù.)
    ¡á ¸ÞÀÏÀ» Linux ½Ã½ºÅÛ¿¡¼­ Win95 ¸Ó½ÅÀ¸·Î ¿Å±â´Â, POP3 ¼­¹ö qpopper

    ³ª´Â µÎ ¸Ó½Å¿¡¼­ (1 Linux + 1 Win95) ÀÌ·¸°Ô ¼³Á¤ÇßÁö¸¸, ¾Æ¸¶µµ Á¶±Ý ´õ Å« ³×Æ®¿öÅ©¿¡¼­µµ ¿ª½Ã µ¿ÀÛÇÒ °ÍÀÌ°í, ÀÛÀº »ç¹«½Ç¿¡¼­¶ó¸é ¾Æ¸¶ ÃæºÐÇÒ °ÍÀÌ´Ù.  

    Note: ÀÌ ¹®¼­´Â Debian ÁöÇâÀûÀÌ´Ù.  ¸¸ÀÏ ´ç½ÅÀÌ ´Ù¸¥ ¹èÆ÷º»À» »ç¿ëÇÑ´Ù¸é, ÀûÀýÇÏ°Ô ¹Ù²Û´Ù.

 

2. ³×Æ®¿öÅ©, ±×¸®°í À̸§µé (The network and the names)

    ÀÌ ±â»ç¿¡¼­ ³ª´Â ¾Æ·¡¿Í °°Àº À̸§µéÀ» °¡Á¤ÇÑ´Ù. (ÀÌ °ÍµéÀº ´ç½Å ÀÚ½ÅÀÇ °æ¿ì¿¡ ÀûÀýÇϵµ·Ï ¹Ù²Û´Ù)

    ¡á ÁÖÀÎ(owner) / ½Ã½ºÅÛ °ü¸®ÀÚ´Â Joe Bloggs¶ó ºÒ¸°´Ù.
    ¡á ¸®´ª½º ¸Ó½ÅÀº heaven À̶ó ºÒ¸°´Ù.
    ¡á Win95 ¸Ó½ÅÀº earth¶ó ºÒ¸°´Ù.  ÀÌ ¸Ó½ÅÀº °ÅÀÇ Emily Bloggs¿¡ ÀÇÇØ »ç¿ëµÈ´Ù.
    ¡á heaven¿¡¼­ JoeÀÇ »ç¿ëÀÚ À̸§Àº joeÀÌ´Ù.
    ¡á heaven¿¡¼­ EmilyÀÇ »ç¿ëÀÚ À̸§Àº emiÀÌ´Ù.
    ¡á earth¿¡¼­ EmilyÀÇ »ç¿ëÀÚ À̸§Àº ¿ª½Ã emiÀÌ´Ù; heaven¿¡¼­ ±×³àÀÇ ¸®´ª½º Æнº¿öµå¿Í
        earth¿¡¼­ ±×³àÀÇ ¡®Microsoft Networking Æнº¿öµå¡¯´Â °°´Ù.
    ¡á Joe´Â isp.comÀ̶ó ºÒ¸®´Â ISP¿¡¼­ ´ÙÀ̾ó ¾÷ °èÁ¤À»(µ¿Àû IP ÁÖ¼Ò) °¡Áø´Ù.
        ¸ÞÀÏÀº POP3¸¦ »ç¿ëÇÏ¿© ISP·ÎºÎÅÍ ¼öÁýµÉ ¼ö ÀÖ´Ù.
    ¡á ISP¿¡¼­ JoeÀÇ °èÁ¤À̸§Àº jbloggs´Ù.
    ¡á JoeÀÇ e-mail ÁÖ¼Ò´Â(Emily¿¡ ÀÇÇؼ­µµ »ç¿ëµÇ´Â) joe.bloggs@isp.com´Ù.
    ¡á POP3 ¸ÞÀÏÀ» ¸ðÀ¸±â À§ÇÑ JoeÀÇ Æнº¿öµå´Â zaphod´Ù.
    ¡á ISPÀÇ ¸ÞÀÏ ¼­¹ö´Â (¸ÞÀÏÀ» º¸³»±â À§ÇÑ) smtp.isp.com´Ù.
    ¡á ISPÀÇ POP3 ¼­¹ö´Â (¸ÞÀÏÀ» ¸ðÀ¸±â À§ÇÑ) pop3.isp.com´Ù.

    heaven°ú earth´Â homeÀ̶ó ºÒ¸®´Â µµ¸ÞÀο¡ ¼ÓÇÑ´Ù.  ÀÌ·± µµ¸ÞÀÎ À̸§À» ¿¹·Î µç °ÍÀº, ÀÌ µµ¸ÞÀÎ À̸§ÀÌ ´Ù¸¸ Ȩ ³×Æ®¿öÅ© ¾È¿¡¼­¸¸ »ç¿ëµÈ´Ù´Â °ÍÀ» ÀǹÌÇÑ´Ù; Joe´Â ±×ÀÇ µµ¸ÞÀÎ À̸§À» µî·ÏÇÏÁö ¾Ê¾Ò°í ÀÌ °ÍÀº ¹Ù±ù ¼¼»ó¿¡¼­´Â (outside world) ¾ËÁö ¸øÇÑ´Ù.  
    ³ª´Â Áö¿ª ³×Æ®¿öÅ©°¡ µ¿ÀÛÇÏ°í, diald¸¦ »ç¿ëÇÏ¿© ÀüÈ­Á¢¼ÓÀ» ¿äûÇÑ´Ù°í °¡Á¤ÇÑ´Ù.  
    heaven¿¡´Â ³×ÀÓ ¼­¹ö(name server)°¡ ¾ø´Ù.  /etc/resolv.conf ÆÄÀÏÀº ISP¿¡ ÀÇÇØ Á¦°øµÇ´Â ³×ÀÓ ¼­¹ö µÎ °³ÀÇ ÁÖ¼Ò¸¦ Æ÷ÇÔÇÑ´Ù.  ÀÌµé µ¿ÀÏÇÑ ÁÖ¼ÒµéÀº earthÀÇ TCP/IP ±¸¼º¿¡ ¼ÓÇÑ´Ù.

    heavenÀÇ /etc/hosname ÆÄÀÏÀº

    heaven

    heavenÀÇ /etc/hosts ÆÄÀÏÀº

    127.0.0.1 localhost
    192.168.1.1 heaven.home heaven
    192.168.1.2 earth.home earth

    earth¿¡¼­ /etc/hosts¿Í °°Àº ³»¿ëÀÇ ÆÄÀÏÀº c:¡¬windows¡¬hosts´Ù.

     

3. ¸ÞÀÏ ÁÖ¼Ò (Mail addresses)

    ¸ÞÀÏ ¸Þ½ÃÁöµéÀº ¡®To:¡¯¿Í ¡®From:¡¯ Áٵ鿡 ÁÖ¼Ò ÀÌ»óÀÇ °ÍÀ» °¡Áú ¼ö ÀÖ´Ù.  À̸¦Å׸é :

    To: Emily Bloggs <joe.bloggs@isp.com>

    À§ ¿¹Á¦¿¡¼­ ¡®Emily Bloggs¡¯´Â ¡®½ÇÁ¦-À̸§ ºÎºÐ(real-name part)¡¯ÀÌ´Ù.  ÀÌ °ÍÀº ¸Þ½ÃÁö¸¦ ÀÛ¼ºÇÏ´Â e-mail ÇÁ·Î±×·¥ ¾È¿¡¼­ ¼³Á¤ÇÑ´Ù.  ÀÌ ¡®½ÇÁ¦-À̸§ ºÎºÐ¡¯Àº EmilyÀÇ ¸ÞÀÏÀ» ±×³à¿¡°Ô ¹è´ÞÇϴµ¥ »ç¿ëÇÒ ¼ö ÀÖ´Ù.  

    Note: ¸¸¾à ¡®½ÇÁ¦-À̸§ ºÎºÐ¡¯ÀÌ ±× ¾È¿¡ Á¡ µé(dots)À» °¡Áø´Ù¸é, ¹Ýµå½Ã ¡° ¹®ÀÚ·Î ÀοëµÇ¾î¾ß ÇÑ´Ù. (¡°Joe C. Bloggs¡±).  man mailaddr¸¦ Âü°íÇÑ´Ù.

     

4. exim ȯ°æ¼³Á¤ (Configuring exim)

    Debian ½Ã½ºÅÛ¿¡¼­´Â eximconfig¸¦ ½ÇÇàÇÏ´Â °ÍÀ¸·Î ÃæºÐÇÏ´Ù.  ÀÌ ÇÁ·Î±×·¥Àº ¾Æ·¡Ã³·³ ´ç½ÅÀÌ ´ë´äÇÒ ¼ö ÀÖ´Â ¸î °¡Áö Áú¹®µéÀ» ¹¯´Â´Ù.

    ¡á ´ç½ÅÀÇ ½Ã½ºÅÛÀÌ smarthost¸¦ »ç¿ëÇÏ´Â ÀÎÅÍ³Ý »çÀÌÆ®ÀÎÁö.
    ¡á ¡®¾µ ¼ö ÀÖ´Â ¸ÞÀÏ µµ¸ÞÀΡ¯ÀÌ homeÀÎÁö.
    ¡á home°ú heaven.home¿ÜÀÇ ´Ù¸¥ À̸§: heaven:localhost
    ¡á ¾î¶² ºñ-Áö¿ª(non-local) µµ¸ÞÀο¡ Áß°èÇÏ°í ½ÍÁö ¾ÊÀºÁö.
    ¡á Áö¿ª ³×Æ®¿öÅ© 192.168.1.0/16À» Áß°èÇÏ·Á ÇÏ´ÂÁö.
    ¡á RBL (½ºÆÔ ÇÊÅÍ µ¥ÀÌÅͺ£À̽º): ´ç½ÅÀº ÁÁ¾ÆÇÒ Áöµµ ¸ð¸£Áö¸¸, ³ª´Â nÀ» ´äÇÑ´Ù.
    ¡á ³ª°¡´Â ¸ÞÀÏÀ» ´Ù·ç´Â smarthost°¡ smtp.isn.comÀÎÁö.
    ¡á ½Ã½ºÅÛ °ü¸®ÀÚ ¸ÞÀÏÀÌ joe¿¡°Ô °¥ °ÍÀÎÁö (root°¡ ¾Æ´Ñ!)

    MS Internet Mail¿¡¼­ (¶Ç´Â Win95¿¡¼­ ´ç½ÅÀÌ »ç¿ëÇÏ´Â ´Ù¸¥ ¸ÞÀÏ Å¬¶óÀ̾ðÆ®ÀÏÁö¶óµµ) heavenÀº ¹Ýµå½Ã STMP ¼­¹ö¿Í POP3 ¼­¹ö ¸ðµÎ¿¡ µî·ÏµÇ¾î ÀÖ¾î¾ß ÇÑ´Ù.  ¡®pop3 °èÁ¤¡¯ °ú ¡®pop3 Æнº¿öµå¡¯ ¾Æ·¡¿¡¼­, »ç¿ëÀÚ À̸§ emi¿Í ±×³àÀÇ ¸®´ª½º Æнº¿öµå¸¦ ³Ö´Â´Ù.  ÀûÀýÇÑ °÷¿¡ À̸§, Emily Bloggs¸¦ ³Ö°í, e-mail ÁÖ¼Ò·Î, emi@homeÀ» ³Ö´Â´Ù.  e-mail ÁÖ¼Ò´Â ¹Ýµå½Ã ·ÎÄà µµ¸ÞÀÎÀ̾î¾ß ÇÏ´Â °Í¿¡ ÁÖÀÇÇÑ´Ù!

    ¸®´ª½º ÂÊ¿¡¼­´Â, Ưº°È÷ ¼³Á¤ÇÒ °ÍÀÌ ¾ø´Ù.  /etc/pine/conf ¿Í »ç¿ëÀÚÀÇ ~/.pinerc´Â ¡®¹Ú½º ¹Û(out of the box)¡¯¿¡¼­ »ç¿ëµÇ¾îÁú ¼ö ÀÖ´Ù.  ¸ÞÀÏ Å¬¶óÀ̾ðÆ®(pine)´Â È£½ºÆ®³×ÀÓ°ú ÇÔ²² /etc/passwd·ÎºÎÅÍ »ç¿ëÀÚ Á¤º¸·Î ·ÎÄà ÁÖ¼ÒµéÀ» ±¸¼ºÇÑ´Ù.

    ¾Õ¼­ ¼³Á¤À¸·Î, ·ÎÄà »ç¿ëÀÚµéÀº ¼­·Î¿¡°Ô ¸ÞÀÏÀ» º¸³»°í ±× ȸ½ÅÀ» À¯ÄèÇÏ°Ô Àü¼ÛÇÒ ¼ö ÀÖ´Ù. ¿¹¸¦ µé¾î, heavenÀÇ pineÀ¸·Î, »ç¿ëÀÚ joe°¡ »ç¿ëÀÚ emi¿¡°Ô ¸ÞÀÏÀ» º¸³½´Ù.  ÀÚµ¿ÀûÀ¸·Î, pineÀº ÀÌ °ÍÀ» ÀÌ·¸°Ô º¯°æÇÑ´Ù:

    To: Emily Bloggs <emi@heaven.home>

    ¸Þ½ÃÁö´Â Áï½Ã ¹è´ÞµÈ´Ù. (´ç½ÅÀÌ exim ¸ð´ÏÅ͸µ µµ±¸ÀÎ eximonÀ» »ç¿ëÇÑ´Ù¸é, ´«À¸·Î È®ÀÎÇÒ ¸¸Å­)  emi´Â(±×³à´Â ¾Æ¸¶ heaven¿¡ ·Î±×ÀÎÇßÀ» °ÍÀÌ´Ù) ´ÙÀ½°ú °°Àº ¸Þ½ÃÁö¸¦ º¼ °ÍÀÌ´Ù.

    From: Joe Bloggs <joe@home>
    homeÀº ¸Þ½ÃÁöµéÀÌ ±³È¯µÉ ¼ö ÀÖ´Â °÷ ¾È¿¡¼­´Â ·ÎÄà µµ¸ÞÀÎó·³ ½ÇÁ¦·Î ÀÛµ¿ÇÑ´Ù.  ¹®Á¦´Â ¹Ù±ù ¼¼»óÀ¸·Î ¸Þ½ÃÁöµéÀ» º¸³»´Â °ÍÀÌ´Ù.  <joe@home>°ú °°Àº From: ÁÖ¼Ò´Â, ¹Ù±ù¿¡¼­ Á¸ÀçÇÏÁö ¾Ê´Â µµ¸ÞÀÎ home ¾ÈÀÇ ÁּҷΠȸ½ÅÀ» º¸³¾ ¼ö ÀÖ´Â ÀÌ´Â ¾Æ¹«µµ ¾ø±â ¶§¹®¿¡ ÁÁÁö ¾Ê´Ù.  

     

5. From: address °íÁ¤Çϱâ
   (Fixing the From: address)

    ¿ì¸®´Â ¹Ýµå½Ã ·ÎÄà From: ÁÖ¼Ò¸¦ À¯È¿ÇÑ e-mail ÁÖ¼Ò·Î (ISP¿¡¼­ÀÇ e-mail °èÁ¤) ¹Ù²Ù¾î¾ß ÇÏÁö¸¸, ¿À·ÎÁö ³ª°¡´Â ¸Þ½ÃÁöÀÎ °æ¿ì¿¡¸¸ ÇØ´çµÈ´Ù.  exim¿¡¼­, ¿ì¸®´Â ¡®Àü¼Û ÇÊÅÍ¡¯°¡ ¶æÇÏ´Â ¹Ù¿¡ µû¶ó ÀÌ·¸°Ô ÇÒ ¼ö ÀÖ´Ù.  ³ª°¡´Â ¸ÞÀÏÀº ÀÌ ÇÊÅ͸¦ ÅëÇØ Áö³ª°¡°í, From: ÁÖ¼Ò´Â ¹Ù²î¾îÁø´Ù.  ·ÎÄà ¸ÞÀÏÀº ¿µÇâÀ» ¹ÞÁö ¾ÊÀ» °ÍÀÌ´Ù.
    ¸¸ÀÏ ¿ì¸®°¡ ¿øÇÏ´Â º¯°æÇϱ⸦ ¿øÇÏ´Â ÁÖ¼Ò°¡ Ç×»ó < ¿Í > ±âÈ£ »çÀÌ¿¡ ÀÖ´Â °ÍÀÌ È®½ÇÇÏ´Ù¸é, ¾Æ·¡ ÇÊÅÍ´Â ±× Æ®¸¯À» ¼öÇàÇÒ °ÍÀÌ´Ù.  ÀÌ °ÍÀº º¸ÁõµÇÁö´Â ¾ÊÁö¸¸, ¸Å¿ì ¹ü¿ëÀûÀÌ´Ù: pine, mutt, ±×¸®°í mail, MS ÀÎÅÍ³Ý ¸ÞÀϵµ ¹°·Ð ±×·± ÁÖ¼ÒµéÀ» ¸ðµÎ »ý¼ºÇÑ´Ù.

    #!/usr/bin/perl
    while (<STDIN>) {
     if (/^From: /) {
      s/<.*>/<¡¯joe.bloggs@isp.com¡¯>/;
      print ¡°$_¡±; last;
      }
     print ¡°$_¡±;
     }
    while (<STDIN>) { print ¡°$_¡±; }

    ´ç½ÅÀÇ ¸ÞÀϵ鿡¼­ e-mail ÁÖ¼Ò¸¦ ¹Ù²Ù´Â °ÍÀ» ÀØÁö ¸»¾Æ¾ß ÇÑ´Ù!  ÀÌ ÇÁ·Î±×·¥À» outfilt¶ó À̸§ Áþ°í, chmod +x outfilt ¸í·ÉÀ» ¼öÇàÇÏ¿©, /usr/bin ¾Æ·¡ ³Ö´Â´Ù.  ÀÌÁ¦ ¿ì¸®´Â /etc/exim.conf¿¡¼­ TRANSPORTS CONFIGURATION ¼½¼ÇÀÇ ¸¶Áö¸· ÁÙÀ» Àоî ÇÑ ÁÙÀ» Ãß°¡ÇØ¾ß ÇÑ´Ù:

    remote_smtp:
       driver = smtp
       headers_remove = ¡°sender¡±
       transport_filter = ¡°/usr/bin/outfilt¡±
    end

    ½ÇÁ¦·Î, ¿ì¸®´Â µÎ ÁÙÀ» Ãß°¡Çß´Ù.  headers_remove ÁÙµµ ¿ª½Ã »õ·Î¿î °ÍÀÌ´Ù.  ÀÌ °ÍÀº ¸Þ½ÃÁö¿¡ Sender: Çì´õ°¡ Ãß°¡µÇ´Â °ÍÀ¸·ÎºÎÅÍ eximÀ» ¸·¾ÆÁØ´Ù. (½ÇÁ¦·Î ´ç½ÅÀÌ pineÀ» »ç¿ëÇÑ´Ù¸é ÀÌ ¼³Á¤À» »ç¿ëÇØ¾ß ÇÑ´Ù.)  Sender: ÁÙÀº ¾î¶² (³ª»Ú°Ô ¼³Á¤µÈ) ¸ÞÀÏ ¸ñÀûÁö¿¡¼­ ¹®Á¦ÀÇ ¿øÀÎÀÌ µÉ ¼ö ÀÖ´Ù.

    /etc/exim.conf¿¡¼­ À̵éÀ» º¯°æÇÔÀ¸·Î½á, ´©±º°¡ e-mail ¸Þ½ÃÁö¸¦ ¹Ù±ù ¼¼»ó¿¡ º¸³¾ ¶§¿£ ¾ðÁ¦³ª exim¿¡ ÀÇÇØ ¹Ù·Î¹Ù·Î Á¤È®ÇÏ°Ô ¹è´ÞµÈ´Ù.  EximÀº (diald¸¦ ÅëÇØ) ¹Ù±ùÂÊ È¸¼±À» Çѹø¿¡ ¿¬´Ù.  home À§Ä¡¿¡¼­ ÀÌ °ÍÀº ¾Æ¸¶µµ ´ç½ÅÀÌ ¹Ù¶ó´Â ¹ÙÀÏ °ÍÀÌ´Ù.  ÀÛÀº »ç¹«½Ç¿¡¼­, ¸Å¿ì ¸¹Àº e-mail ±³Åë·®(traffic)À¸·Î ½Ã´Þ¸°´Ù¸é, ÀüÈ­¿ä±ÝÀ» Àý¾àÇϱâ À§ÇØ, ¸Þ½ÃÁöµéÀ» ´ÊÃß°í ½Ã°£ÀÌ È®º¸µÇ¾úÀ» ¶§ ¹­¾î¼­ º¸³»±â¸¦ ¿øÇÒ °ÍÀÌ´Ù.  ÀÌ °ÍÀº ¹°·Ð °¡´ÉÇÏ°ÚÁö¸¸, ³» Àڽſ¡°Ô´Â ÇÊ¿äÄ¡ ¾ÊÀº ÀÏÀÌ°í ¿¬±¸ÇØ º» Àûµµ ¾ø´Ù.  ´ç½ÅÀº ¡®Linux Mail-Queue mini-HOWTO¡¯¸¦ Àо ¼öµµ ÀÖÀ» °ÍÀÌ´Ù.

     

6. ÆÐÄ¡¸ÞÀÏ È¯°æ¼³Á¤
    (Fetchmail configuration)

    fetchmail ¸í·ÉÀ¸·Î diald´Â ȸ¼±À» ¿­°í, ISP·ÎºÎÅÍÀÇ ¸ÞÀÏÀº ¸ð¾ÆÁø´Ù. (±×¸®°í Áö¿ªÀû ¹è´ÞÀ» À§ÇØ eximÀ» Áö³ª°£´Ù.)  ¿ÀÁ÷ .fetchmailrc ÆÄÀÏÀ» °¡Áø »ç¿ëÀڵ鸸ÀÌ ±×µé Àڽſ¡ ÀÇÇØ, ±×µéÀÇ È¨ µð·ºÅ͸®¿¡¼­ fetchmailÀ» ½ÇÇàÇÒ ¼ö ÀÖ´Â ±ÇÇÑÀ» ¼ÒÀ¯ÇÑ´Ù.  ÀÌ ÆÄÀÏÀº ȯ°æ¼³Á¤ µµ±¸ÀÎ fetchmailconfig¸¦ »ç¿ëÇÔÀ¸·Î½á »ý¼ºµÉ ¼ö ÀÖ´Ù.  ´ç½ÅÀº ´ÙÀ½°ú °°Àº ¾î¶² °ÍÀ» ¾ò´Â´Ù:

    # Configuration created Sun Mar 28 03:15:20 1999 by fetchmailconf
    set postmaster ¡°postmaster¡±
    poll pop3.isp.com with proto POP3
           user ¡°jbloggs¡± there with password ¡°zaphod¡± is joe here options fetchall warnings 3600

    .fetchmailrc ÆÄÀϵéÀº ´Ù¾çÇÑ »ç¿ëÀÚ¿¡ ¼ÓÇØÀÖ¾î ¼­·Î º¹»çÇÏ´Â µî ¸ðµç °ÍÀ» ÇÒ ¼ö ÀÖÁö¸¸, ¼ÒÀ¯±Ç ¼³Á¤Àº »ç¿ëÀÚ¿Í °ü°è°¡ ÀÖ´Ù.  ¸ðµç »ç¿ëÀÚ°¡ ±×Àú º¸±â¸¸ ÇÏ´Â µ¥ Æнº¿öµå¸¦ °¡Áö´Â °ÍÀº ÁÁÁö ¾Ê´Ù.  ´õ ÁÁÀº ¹æ¹ýµéÀÌ ÀÖÀ»Áöµµ ¸ð¸£Áö¸¸, home ¿µ¿ª¿¡¼­´Â º° ¹®Á¦°¡ ¾ø´Ù.
    Áß¿äÇÑ Á¡Àº ´©±¸³ª fetchmailÀ» ½ÇÇàÇÒ ¼ö ÀÖ¾î, ¸ÞÀÏÀº ¹Ýµå½Ã °°Àº »ç¿ëÀÚ ¸ÞÀϹڽº¿¡ Ç×»ó ¹è´ÞµÈ´Ù´Â °ÍÀÌ´Ù. (¿ì¸®ÀÇ °æ¿ì joeÀÇ ¸ÞÀϹڽº)

 

7. eximÀÇ ¹è´ÞÁ¦ÇÑ ¾ø¾Ö±â
   (Removing exim¡¯s delivery limit)

    EximÀº ±âº»¼³Á¤¿¡ ÀÇÇØ ÇÑ ¹ø¿¡ 10°³ ÀÌ»óÀÇ ¸Þ½ÃÁöµéÀ» ¹è´ÞÇÏÁö ¾Ê´Â´Ù.  ³ª´Â ÀÌ °ÍÀÌ Á¤¸» ÀÌÄ¡¿¡ ´ê´Â »óȲÀ̶ó È®½ÅÇÏÁö¸¸, ´ÙÀ̾ó¾÷ °èÁ¤À» °¡Áö°í ÀÖ´Â °ÍÀº ±×µé °¡¿îµ¥ Çϳª°¡ ¾Æ´Ï´Ù.  ÀÌ Á¦ÇÑÀ» ±Øº¹Çϱâ À§Çؼ­, ´ç½ÅÀº ¹Ýµå½Ã /etc/exim.conf ÆÄÀÏÀÇ MAIN CONFIGURATION ¼½¼Ç¿¡¼­, ±× ³»¿ëÀÌ ³¡³ª±â Àü¿¡ ÇÑ ÁÙÀ» Ãß°¡ÇØ¾ß ÇÑ´Ù.

    smtp_accept_queue_per_connection = 0

     

8. °³ÀÎ ¸ÞÀÏ ¹è´ÞÇϱâ
   (Delivering personal mail)

    fetchmail°ú eximÀ» ÅëÇØ, ¹Ù±ùÀ¸·ÎºÎÅÍ µé¾î¿À´Â ¸ðµç ¸ÞÀÏÀº ±âº» ¼³Á¤ °ª¿¡ ÀÇÇØ heaven¿¡ ÀÖ´Â JoeÀÇ ¸ÞÀϹڽº·Î (var/spool/mail/joe) ¹è´ÞµÈ´Ù.  JoeÀÇ È¨ µð·ºÅ͸®¿¡ ±×´Â ¾Æ·¡¿Í °°Àº ¹®ÀÚ¿­À» Æ÷ÇÔÇÏ´Â .forward¶ó ºÒ¸®´Â ÆÄÀÏÀ» ³Ö¾îµÐ´Ù.

    # Exim filter
    if $header_to: contains Emily then deliver emi endif

    ¸¸¾à ¸ÞÀÏÀÌ To: ÁÖ¼Ò¿¡¼­ ¡®Emily¡¯¸¦ (¡®ÁøÂ¥ À̸§ ºÎºÐ¡¯¿¡¼­) Æ÷ÇÔÇÑ´Ù¸é (±×¸®°í ±×³àÀÇ Ä£±¸µéÀÌ ±×³à¿¡°Ô ¸ÞÀÏÀ» º¸³¾ ¶§ °ÅÀÇ ¸ðµç °æ¿ì¿¡ ÀÌ·¸°Ô µÉ °ÍÀÌ´Ù) JoeÀÇ °ÍÀÌ ¾Æ´Ñ heaven¿¡ ÀÖ´Â ±×³àÀÇ ¸ÞÀÏ °èÁ¤À¸·Î °¥ °ÍÀÌ´Ù.  ±×³à´Â POP3¸¦ »ç¿ëÇÏ´Â ±×³à ÀÚ½ÅÀÇ ¸Ó½ÅÀ¸·Î ¸ÞÀÏÀ» ¿Å±æ ¼ö ÀÖ´Ù. (¾Æ·¡¸¦ º¸¶ó.)

     

9. qpopper·Î ¸ÞÀÏ Àü¼ÛÇϱâ
   (Transferring mail with qpopper)

    earth¸¦ À§ÇØ heavenÀÌ POP3 ¼­¹ö¿Í °°ÀÌ µ¿ÀÛÇϵµ·Ï ¸¸µé±â À§ÇØ, qpopper°¡ ¼³Ä¡µÉ ¼ö ÀÖ´Ù.  ³ª´Â Debian ÆÐÅ°Áö qpopper_2.3-4.deb¸¦ ¼³Ä¡Çß´Ù.  ¼³Ä¡´Â ÀÚµ¿ÀûÀÌ´Ù: ȯ°æ¼³Á¤À» ÇÊ¿äÇÏÁö ¾Ê´Ù.  Emily°¡ MS ÀÎÅÍ³Ý ¸ÞÀÏ¿¡¼­ ¡®¸Þ½ÃÁöµéÀ» °¡Á®¿À°í/º¸³»±â¡¯¸¦ °­¿äÇÑ´Ù¸é, ±×³àÀÇ heaven¿¡ ÀÖ´Â ±×³à ¸ÞÀϹڽºÀÇ ³»¿ëÀÌ earth·Î ¿Å°ÜÁú ¼ö ÀÖ´Ù (±×¸®°í ±×³à°¡ ½è°Å³ª ¹è´ÞµÈ ·ÎÄà ¶Ç´Â ¹Ù±ùÀÇ ¸ðµç ¸ÞÀÏ)

     

10. ¸ÞÀÏ ¼öµ¿ °ü¸®Çϱâ
     (Manually checking the mail)

    °í¸¿°Ôµµ earthÀÇ Win95 ¡®desktop¡¯ À§ ¡®shortcut¡¯Àº, heaven¿¡ telnetÀ» ¼öÇàÇÑ´Ù.  Emily´Â heaven¿¡ ·Î±×ÇÏ°í Á÷Á¢ fetchmailÀ» ½ÇÇàÇÒ ¼ö ÀÖ´Ù.  ±× °ÍÀº fetchmailÀÌ µ¿ÀÛÇÒ ¶§ ±×³à°¡ °èȹµÈ cron ÀÏÁ¤À» ±â´Ù¸®·Á°í ÇÏÁö ¾Ê´Â´Ù´Â °ÍÀÌ´Ù.  ¸ÞÀÏÀÌ ISP·ÎºÎÅÍ Àü¼ÛµÈ ÈÄ, ±×³à°¡ ¡®¸Þ½ÃÁöµéÀ» °¡Á®¿À°í/º¸³»±â¡¯¸¦ °­¿äÇÑ´Ù¸é, heaven¿¡ ÀÖ´Â ±×³àÀÇ ¸ÞÀϹڽº ³»¿ëÀÌ earth Çϳª·Î ¿Å°ÜÁú ¼ö ÀÖ´Ù.
    -----------------------------------------------------
    Copyright ¨Ï 1999, Jan W. Stumpel
    Published in Issue 42 of Linux Gazette, June 1999
    -----------------------------------------------------

     

µ¡ºÙÀÓ (appendix)

    ³ª´Â ³ª°¡´Â ¸Þ½ÃÁöµé¿¡¼­ Mail Transport Agent´Â (ÀÌ °æ¿ì eximÀÌ´Ù) °íÀ¯ÀÇ From: ÁÖ¼Ò¸¦ ¼³Á¤ÇÑ´Ù°í ¼³¸íÇß´Ù.  Mail User Agent°¡ ¸»½éÀ» ÀÏÀ¸Å°Áö ¾Ê´Â´Ù¸é Àß µ¿ÀÛÇÑ´Ù.  À¯°¨½º·´°Ôµµ, pine 3.96Àº (³»°¡ »ç¿ëÇÏ´Â) ÀÌ·± °æ¿ì¿¡ ¹®Á¦·ÎºÎÅÍ ÀÚÀ¯·ÓÁö ¾Ê´Ù.

    ¸¸¾à pine¿¡¼­ ¸Þ½ÃÁö¸¦ ÀÛ¼ºÇÏ°í ¹è´ÞÀ» µÚ·Î ¹Ì·é´Ù¸é (¸Þ½ÃÁö¸¦ º¸³»±â Àü¿¡, ³ªÁß¿¡ ÆíÁýÇϱâ À§ÇØ ÀúÀåÇѴٰųª) pineÀº ³ªÁß¿¡ ¸Þ½ÃÁö°¡ ´Ù½Ã ½ÃÀÛµÉ ¶§ Reply-To: Çì´õ¸¦ Ãß°¡ÇÒ °ÍÀÌ´Ù.  ±×·¡¼­, Joe Bloggs¿¡ ÀÇÇØ º¸³»Áø ¿¬±â/Àç½ÃÀÛµÈ ¸Þ½ÃÁöó·³ ¾Æ·¡ Çì´õµé°ú ÇÔ²² ¹ÛÀ¸·Î º¸³»Áú °ÍÀÌ´Ù.
    From: Joe Bloggs <jbloggs@isp.com>
    Reply-To: Joe Bloggs <joe@home>

    ÀÌ°ÍÀº ù ¹ø° Áö¿¬µÈ ¸Þ½ÃÁö¿¡¸¸ ¹ß»ýÇÒ °ÍÀÌ°í, ´ÙÀ½¿¡ Àç½ÃÀÛµÇ°í º¸³»Áø´Ù! ÇÑ °÷¿¡¼­ ÀÛ¼ºµÇ°í º¸³»Áø ¸Þ½ÃÁöµéÀº Reply-To: ÁÖ¼Ò´Â ¾øÀÌ ´ÜÁö From: ÁÖ¼Ò¸¸À» °¡Áú °ÍÀÌ´Ù. ¹®Á¦´Â, ¸¸¾à ¼ö½ÅÀÎÀÌ ´ç½ÅÀÇ ¸Þ½ÃÁö¿¡ ȸ´äÇÑ´Ù¸é Reply-To: Çì´õ´Â From:º¸´Ù ¿ì¼±±ÇÀ» °¡Áø´Ù´Â °ÍÀÌ´Ù.  ±×·¡¼­ ´ä½ÅÀº ÁøÂ¥ isp.com µµ¸ÞÀÎ ´ë½Å home µµ¸ÞÀÎÀ¸·Î °¥ °ÍÀÌ´Ù.

    ÀÌ ¹ö±×´Â (pine 3.96 ¼Ò½ºÄڵ忡¼­ °íÃÄÁöÁö ¾ÊÀº ¹ö±×·Î ¾Ë·ÁÁø) pineÀÇ ¸î °¡Áö »õ·Î¿î ¹öÀü¿¡¼­´Â °íÃÄÁ³´Ù. (Àû¾îµµ pine 4.10¿¡¼­´Â)  ±×·¯³ª pine 3.96Àº ¿©ÀüÈ÷ ÀÌ ¹®Á¦¸¦ °¡Áø´Ù.  ´ç½ÅÀÇ pine¿¡ ÀÌ ¹ö±×°¡ ÀÖ´Ù¸é, ¾²±â, ¹Ì·ç±â, ´Ù½Ã ½ÃÀÛÇϱâ, ±×¸®°í ´Ù½Ã ¹Ì·ç±â¸¦ Å×½ºÆ®ÇÏ¿© Á¡°ËÇÑ´Ù.  ±× ´ÙÀ½ Reply-To: Çì´õ°¡ ³ªÅ¸³ª´ÂÁö ¾Ë¾Æº¸±â À§ÇØ ~/mail/postponed-msgs ÆÄÀÏÀ» Á¡°ËÇÑ´Ù. (±×¸®°í³ª¼­ ¸Þ½ÃÁö¸¦ ¾ø¾Ö¹ö¸°´Ù.)

    ¸¸¾à ´ç½Å¿¡°Ô ¹®Á¦°¡ ÀÖ´Ù¸é, pine ¿ÜÀÇ ´Ù¸¥ MUA¸¦ »ç¿ëÇÏ´Â °ÍÀº º°°³·ÎÇÏ°í, °¡Àå ½¬¿î ÇØ°á¹æ¹ýÀº ³ª°¡´Â ¸ÞÀÏ¿¡¼­ ¾î¶² Reply-To: Çì´õµéÀ» Áö¿ìµµ·Ï /etc/exim.conf ÆÄÀÏÀ» ¼öÁ¤ÇÏ´Â °ÍÀÌ´Ù.  ÀÌ °ÍÀº ÇÑ ÁÙÀ» º¯°æÇÏ´Â °ÍÀ¸·Î Çس¾ ¼ö ÀÖ´Ù. (¾Õ¼­ ¼³¸íµÇ¾ú´Ù.)
    headers_remove = ¡°sender¡±

    ¸¦ ¾Æ·¡Ã³·³ ¼öÁ¤ÇÑ´Ù.

    headers_remove = ¡°sender:reply-to¡±

    ÀÌ °ÍÀº ÃÖ¼ÒÇÑÀÇ ÀÓ½ÃÀûÀÎ ¹æ¹ýÀÌ´Ù.  °¡Àå ÁÁÀº ¹æ¹ýÀº pine 4.10 ¹öÀüÀ¸·Î ¾÷±×·¹À̵åÇÏ´Â °ÍÀÌ´Ù. (±×·¯³ª ³ª ÀÚ½ÅÀº Debian package¿¡¼­ pine 4.10À» ¾òÀ» ¼ö ÀÖ°Ô µÉ ¶§±îÁö ±â´Ù¸± °ÍÀÌ´Ù.)




¡ã top

homeÀ¸·Î...