10.10. Sendmail ÀüÀÚ¿ìÆí µ¥¸ó ¼³Á¤Çϱâ

ÀüÀÚ¸ÞÀÏ ¼­ºñ½º¸¦ Á¦°øÇϱâ À§Çؼ­ ³ª´Â Sendmail ÆÐÅ°Áö¸¦ »ç¿ëÇÏ°í ÀÖ´Ù. Sendmail Àº °¡Àå È®½ÇÇÑ ¸ÞÀÏ Çڵ鷯ÀÌ´Ù; »ç½Ç ÀÎÅͳÝÀ» ÅëÇÏ¿© Àü¼ÛµÇ´Â ÀüÀÚ¸ÞÀÏÀÇ 80% ÀÌ»óÀÌ ÇÑÂÊ ¶Ç´Â ¾çÂÊ¿¡¼­ ÀÌ ÇÁ·Î±×·¥À» »ç¿ëÇÑ´Ù°í ÃßÁ¤µÈ´Ù. ÀÌ ÇÁ·Î±×·¥À̾߸»·Î ÇؾßÇÒ ÀÏÀ» Á¦´ë·Î ÇÏ´Â ÇÁ·Î±×·¥À̸ç ÀÌ ÇÁ·Î±×·¥¾øÀÌ ÀÎÅÍ³Ý ¼­¹ö¸¦ ¿î¿ëÇÑ´Ù´Â °ÍÀº »ó»óÁ¶Â÷ ÇÒ ¼ö ¾ø´Ù (Qmail À̶ó°í ºÒ¸®´Â ¶Ç´Ù¸¥ ÀüÀÚ¸ÞÀÏ ¼­¹öµµ ¾à°£ ÀαⰡ ÀÖ´Â ¸ð¾çÀÌ´Ù -- ÇÏÁö¸¸ ³ª·Î¼­´Â ±× ÇÁ·Î±×·¥ »ç¿ëÀ» ½ÃµµÇÒ ÀÌÀ¯¸¦ ãÁö ¸øÇÏ°í ÀÖ´Ù).

»õ·Î¿î ±â´É°ú ¹ö±× ¼öÁ¤À» È°¿ëÇÏ°í ´õ Áß¿äÇÏ°Ô´Â º¸¾È»óÀÇ ÀÌÀ¯·Î Sendmail À» °¡²û ¾÷±×·¹À̵åÇÏ´Â °ÍÀÌ ¹Ù¶÷Á÷ÇÏ´Ù. °Ô´Ù°¡ ÃÖ½ÅÆÇÀÇ Sendmail Àº °­·ÂÇÑ ½ºÆÔ¹æÁö ±â´ÉÀÌ Æ÷ÇԵǾî ÀÖ¾î Çã¶ô¹ÞÁö ¾ÊÀº »ç¿ëÀÚ°¡ ¸ÞÀÏ ¼­¹ö¸¦ ³²¿ëÇÏ´Â °ÍÀ» ¹æÁöÇÒ ¼ö ÀÖ´Ù.

ÀÌ ¼½¼Ç¿¡¼­´Â Sendmail À» ¹Þ´Â ¸ÞÀÏ ¼­¹ö·Î »ç¿ëÇÏ·Á°í ÇÒ ¶§ ÇؾßÇÒ ÀÏ¿¡ ´ëÇÏ¿© ¾à°£ ´Ù·ç·Á°í ÇÑ´Ù. ±×¸®°í ÁÖ·Î ¼­¹ö ½Ã½ºÅÛ¿¡¼­ ¾î¶»°Ô ÇÏ´Â Áö¿¡ ´ëÇÑ ³»¿ëÀÌ µÉ °ÍÀÌ´Ù. ÇÑÆí ¸¸¾à¿¡ ¹Þ´Â ¸ÞÀÏÀ» ó¸®ÇÒ ÇÊ¿ä´Â ¾ø°í º¸³»´Â ¸ÞÀÏ ±â´É¸¸ »ç¿ëÇÏ·Á°í ÇÏ´Â °ÍÀ̶ó¸é ((¿©±â¿¡ ³»¿ëÀ» Ãß°¡ÇؾßÇÔ)) ¸¦ ÇؾßÇÑ´Ù.

