3. Dial-on-demand ¸¦ »ç¿ëÇÏ´Â ¹æ¹ý

Jan P Tietze °¡ ÀÛ¼º.

¸¹Àº ¸®´ª½º »ç¿ëÀÚ´Â ´ÙÀ̾ó¾÷ ȸ¼±À¸·Î ÀÎÅͳݿ¡ Á¢¼ÓÀ» Çϰí, ±×µé ´ëºÎºÐÀº dialup on demand ¹æ½ÄÀ¸·Î µ¿ÀÛÀ» ÇÑ´Ù. ÀÌ´Â ·ÎÄà ³×Æ®¿÷À̳ª ·ÎÄà ȣ½ºÆ®¿¡¼­ ¹ß»ýÇÏ´Â ¾î¶² Á¾·ùÀÇ IP ÆÐŶÀÌ¶óµµ ISP ·ÎÀÇ ¿¬°áÀº ÀÚµ¿ÀûÀ¸·Î ¼³Á¤µÇ°í, ´õ ÀÌ»óÀÇ ÆÐŶ ¼Û¼ö½ÅÀÌ ¾øÀ» ¶§ ÀÏÁ¤ ½Ã°£ÀÌ Áö³ª¸é ÀÚµ¿ÀûÀ¸·Î Á¢¼ÓÀÌ ²÷¾îÁö´Â ¹æ½ÄÀ» ¶æÇÑ´Ù.

ÀÌ´Â ¸Å¿ì ÄèÀûÇϰí Àú·ÅÇÑ ¹æ¹ýÀ̱ä ÇÏÁö¸¸, ´Ü ÇѰ¡Áö °æ¿ì¿¡´Â ÄèÀûÇÏÁöµµ ¾Ê°í (¿Ö³ÄÇÏ¸é ¸ðµ©À¸·Î ´ÙÀ̾ó¾÷À» ÇÏ´Â µ¿¾È¿¡´Â ¸Å¿ì ¾¾²ô·´±â ¶§¹®¿¡) Àú·ÅÇÏÁöµµ ¾ÊÀºµ¥, À̰ÍÀº ¹Ù·Î e-mail À» º¸³»´Â ÀÛ¾÷À» ÇÏ´Â °æ¿ì´Ù. e-mail Àº Åë»ó SMTP ·Î º¸³»Áö´Âµ¥, SMTP È£½ºÆ®´Â º¸Åë ´ç½ÅÀÇ ½Ã½ºÅÛÀ̰ųª ÀÎÅͳݻóÀÇ È£½ºÆ® - ÁÖ·Î ´ç½ÅÀÌ »ç¿ëÇÏ´Â ISP ÀÇ ³×Æ®¿÷¿¡ Á¸ÀçÇϴ ȣ½ºÆ® - °¡ µÈ´Ù.

´ÙÀ̾ó¾÷ ȸ¼±À» »ç¿ëÇÏ´Â °æ¿ì, ¸Þ¼¼Áö¸¦ º¸³¾¶§¸¶´Ù ¸µÅ©¸¦ ¼Â¾÷ [1] ÇØ¾ß¸¸ ÇÑ´Ù. ÀÌ·± ¹æ¹ýÀº ¸Þ¼¼Áö Çϳª¸¦ º¸³¾ ¶§´Â ²Ï ±¦ÂúÁö¸¸, ¿©·¯ ¸Þ¼¼Áö¸¦ º¸³»¾ß ÇÒ ¶§ ¿©·¯ ¹ø ISP ¿¡ ¿¬°áÇÏ´Â °ÍÀº Áö·çÇÏ°íµµ ºñ°æÁ¦ÀûÀÌ´Ù. ¶ÇÇÑ ´ç½ÅÀÌ »ç¿ëÇÏ´Â ISP °¡ Á¢¼ÓÇϴ Ƚ¼ö¸¦ Á¦ÇÑÇÑ´Ù¸é, ÇÏ·ç ÁßÀÇ ¾î¶² ¶§¿¡´Â ¸Þ¼¼Áö¸¦ º¸³»Áö ¸øÇÏ°í ¹Ì·ç¾î µÐ ü ´ÙÀ½¿¡ ¼Õ¼ö º¸³»¾ß¸¸ ÇÏ´Â Àϵµ »ý±ä´Ù.

ÀÌ ¹®¼­ÀÇ dialup on demand °¡ ¾Æ´Ñ ¹æ½Ä ¿¡¼­ ÀÌ ¹®Á¦°¡ ÇØ°áµÇ¾î ÀÖ±ä ÇÏÁö¸¸, ¿ÜºÎ DNS ¸¦ ã±â À§ÇØ ISP ·Î Á¢¼ÓÇÏ´Â °æ¿ì¿¡´Â ´ÜÁö e-mail ÀÌ Å¥¿¡ °É¸®´Â °Í ¸¸À¸·Îµµ Á¢¼ÓÀÌ À¯ÁöµÈ ä ³²¾ÆÀÖÀ» °ÍÀÌ´Ù. À̰ÍÀº sendmail ÀÌ È£½ºÆ®¸íÀ» Á¤±ÔÈ­(canonify) ÇÏ·Á°í ½ÃµµÇϱ⠶§¹®ÀÌ´Ù.

