¼¾µå¸ÞÀÏ 8.10.X´ë¿¡¼­ÀÇ »ç¿ëÀÚ ÀÎÁõ ¹é½Â¿ë : rockhard@shinbiro.com ÀÌ ±ÛÀº ¼¾µå¸ÞÀÏÀÇ »ç¿ëÀÚÀÎÁõ±â´ÉÀ» »ç¿ëÇϱâ À§ÇÑ ¹æ¹ýÀ» ¼Ò°³ÇÕ´Ï´Ù. ¼¾µå¸ÞÀÏ°ú ¶óÀ̺귯¸®ÀÇ ¼³Ä¡¹æ¹ýÀº ÀÚ¼¼ÇÏ°Ô ¼³¸íÇÏ°í ÀÖÁö ¾Ê½À´Ï´Ù. ¼¾µå¸ÞÀÏÀ̳ª, SASL¶óÀ̺귯¸®ÀÇ ¼³Ä¡°úÁ¤¿¡¼­ ÀÌ ±ÛÀ» Âü°íÇÏ¸ç ¼³Ä¡¸¦ ÇÏ°ÔµÇ¸é ¿øÇÏ´Â »ç¿ëÀÚÀÎÁõ±â´ÉÀ» »ç¿ëÇÒ ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù. Á¦°¡ Âü°íÇß´ø, ¼¾µå¸ÞÀÏ ¼³Ä¡°¡À̵å¿Í SASL¶óÀ̺귯¸®ÀÇ ¼³Ä¡°¡À̵带 ¼Ò°³ÇØ µå¸³´Ï´Ù. http://www.kies.co.kr/~jhpark/Sendmail/sendmail.html http://www.sendmail.org/~ca/email/auth.html ¹°·Ð À§ÀÇ ¹®¼­µéÀ» Âü°íÇÏ¿© »ç¿ëÀÚÀÎÁõÀ» ¼öÇàÇÒ ¼ö ÀÖ´Â ¼¾µå¸ÞÀÏÀ» ÀúÀÇ ¹®¼­ ¾øÀ̵µ ¼³Ä¡ÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª Á¦°¡ ÀÌ ±ÛÀ» ¾´ ¸ñÀûÀº Á¦°¡ ½Ç¼öÇϸ鼭 ½Ã°£À» ÇãºñÇß´ø ³»¿ëµéÀ» ´Ù¸¥ »ç¶÷µéÀÌ ´Ù½Ã ¹øº¹ÇÏÁö ¾Ê±â¸¦ ¹Ù¶ó¸é¼­ ¾´±ÛÀÔ´Ï´Ù. ¾à°£À̳ª¸¶ µµ¿òÀÌ µÇ±â¸¦ ¹Ù¶ø´Ï´Ù. Ȥ½Ã ºÎÁ·ÇÏ´Ù°í »ý°¢µÇ½Ã´Â ºÎºÐÀÌ ÀÖ¾î ¾à°£ÀÇ Áú¹®À» ÇÏ½Ç ºÐÀ̳ª, Á»´õ ÀÚ¼¼ÇÑ ¹®¼­¸¦ ¼Ò°³¹Þ°í ½ÍÀ¸½ÅºÐµé, ¶Ç´Â °£´ÜÇÑ Áú¹®À» ÇÏ½Ç ºÐµéÀº ´ÙÀ½ÀÇ ÁÖ¼Ò·Î ÀüÀÚ¿ìÆíÀ» º¸³»Áֽñ⠹ٶø´Ï´Ù.(¾î¶² ÀÎÁõ ¸ÞÄ«´ÏÁòÀÇ ±¸Çö¿ø¸®..¶Ç´Â ¼¾µå¸ÞÀÏÀÇ º¹ÀâÇÑ ¼³Á¤.. ÀÌ·±°ÍµéÀº Á¦°¡ ´äº¯À» ¸øÇØ µå¸± °ÍÀÔ´Ï´Ù.) ¹Ì·ÂÇϳª¸¶, ¾à°£ÀÇ µµ¿òÀÌ¶óµµ µÇ¾î µå¸®µµ·Ï ÇÏ°Ú½À´Ï´Ù. ¸¶Áö¸·À¸·Î, ¹®¼­ÀÇ Á¶ÀâÇÔÀ̳ª Çü½Ä,¿ÀŸµî¿¡ ´ëÇؼ­´Â ³Ê±×·¯¿î ¿ë¼­¸¦ ¹Ù¶ø´Ï´Ù. O ¼¾µå¸ÞÀÏ 8.10.X´ë¿¡¼­ÀÇ »ç¿ëÀÚ ÀÎÁõ À§¿¡¼­ ¾ð±ÞÇÑ ¹Ù¿Í°°ÀÌ ¼¾µå¸ÞÀÏÀ̳ª SASLÀÇ ÀÚ¼¼ÇÑ ¼³Ä¡°úÁ¤Àº »ý·«ÇÕ´Ï´Ù. °¢°¢ÀÇ ÇÁ·Î±×·¥ ¼³Ä¡°úÁ¤¿¡¼­ »ç¿ëÀÚ ÀÎÁõ¿¡ ÇÊ¿äÇÑ ºÎºÐ¸¸À» ¾ð±ÞÇÏ°Ú½À´Ï´Ù. 1. Å×½ºÆ®µÇ¾îÁø ȯ°æ 1) ÆÄ¿ö¸®´ª½º R2 2) CYRUS SASL 1.5.21 3) SENDMAIL 8.10.2 4) PINE 4.21 5) NETSCAPE 4.61 2. CYRUS SALS 1.5.21¹öÀü ¼³Ä¡ ¹× ¼³Á¤ 1.5.21 ÀÌÀüÀÇ ¹öÀüÀº Ãß°¡ÀûÀÎ ÄÄÆÄÀÏ ¿É¼ÇÀÌ ÇÊ¿äÇÏ´Ù°íÇÕ´Ï´Ù. ±×·¯³ª ½ÇÁ¦·Î Å×½ºÆ®¸¦ Çغ¸Áö´Â ¾Ê¾Æ Á¤È®ÇÑ »çÇ×Àº ¸ð¸£´Ï±î »ý·«ÇÕ´Ï´Ù. ¼³Ä¡´Â ./configure;make;make install À» ÅëÇؼ­ ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ ¼³Ä¡¹æ¹ýÀº Æ÷ÇԵǾî ÀÖ´Â ¼³Ä¡¹®¼­¸¦ Âü°íÇϽñ⠹ٶø´Ï´Ù. ÀÌ¿¡ ´ëÇÑ ¼³Á¤»çÇ×µéÀÔ´Ï´Ù. 1) /usr/lib/sasl/Sendmail.conf ¼³Ä¡°¡ ³¡³ª¸é /usr/lib/sasl µð·ºÅ丮¿¡ Sendmail.confÆÄÀÏÀ» »ý¼ºÇÕ´Ï´Ù. ÆÄÀÏÀÇ ³»¿ëÀº ´ÙÀ½°ú °°½À´Ï´Ù. ¿©±â¼­ ÆÄÀÏÀÇ °æ·Î´Â saslÀÌ ¼³Ä¡µÇ¾îÁø °æ·Î¿¡ µû¶ó ´Þ¶óÁý´Ï´Ù. ¹°·Ð /usr/local/lib/sasl ÀÌ µÉ¼öµµ ÀÖ½À´Ï´Ù. Àú´Â --prefixÀ» /usr·Î Çؼ­ ¼³Ä¡¸¦ ÇÏ¿´½À´Ï´Ù. pwcheck_method: sasldb À§Ã³·³ ´Ü ÇÑÁÙÀÔ´Ï´Ù. ÀÌ°ÍÀº saslÀÌ Æнº¿öµå¸¦ üũÇÏ´Â ¹æ¹ýÀ» ¸»ÇÕ´Ï´Ù. ÀÌ¿¡ pam,passwd,shadowµî ¿©·¯°¡Áö°¡ ÀÖ¾úÀ¸³ª ±âº»ÀûÀÎ sasldb¸¦ »ç¿ëÇÏ¿´½À´Ï´Ù. ÀÌ°æ¿ì saslpasswd¸¦ ÅëÇØ sasldbÆÄÀÏ¿¡ »ç¿ëÀÚ¸¦ Ãß°¡ÇÏ°Ô µË´Ï´Ù. * ÀÌ ÆÄÀÏÀÌ ¾øÀÌ Å×½ºÆ®¸¦ Çغ¸¾ÒÀ¸³ª, ¾Æ¹«·± ¹®Á¦°¡ ¾øÀÌ ¸ÞÀÏÀÌ ¼Û½Å µÇ¾ú½À´Ï´Ù. ¹®¼­»ó¿¡¼­´Â ±ÇÀåÀ» ÇÏ°í ÀÖÀ¸³ª ²À ÇÊ¿äÇÑ ÆÄÀÏÀÎÁö´Â ¸ð¸£°Ú½À´Ï´Ù. 2) sasldbÀÇ »ý¼º ÀÌ ÆÄÀÏÀº ÀÎÁõÀ» ÅëÇØ ¼¾µå¸ÞÀÏ »ç¿ëÀÚ¸¦ Ãß°¡ÇØ ÁÖ´Â ÆÄÀÏÀÔ´Ï´Ù. salspasswd¸¦ »ç¿ëÇؼ­ »ç¿ëÀÚ¸¦ Ãß°¡ÇÕ´Ï´Ù. ´ÙÀ½Àº Å×½ºÆ®¿¡¼­ Ãß°¡ÇÑ »çÇ×ÀÔ´Ï´Ù. # saslpasswd -c rockhard -u rockhard.domain.net À§¿Í °°ÀÌÇϸé /etc/sasldb¶ó´Â ÆÄÀÏÀÌ »ý±â¸é¼­ »ç¿ëÀÚ°¡ µî·ÏÀÌ µË´Ï´Ù. ¿É¼ÇÀº 4°¡Áö Á¤µµ·Î °£´ÜÇϸç -c¿É¼ÇÀº »ç¿ëÀÚ¸¦ ¸»ÇÕ´Ï´Ù. -u ¿É¼ÇÀº µµ¸ÞÀÎÀ» ¸»ÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ »çÇ×Àº ¸Å´º¾ó ÆäÀÌÁö¸¦ º¸½Ã±â ¹Ù¶ø´Ï´Ù. »ç¿ëÀÚ µî·ÏÀÇ ¿©ºÎ´Â ¾Æ·¡Ã³·³ È®ÀÎÇÕ´Ï´Ù. # sasldblistusers user: rockhard realm: rockhard.domain.net mech: DIGEST-MD5 user: rockhard realm: rockhard.domain.net mech: PLAIN user: rockhard realm: rockhard.domain.net mech: CRAM-MD5 ÀúÀÇ °æ¿ì À§¿Í °°Àº °á°ú°¡ ³ª¿É´Ï´Ù. ¸»±×´ë·Î user´Â »ç¿ëÀÚ°í realmÀº È£½ºÆ®ÀÇ FQDNÀÔ´Ï´Ù. ÀÚ¼¼È÷´Â ¸ð¸£°ÚÀ¸³ª ³Ý½ºÄÉÀÌÇÁÀÇ ÀÎÁõ ¹æ¹ýÀÎ PLAIN°ú PINEÀÇ ÀÎÁõ ¹æ¹ýÀÎ CRAM-MD5¸¦ »ç¿ëÇϱâ À§ÇØ saslpasswd¿¡¼­ -u ¿É¼ÇÀ¸·Î È£½ºÆ®ÀÇ FQDNÀ» Ãß°¡ÇØ¾ß ÇÕ´Ï´Ù. À̸¦ »©¸ÔÀ¸¸é »ç¿ëÀÚ ÀÎÁõ¿¡ ½ÇÆÐÇÕ´Ï´Ù. * ¿©±â¼­ Áß¿äÇÑ Á¡ÀÌ Àִµ¥ ¿ì¼± saslpasswd¸í·ÉÀ» ½ÇÇàÇϱâ Àü¿¡ sasldblistusers¸¦ ¸ÕÀú Çѹø ½ÇÇà½ÃÄÑ¾ß ÇÕ´Ï´Ù. ¹°·Ð ¾Æ¹«·± °á°úµµ ³ª¿ÀÁö ¾Ê½À´Ï´Ù. ¿øÀÎÀº ¸ð¸£°ÚÀ¸³ª ÀÌ¿Í °°ÀÌ ÇÏÁö ¾ÊÀ¸¸é »ç¿ëÀÚ »ý¼º¿¡ ½ÇÆÐÇÑ´Ù´Â ¿¡·¯°¡ ³ª¿É´Ï´Ù. Á»´õ ÀÚ¼¼È÷ ¸»ÇÏÀÚ¸é »ý¼ºÀº µÇ´Âµ¥ "mech: PLAIN" Ç׸ñÀÌ ³ªÅ¸³ªÁö ¾Ê½À´Ï´Ù. ÀÌ´Â ³Ý½ºÄÉÀÌÇÁ¿¡¼­ÀÇ ÀÎÁõ ½ÇÆи¦ ÃÊ·¡ÇÏ°Ô µÉ°ÍÀÔ´Ï´Ù. * À§¿¡¼­ ¸»ÇßµíÀÌ, Netscape¿¡¼­´Â ¾ÆÁ÷±îÁö PLAIN¹æ¹ýÀ» ÅëÇÑ ÀÎÁõ¸¸ÀÌ Áö¿øµË´Ï´Ù. MUAµéÀÇ ÀÎÁõ Áö¿ø¿©ºÎ´Â ¾Æ·¡ÀÇ URL¿¡¼­ È®ÀÎÇØ º¸½Ã±â ¹Ù¶ø´Ï´Ù. http://www.sendmail.org/~ca/email/mel/SASL_ClientRef.html * ÇÑ°¡Áö ´õ Áß¿äÇÑ Á¡Àº /etc/sasldbÆÄÀÏÀÌ »ý¼ºµÇ°í ³ª¸é ±ÇÇÑÀ» 600 ¸ðµå·Î ¹Ù²Ù¾î ÁÖ¾î¾ß ÇÕ´Ï´Ù. ¼ÒÀ¯ÀÚÀÌ¿Ü¿¡´Â Àбâ,¾²±â ±ÇÇÑÀ» °¡Áú ¼ö ¾ø½À´Ï´Ù. 3. ¼¾µå¸ÞÀÏÀÇ ¼³Ä¡ * ¼¾µå¸ÞÀÏ ¼³Ä¡°úÁ¤¿¡¼­ ³ª¿­µÈ ³»¿ëµéÀº »ç¿ëÀÚ ÀÎÁõ¿¡ ÇÊ¿äÇÑ ºÎºÐµé »ÓÀÔ´Ï´Ù. ÀÌ ±â´ÉÀÌ¿Ü¿¡ ¸±·¹À̱â´ÉÀ̳ª, ±âŸ ¼¾µå¸ÞÀÏÀÇ ±â´É¿¡ °üÇÑ ºÎºÐÀº mcÆÄÀÏ¿¡ Ãß°¡ÀûÀ¸·Î ¼³Á¤À» ÇؾßÇÒ °ÍÀÔ´Ï´Ù. 1) sendmail-8.10.2/devtools/OS/LinuxÆÄÀÏÀÇ ÆíÁý ±âº»ÀûÀ» ¼³Á¤µÇ¾î ÀÖ´Â »çÇ׿¡ ´ÙÀ½ÀÇ µÎ ÁÙÀ» Ãß°¡ÇØ ÁÝ´Ï´Ù. APPENDDEF(`confENVDEF',`-DSASL') APPENDDEF(`conf_sendmail_LIBS',`-lsasl') 2) sendmail-8.10.2/devtools/Site/site.config.m4ÆÄÀÏÀÇ »ý¼º APPENDDEF(`confLIBDIRS',`-L/usr/lib') APPENDDEF(`confINCDIRS',`-I/usr/include') À§¿¡¼­ ½ÇÁ¦·Î SASLÀÌ ¼³Ä¡µÇ¾î ÀÖ´Â µð·ºÅ丮·Î ¼öÁ¤ÇØÁÖ¾î¾ß ÇÕ´Ï´Ù. 3) ¼¾µå¸ÞÀÏÀ» ºôµåÇÕ´Ï´Ù. # cd sendmail-8.10.2/ # sh ./Build 4) sendmail.cfÆÄÀÏÀ» ¸¸µì´Ï´Ù. sendmail-8.10.2/cf/cf µð·ºÅ丮ÀÇ generic-linux.mcÆÄÀÏ¿¡ ´ÙÀ½ÀÇ Ç׸ñÀ» Ãß°¡ÇØ ÁÝ´Ï´Ù. TURST_AUTH_MECH(`GSSAPI KERBEROS_V4 DIGEST-MD5 CRAM-MD5 PLAIN LOGIN')dnl define(`confAUTH_MECHANISMS',`GSSAPI KERBEROS_V4 DIGEST-MD5 CRAM-MD5 PLAIN LOGIN')dnl define(`confDEF_AUTH_INFO',`/etc/mail/default-auth-info')dnl FEATURE(`no_default_msa')dnl turn off default entry for MSA DAEMON_OPTIONS(`Port=587,Name=MSA, M=Ea')dnl # /usr/bin/m4 ../m4/cf.m4 generic-linux.mc > sendmail.cf À§¿¡¼­ ÀÎÁõ ¹æ¹ýÀº ±âº»°ª¿¡ PLAINÀ» Ãß°¡ÇÑ °ÍÀÔ´Ï´Ù. 5) ¼¾µå¸ÞÀÏ ¼³Ä¡ ¹× ±âŸ ¼³Á¤¿¡ ÇÊ¿äÇÑ ÆÄÀÏµé ¼³Ä¡ # cd sendmail-8.10.2/obj.Linux.2.2.12-20pow.i686/sendmail # make install // ¼¾µå¸ÞÀÏ ¼³Ä¡ # cd sendmail-8.10.2/obj.Linux.2.2.12-20pow.i686/makemap # make install // makemap ¼³Ä¡ 6) sendmail.cfÆÄÀÏÀ» /etc/mail·Î º¹»çÇØ ÁÝ´Ï´Ù. ÀÌ¿Ü¿¡ sendmail.cwÆÄÀÏÀ̳ª aliases,accessµîÀÇ ÆÄÀϵéÀ» ¸¸µé¾î ÁÝ´Ï´Ù.(8.10.X ´ë¿¡¼­´Â sendmail.cwÀÌ local-host-names¶ó´Â ÆÄÀÏ·Î ¹Ù²ï°Í °°½À´Ï´Ù. ÀÌÁ¡ ÁÖÀÇÇϽñ⠹ٶø´Ï´Ù.) 7) Ãß°¡ÀûÀ¸·Î /etc/mail/default-auth-infoÆÄÀÏÀ» ¸¸µé¾î ÁÝ´Ï´Ù. ³»¿ëÀº ¾Æ·¡¿Í °°½À´Ï´Ù. sasldb¿¡ Ãß°¡ÇØÁØ ³»¿ë°ú °°½À´Ï´Ù. rockhard rockhard yourpasswd rockhard.domain.net ±×·¯³ª ÀÌ ÆÄÀÏ ¿ª½Ã Sendmail.confÆÄÀÏó·³ ¾ø¾îµµ º°·Î ÁöÀåÀÌ ¾ø¾ú´ø°Í °°½À´Ï´Ù. 8) ÀÌ¿Ü¿¡ ¼¾µå¸ÞÀÏÀÇ ¼³Á¤ÆÄÀϵéÀÇ ±ÇÇÑÀ» Àß È®ÀÎÇØ º¸½Ã±â ¹Ù¶ø´Ï´Ù. ¼¾µå¸ÞÀÏÀº ¼³Á¤ ÆÄÀϵéÀÇ ±ÇÇÑ¿¡ ¹Î°¨ÇÕ´Ï´Ù. /, /etc, /etc/mail, /usr, /var, /var/spool, /var/spool/mqueue ÀÌ·¯ÇÑ µð·ºÅ丮µéÀº root°¡ ¼ÒÀ¯ÇØ¾ß Çϸç group°ú other¿¡°Ô ¾²±â ±ÇÇÑÀÌ ¾ø¾î¾ß ÇÕ´Ï´Ù. ¶ÇÇÑ /etc/mail¿¡ Æ÷ÇÔµÈ ÆÄÀϵ鵵 group°ú other¿¡°Ô ¾²±â ±ÇÇÑÀÌ ¾ø¾î¾ß ÇÕ´Ï´Ù. 9) ¼¾µå¸ÞÀÏÀÇ ±¸µ¿À̳ª, ¿©·¯ °¡Áö ±¸µ¿Å×½ºÆ®¿¡ °üÇÑ°ÍÀº À§¿¡ ¼Ò°³ÇØ µå¸° ¼¾µå¸ÞÀÏÀÇ ¼³Ä¡°¡À̵带 Âü°íÇϽñ⠹ٶø´Ï´Ù. 4. ¼³Á¤ Å×½ºÆ® À§¿Í °°Àº °úÁ¤µéÀÌ ³¡³µ´Ù¸é, ÀÌÁ¦ Å×½ºÆ®¸¦ Çغ¼ ½Ã°£ÀÔ´Ï´Ù. PINEÀ̳ª ³Ý½ºÄÉÀÌÇÁÀÇ ¼³Á¤¿¡¼­ SMTP¼­¹ö¸¦ SENDMAILÀÌ ¼³Ä¡µÈ È£½ºÆ®ÀÇ 587Æ÷Æ®(cfÆÄÀÏ ¸¸µé±â¿¡¼­ Æ÷Æ®¸¦ 587·Î ÁöÁ¤ÇØ ÁÖ¾ú±â ¶§¹®ÀÔ´Ï´Ù.)·Î ¼³Á¤ÇØ ÁÝ´Ï´Ù. ¸ÞÀÏÀ» ÀÛ¼ºÇÏ°í ¸ÞÀϼö½ÅÀ» ¼±ÅÃÇÏ¸é »ç¿ëÀÚ¸í°ú, ¾ÏÈ£¸¦ ¹¯´Â °úÁ¤ÀÌ ³ª¿Ã°ÍÀÔ´Ï´Ù. ÀÎÁõÀÌ ¼º°øÇÏ¸é ¸ÞÀÏÀÌ ¼Û½ÅµË´Ï´Ù. ±×·¯³ª ÀÎÁõÀÌ µÇ¾ú¾îµµ RELAYÇã¿ëÀ» ÇصÎÁö ¾ÊÀ¸¸é ¸ÞÀÏÀ» RELAY °ÅºÎ°¡ ³³´Ï´Ù. ¸¸¾à À¯µ¿ »ç¿ëÀÚ(³ëÆ®ºÏ»ç¿ëÀÚµî. ¹°·Ð ÀÌ ±â´ÉÀº ÀÌ·¯ÇÑ »ç¿ëÀÚ¸¦ À§ÇÑ °ÍÀ̱â ÇÏÁö¸¸¿ä.)¸¦ À§ÇÑ °æ¿ì "FEATURE(promiscuous_relay)"À» »ç¿ëÇؼ­ »ç¿ëÀÚÀÎÁõ¸¸À» °ÅÄ¡°Ô ÇØ¾ß ÇÒ°ÍÀÔ´Ï´Ù.