ÀÌ ¼½¼Ç¿¡¼­´Â ÃֽŠ¹öÀüÀÇ Sendmail (ÀÌ ±ÛÀ» ¾²´Â ½ÃÁ¡¿¡¼­´Â 8.9.3) À» ÀÌ¹Ì ¼³Ä¡ÇÏ¿© »ç¿ëÇÏ°í ÀÖ´Ù°í °¡Á¤ÇÏ°í ÀÖ´Ù.

·¹µåÇÞ ¹èÆ÷ÆÇ¿¡ µé¾îÀÖ´Â °ÍÀ» º¸¸é Sendmail Àº ´ëºÎºÐÀÇ ¼­¹ö¿¡¼­ Á¦´ë·Î µ¹¾Æ°¥ ¼ö ÀÖµµ·Ï ÀûÀýÇÑ ¼³Á¤ Á¤º¸¸¦ Æ÷ÇÔÇÏ°í ÀÖ´Ù. ±×·³¿¡µµ ºÒ±¸ÇÏ°í ``/etc/sendmail.cf'' ÆÄÀÏÀ» ÆíÁýÇÏ°í ÇÊ¿ä¿¡ µû¶ó ¸î°¡Áö ¼ÂÆÃÀ» ¸ÂÃçÁÖ¾î¾ß ÇÑ´Ù. ÀÌ´Â ¹°·Ð ÀÌ ¹®¼­ÀÇ ¼öÁØÀ» ³Ñ´Â ³»¿ëÀÌ´Ù.

ÇÏÁö¸¸, ³» »ý°¢¿¡ µµ¿òÀÌ µÉ¸¸ÇÑ °ÍÀ¸·Î´Â ½ºÆиӵéÀ» Â÷´ÜÇϱâ À§ÇÏ¿© ¼³Á¤ ÆÄÀÏÀ» ¾à°£ ¼öÁ¤ÇÏ´Â °ÍÀÌ´Ù. ¿©±â¿¡ Æ÷ÇԵǴ ³»¿ëÀº:

O PrivacyOptions=authwarnings
¹Ù²Û µÚ:
O PrivacyOptions=authwarnings,noexpn,novrfy
O SmtpGreetingMessage=$j Sendmail $v/$Z; $b
¹Ù²Û µÚ:
O SmtpGreetingMessage=$j Sendmail $v/$Z; $b  NO UCE  C=xx L=xx

ù¹ø° º¯°æ³»¿ëÀº ½ºÆиӰ¡ ``EXPN'' °ú ``VRFY'' ¸í·ÉÀ» »ç¿ëÇÏÁö ¸øÇϵµ·Ï ÇÏ´Â °ÍÀÌ´Ù. ³ª´Â ÀÌµé ¸í·ÉÀÌ ³Ê¹«³ªµµ ÀÚÁÖ ºñµµ´öÀûÀÎ »ç¶÷µé¿¡ ÀÇÇØ ¾Ç¿ëµÈ´Ù´Â °ÍÀ» ¹ß°ßÇÏ¿´´Ù. µÎ¹ø° º¯°æ³»¿ëÀº Sendmail ÀÌ ¿¬°áÀ» ¹ÞÀ» ¶§ Ç¥½ÃÇÏ´Â ¹è³ÊÀÇ ³»¿ëÀ» ¹Ù²Ù´Â °ÍÀÌ´Ù. ³»¿ë Áß¿¡¼­ ``C=xx L=xx'' ¿¡ µé¾îÀÖ´Â ``xx'' ´Â ±¹°¡ ÄÚµå¿Í Áö¿ª ÄÚµå·Î ¹Ù²Ù¾î ÁÖ¾î¾ß ÇÑ´Ù. ¿¹¸¦ µé¾î, ³» °æ¿ì¿¡´Â ij³ª´Ù ¿ÂŸ¸®¿ÀÀ̹ǷΠ``C=CA L=ON'' ¶ó°í ¾²°í ÀÖ´Ù. (µÎ¹ø° º¯°æÀº ½ÇÁ¦·Î ¾î¶² ¿µÇâÀ» ¹ÌÄ¡Áö´Â ¾ÊÁö¸¸ news.admin.net-abuse.email ´º½º±×·ì¿¡ Àִ ģ±¸µéÀÌ À̸¦ ¹ýÀûÀÎ ¿¹¹æÁ¶Ä¡·Î¼­ Çصδ °ÍÀÌ ÁÁ´Ù°í ±ÇÀåÇÏ°í ÀÖ´Ù.)