ÀÌ¿¡ ´ëÇÑ ÇØ°áÃ¥Àº µÎ ºÎºÐÀ¸·Î ³ª´©¾îÁø´Ù: Çϳª´Â sendmail.cf ¸¦ ¾à°£ ¼öÁ¤ÇÏ¿© ½ÇÁ¦ÀûÀÎ ¸ÞÀÏ Àü¼ÛÀÛ¾÷À» Á¤ÀÇÇÏ´Â °ÍÀÌ´Ù. °³ÀÎÀûÀ¸·Î ³ª´Â ÀÌ ÀÛ¾÷À» cron À» ÀÌ¿ëÇØ¼­ ó¸®ÇÏ´Â °ÍÀ» ÁÁ¾ÆÇϸç, ÇÊ¿äÇÑ ³»¿ëÀº ÀÌÁ¦ºÎÅÍ Â÷±ÙÂ÷±Ù ±â¼úÇϵµ·Ï ÇϰڴÙ.

3.1. sendmail.cf ¼³Á¤Çϱâ

2Àý¿¡¼­ ¼³¸íÇÑ ÀÌÀ¯¶§¹®¿¡, ³ª´Â sendmail.cf ¸¦ Á÷Á¢ ¼öÁ¤ÇÏ´Â °Íº¸´Ù´Â m4 ¼Ò½º¸¦ »ç¿ëÇϱ⸦ ±ÇÇÑ´Ù. ±×·¸°Ô ÇÏ´Â °ÍÀÌ ±¦ÇÑ ¼ö°í¸¦ ´õ´Â Áö¸§±æÀÌ¸ç ¼³Á¤ º¯°æÀ» »ó¼¼ÇÏ°Ô ÇÒ ¼ö ÀÖ´Ù.

¿ì¼± 2Àý¿¡¼­ ¼³¸íµÈ ¹æ¹ý´ë·Î ¼öÁ¤À» °¡ÇÑ´Ù. ±×¸®°í ³ª¼­ dial on demand ¿¡ °ü·ÃµÈ ³»¿ëÀ» ó¸®ÇÑ´Ù.

3.1.1. ¼öÁ¤ÇÒ ³»¿ëÀÌ º°·Î ¾ø´Â °æ¿ì sendmail.cf ¿¡ Á÷Á¢ ¼³Á¤Çϱâ

Á÷Á¢ ¼³Á¤ÇÏ´Â °ÍÀº ¸Å¿ì ºñ½Ç¿ëÀûÀÌ°í »ó¼¼ÇÔ°ú´Â °Å¸®°¡ ¸Õ ¹æ¹ýÀÌÁö¸¸, ¹°·Ð À̰ÍÀº ´ç½ÅÀÌ ¼±ÅÃÇÒ ¹®Á¦ÀÌ´Ù.

sendmail.cf ÀÇ ³¡ºÎºÐ ±Ùó¿¡ ¾Æ·¡¿Í °°Àº ³»¿ëÀÌ ÀÖÀ»ÅÙµ¥:

R$* < @ $* $˜P > $*		$: $1 < @ $[ $2 $3 $] > $4

ÇàÀÇ Á¦ÀÏ ¾Õ¿¡ # À» Ãß°¡ÇÏ¿© ¾Æ·¡¿Í °°ÀÌ µÇµµ·Ï Ç϶ó.

#R$* < @ $* $˜P > $*		$: $1 < @ $[ $2 $3 $] > $4

3.1.2. m4 ¼Ò½º¸¦ »ç¿ëÇÏ¿© sendmail.cf ¸¦ ¼³Á¤Çϱâ

/usr/src/sendmail-8.8.7/cf/cf/yourhostname.smtp.mc ¿¡ ¾Æ·¡ÀÇ ³»¿ëÀ» Ãß°¡Ç϶ó :

FEATURE(nocanonify)dnl

ÃÖÁ¾ÀûÀÎ sendmail.cf ´Â ¾Æ·¡¿Í °°Àº ¸í·ÉÇàÀ» ÅëÇØ »ý¼ºµÈ´Ù. »õ·Î¿î ³»¿ëÀ» µ¤¾î¾²±â Àü¿¡ ¿ø·¡ ¼³Á¤ÆÄÀÏÀÎ /etc/sendmail.cf À» ¹é¾÷ÇØ µÎ´Â °ÍÀ» ÀØÁö ¾Êµµ·Ï Ç϶ó.