¸¸¾à ´ç½ÅÀÇ ¸ÞÀÏ ¼­¹ö°¡ ½ÇÁ¦·Î ½ÇÇàµÇ´Â ½ÇÁ¦ ±â°èÀÇ È£½ºÆ® À̸§°ú ´Ù¸£´Ù¸é ``/etc/sendmail.cw'' ÆÄÀÏ¿¡ Çѵΰ³ÀÇ º°¸íÀ» µ¡ºÙ¿© ÁÖ¾î¾ß ÇÑ´Ù. ¿¹¸¦ µé¾î, ´ç½Å ½Ã½ºÅÛÀÇ À̸§ÀÌ "kirk.mydomain.name" Àε¥ ÀÌ ½Ã½ºÅÛÀ» mydomain.name µµ¸ÞÀÎÀÇ ¿ìÆí ±³È¯±â·Î »ç¿ëÇÏ°í µé¾î¿À´Â ¸ÞÀÏÀÇ ÁÖ¼Ò°¡ ``user@mydomain.name'' Çü½ÄÀ¸·Î µÈ ¸ÞÀÏÀÌ "kirk" ¿¡°Ô ¹è´ÞµÇ°Ô ÇÏ·Á¸é ÀÌ º°¸íÀ» ´ÙÀ½°ú °°ÀÌ Ãß°¡ÇØÁÖ¸é µÈ´Ù:

mydomain.name

¸¶Áö¸·À¸·Î ´ç½ÅÀÇ sendmail ¼­ºñ½º¿¡ ¿¬°áÇÒ ¼ö ÀÖ´Â µµ¸ÞÀÎ (¶Ç´Â ºÎµµ¸ÞÀÎ subdomain) À» Á¦ÇÑÇÏ·Á¸é ``/etc/mail/access'' ÆÄÀÏÀ» ÆíÁýÇÏ¿© µµ¸ÞÀο¡ ´ëÇÑ Á¤º¸¿Í Á¦ÇÑÀÇ Á¾·ù¸¦ ÀÔ·ÂÇØÁÖ¸é µÈ´Ù. ¿¹¸¦ µé¾î:

some.domain             REJECT
hax0r.another.domain    550 °ü¸®ÀÚ¿¡°Ô ÀüÈ­Çϼ¼¿ä (555) 555-1234.

À§ÀÇ ¿¹´Â ``some.domain'' »çÀÌÆ®¿¡¼­ ¿À´Â ¸ðµç ÀüÀÚ¿ìÆí ¿¬°áÀ» °ÅºÎÇÏ°í ``hax0r.another.domain'' ±â°è¿¡¼­ ¿À´Â ¿¬°á¿¡ ´ëÇÏ¿©´Â °ÅºÎ¸¦ Çϸ鼭 ±× ´ÙÀ½¿¡ ÀÖ´Â ¸Þ½ÃÁö¸¦ ³»º¸³½´Ù.

ÀÌ ÆÄÀÏÀ» º¯°æÇÑ ´ÙÀ½ ``access.db'' ÆÄÀÏÀ» °»½ÅÇØÁÖ°í ³­ ´ÙÀ½ sendmail À» ´ÙÀ½°ú °°ÀÌ Àç½ÃÀÛ½ÃÄÑÁØ´Ù:

/usr/sbin/makemap hash /etc/mail/access.db < /etc/mail/access
/etc/rc.d/init.d/sendmail restart

ÀÛÀº Á¤º¸: ÆÁ: ¸¸¾à ÀüÀÚ¸ÞÀÏ ¾Ç¿ëÀ» ¿ì·ÁÇÑ´Ù¸é ±×·¯ÇÑ ¾Ç¿ëÀ» ´Ù·ç´Â "¸ÞÀÏ ¾Ç¿ë ¿¹¹æ ½Ã½ºÅÛ Mail Abuse Prevention System" (MAPS) ÇÁ·ÎÁ§Æ®¿¡¼­ ¸Å¿ì À¯¿ëÇÑ Á¤º¸¸¦ ¾òÀ» ¼ö ÀÖ´Ù; http://www.mail-abuse.org/ ¿¡ ÀÖ´Â À¥ ÆäÀÌÁö¸¦ ÂüÁ¶ÇϽÿä

¸¸¾à Sendmail 8.9 ¹öÀü ¶Ç´Â ±× ÀÌ»óÀ» »ç¿ëÇÏ°í ÀÖ´Ù¸é RBL Áö¿ø±â´ÉÀÌ ³»ÀåµÇ¾î ÀÖ´Ù. ÇÏÁö¸¸ ÀÌ ±â´ÉÀ» µðÆúÆ®·Î »ç¿ëÇÏÁö ¾Êµµ·Ï µÇ¾î ÀÖ´Ù. ÀÌ ±â´ÉÀ» »ç¿ëÇÏ·Á¸é sendmail.mc ÆÄÀÏ¿¡ ´ÙÀ½°ú °°Àº ³»¿ëÀ» Ãß°¡ÇÏ¸é µÈ´Ù:

        FEATURE(rbl)

±×¸®°í ³ª¼­, Sendmail µ¥¸óÀ» ´Ù½Ã ¼³Á¤ÇÏ°í Àç½ÃÀÛ½ÃÅ°¸é µÈ´Ù.

´Ù¸¥ ¸ÞÀÏ Àü¼Û ¿¡ÀÌÀüÆ®¸¦ À§ÇÑ ¼³Á¤ Á¤º¸ µî ´õ ÀÚ¼¼ÇÑ Á¤º¸¸¦ º¸·Á¸é http://www.mail-abuse.org/rbl/usage.html ¸¦ º¸¸é µÈ´Ù.

°¡²ûÀº °è¼Ó Åë½ÅÀ» ÇØ¾ß ÇÏ´Â ¾î¶² µµ¸ÞÀÎÀÌ RBL ¸®½ºÆ®¿¡ µé¾îÀÖÀ» ¼ö ÀÖ´Ù. ¾î¼¸é ºí·¢ ¸®½ºÆ®¿¡ ¿À¸¥ µµ¸ÞÀο¡ ¼ÓÇÑ ¾î¶² »ç¶÷°ú ²À Åë½ÅÀ» ÇؾßÇÒ ¼öµµ ÀÖ´Ù. ÀÌ·± °æ¿ì¿¡´Â Sendmail ¿¡¼­ (ºí·¢ ¸®½ºÆ®¿¡ µé¾îÀÖ´õ¶óµµ) ƯÁ¤ µµ¸ÞÀο¡¼­´Â ÀüÀÚ¿ìÆíÀ» ¼ö½ÅÇÒ ¼ö ÀÖµµ·Ï ÁöÁ¤ÇÒ ¼ö ÀÖ´Ù. ``/etc/mail/access'' ÆÄÀÏÀ» ÆíÁýÇÏ¿© ÀûÀýÇÑ µµ¸ÞÀÎ Á¤º¸¸¦ ³Ö¾îÁÖ¸é µÈ´Ù. ¿¹¸¦ µé¾î:

ºí·¢¸®½ºÆ®ÀÇ.¾î¶²µµ¸ÞÀÎ      OK

(¾Õ¿¡¼­ ¼³¸íÇßµíÀÌ) access.db ÆÄÀÏÀ» ´Ù½Ã ¸¸µå´Â °ÍÀ» ÀØÀ¸¸é ¾ÈµÈ´Ù!

RBL ¿¡ °¡ÀÔÇϱâ·Î °áÁ¤Çß´Ù¸é °¡±ÞÀû ¸ÞÀÏ »ç¿ëÀڵ鿡°Ô ¾Ë·ÁÁÖ´Â °ÍÀÌ Çö¸íÇÑ Ã³»çÀÌ´Ù. ¸¸¾à »ç¿ëÀÚµéÀÌ ÀÌ¿¡ ¹Ý¹ßÇÑ´Ù¸é ´Ù¸¥ ¼­ºñ½º¸¦ ÁغñÇصξî¾ß Çϱ⠶§¹®ÀÌ´Ù.

Sendmail ¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â http://www.sendmail.org/faq/ ¿¡ ÀÖ´Â FAQ ¹®¼­¸¦ ÂüÁ¶ÇϽÿä.