cp /etc/sendmail.cf /etc/sendmail.cf.bak
cd /usr/src/sendmail-8.8.7/cf/cf
m4 yourhostname.smtp.mc > /etc/sendmail.cf

3.2. ´ÙÀ̾ó Áö¿¬À» Ãß°¡Çϱâ

´ÙÀ̾ó Áö¿¬À» Ãß°¡ÇÏ´Â °ÍÀº ƯÈ÷ ¸ðµ©À» »ç¿ëÇϴ ȯ°æ¿¡¼­ À¯¿ëÇÑ ¹æ¹ýÀÌ´Ù. sendmail ÀÌ e-mail À» º¸³»±â À§ÇØ ¿ÜºÎ¿ÍÀÇ Á¢¼ÓÀ» ½ÃµµÇÒ ¶§ (ÀÌ·± °æ¿ì¿¡ ISP ·ÎÀÇ ¸µÅ©°¡ ¼Â¾÷µÈ´Ù.) sendmail ÀÌ Å¸ÀӾƿôµÇ´Â ½Ã°£º¸´Ù ´ÙÀ̾ó¾÷ ½Ã°£ÀÌ ´õ ¿À·¡ °É¸®´Â °æ¿ì¶ó¸é, ´ÙÀ̾ó¾÷ Áö¿¬À» ÅëÇØ¼­ ´Ü¼øÈ÷ sendmail ÀÌ ¸î ÃÊ Áö³­ ´ÙÀ½¿¡ ¿¬°áÀ» ½ÃµµÇϵµ·Ï ¸¸µé ¼ö ÀÖ´Ù.

3.2.1. sendmail.cf ¿¡ Á÷Á¢ ¼³Á¤Çϱâ

sendmail.cf ÀÇ ¾îµò°¡¿¡ ¾Æ·¡¿Í °°Àº ³»¿ëÀÌ ÀÖÀ»ÅÙµ¥ :

#O DialDelay=10s

(¶Ç´Â ¸Å¿ì À¯»çÇÑ ³»¿ëÀÌ ÀÖÀ»ÅÙµ¥) "#" À» Á¦°ÅÇ϶ó. ¸¸¾à ÇàÀÇ Ã¹ ºÎºÐ¿¡ "#" ÀÌ ¾ø´Ù¸é ±×´ë·Î µÎ´Â °ÍÀ¸·Î ÁÁ´Ù. (À̰ÍÀº Àü¿¡ ÀÌ ¼³Á¤ÀÌ Àû¿ëµÇ¾úÀ½À» ÀǹÌÇÑ´Ù.)

¸¸¾à sendmail.cf ¿¡ ±×·± ³»¿ëÀÌ ¾ø´Ù¸é Ãß°¡ÇØ ÁÖµµ·Ï ÇÑ´Ù. (sendmail.cf ÀÇ options ºÎºÐ¿¡ Ãß°¡ÇÏ´Â °ÍÀÌ ¹Ù¶÷Á÷ÇÏ´Ù.)

O DialDelay=10s

"10s" ºÎºÐÀ» Àû´çÇÏ´Ù°í ¿©°ÜÁö´Â ½Ã°£À¸·Î °íÄ£´Ù. (´ÜÀ§´Â ÃÊ)

3.2.2. m4 ¼Ò½º¸¦ »ç¿ëÇÏ¿© sendmail.cf ¸¦ ¼³Á¤Çϱâ

/usr/src/sendmail-8.8.7/cf/cf/yourhostname.smtp.mc ¿¡ ¾Æ·¡ÀÇ ³»¿ëÀ» Ãß°¡Ç϶ó :

define(`confDIAL_DELAY',`10s')

"10s" ºÎºÐÀ» Àû´çÇÏ´Ù°í ¿©°ÜÁö´Â ½Ã°£À¸·Î °íÄ£´Ù. (´ÜÀ§´Â ÃÊ)

ÃÖÁ¾ÀûÀÎ sendmail.cf ´Â ¾Æ·¡¿Í °°Àº ¸í·ÉÇàÀ» ÅëÇØ »ý¼ºµÈ´Ù. »õ·Î¿î ³»¿ëÀ» µ¤¾î¾²±â Àü¿¡ ¿ø·¡ ¼³Á¤ÆÄÀÏÀÎ /etc/sendmail.cf À» ¹é¾÷ÇØ µÎ´Â °ÍÀ» ÀØÁö ¾Êµµ·Ï Ç϶ó.

cp /etc/sendmail.cf /etc/sendmail.cf.bak
cd /usr/src/sendmail-8.8.7/cf/cf
m4 yourhostname.smtp.mc > /etc/sendmail.cf

ÁÖ¼®

[1]

¿ªÁÖ: ISP ¿¡ ¿¬°áÇÏ´Â °Í