¸±·¹ÀÌ Á¦¾î´Â ¸Þ½ÃÁö¸¦ ¸±·¹ÀÌÇϱâ Çϴµ¥ ´©°¡ ´ç½ÅÀÇ smtp ¼¹ö (sendmail)¸¦ »ç¿ëÇÒ ¼ö ÀÖ´ÂÁö °áÁ¤ÇÏ°Ô ÇÕ´Ï´Ù. ½ºÆÐ¸Ó(spammers)´Â °Å´ëÇÑ ¸ÞÀÏ ¸®½ºÆ®¿¡ ¸Þ½ÃÁö¸¦ ÅͶ߸®±â À§ÇÏ¿© ¶§¶§·Î ´ç½ÅÀÇ smtp ¼¹ö¸¦ ºô¸³´Ï´Ù. ¸±·¹ÀÌ Á¦¾î¸¦ ±¸¼º(configure)ÇÔÀ¸·Î½á, ´ç½ÅÀº À̰ÍÀ» Á¦ÇÑÇÒ ¼ö ÀÖ½À´Ï´Ù. ºÒÇàÇϰԵµ, À߸ø ±¸¼ºµÈ ¸±·¹ÀÌ Á¦¾î ±ÔÄ¢Àº ´ç½ÅÀÇ ÀϺΠ»ç¿ëÀÚµéÀÌ emailÀ» ¼Û½ÅÇÒ ¼ö ¾ø°Ô µÇ´Â °ÍÀ» ÀǹÌÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÌ Ã¼Å©¹Ú½º´Â ±× ±ÔÄ¢µéÀ» ´ç½ÅÀÌ Àΰ¡/ºñÀΰ¡Çϵµ·Ï ÇÕ´Ï´Ù. ÇØ´ç ±ÔÄ¢µéÀÇ ±¸¼ºÀ» ÀÒÁö ¾ÊÀ¸¸é¼ »õ·Î¿î sendmail.cf ÈÀÏÀÌ »ý¼ºµË´Ï´Ù.
ÀÌ Ã¼Å©¹Ú½º°¡ °ÅºÎµÈ ¹ß½ÅÀÚµéÀÇ Æ¯¼ºÀ» Á¦¾îÇÏÁö ¾ÊÀ½À» ÁÖ¸ñÇϽʽÿä. "°ÅºÎµÈ ¹ß½ÅÀÚµé"Àº Àß ¾Ë·ÁÁø ½ºÆÐ¸Ó(spanners)µé·ÎºÎÅÍ ¿À´Â emailÀ» °ÅÀýÇÒ ¼ö ÀÖµµ·Ï ÇÕ´Ï´Ù. À̰ÍÀº ¸±·¹ÀÌÇÒ ¼ö ÀÖ´Â ´É·ÂÀ» Á¦ÇÑÇÏÁö´Â ¾Ê½À´Ï´Ù.
UUCP¸¦ ÀÌ¿ëÇÑ ¸±·¹À̽ÿ¡, ¸Þ½ÃÁöµéÀº º¸Åë Å¥À×(queue)µÇ°í Á¤ÇØÁø °£°ÝÀ¸·Î Àü´ÞµË´Ï´Ù. ´ç½ÅÀº Áï½Ã Àü´ÞÇÏ·Á ÇÒ Áö ¸ð¸¨´Ï´Ù. Æ®·¡ÇÈÀÌ ÀûÀ» ¶§´Â, À̰ÍÀº ¶§¶§·Î ÇÊ¿äÇÕ´Ï´Ù. EmailÀº Áï½Ã Æ÷¿öµåµÇ¸ç, »ç¿ëÀÚµéÀº ÇູÇÒ °ÍÀÔ´Ï´Ù.
UUCP ¸Þ½ÃÁöµéÀº Á¦ÇÑµÉ ¼ö ÀÖ½À´Ï´Ù. º¸Å¸ Å« ¸Þ½ÃÁö´Â Á¦°ÅµË´Ï´Ù. À̰ÍÀº ´À¸° ¸ðµ© ¸µÅ©½Ã¿¡ À¯¿ëÇÕ´Ï´Ù. ÃÖ´ëÄ¡¸¦ 0À¸·Î ¼³Á¤Çϸé ÀÌ Æ¯¼ºÀ» ºñÀΰ¡(Á¦ÇÑ ¾øÀ½) ½Ãŵ´Ï´Ù.
´ç½ÅÀÌ ¸ÞÀÏ È£½ºÆ® Á¤ÀǸ¦ ¹«½ÃÇϰíÀÚ ¿øÇÏ´Â »ç¿ëÀÚµéÀÇ À̸§À» ÀÔ·ÂÇϽʽÿä. ¸Þ½ÃÁöµéÀÌ ÀÌµé »ç¿ëÀڵ鿡 ´ëÇÏ¿© Ç×»ó Áö¿ªÀûÀ¸·Î (locally) ÀúÀåµÉ °ÍÀÔ´Ï´Ù. ÀÌ Æ¯¼ºÀº º¸Åë °ü¸®ÀÚ °¡»ó »ç¿ëÀÚ (¿¹¸¦ µé¸é ·çÆ®)¸¦ À§ÇÏ¿© »ç¿ëµË´Ï´Ù.
´ç½ÅÀº ÀϺΠ»ç¿ëÀÚµéÀÇ "´ç½ÅÀÇ ½Ã½ºÅÛÀ» ÀÌ·¸°Ô Á¦½Ã" Çʵ带 ¹«È¿È ½Ã۰íÀÚ ÇÒ °ÍÀÔ´Ï´Ù. ÀÌ »ç¿ëÀÚÁßÀÇ ÇÑ ¿¹´Â ·çÆ®ÀÔ´Ï´Ù. À̰ÍÀº ¼ö½ÅÀÚ°¡ ¾î´À ½Ã½ºÅÛ(¾î´À ·çÆ®?)·ÎºÎÅÍ ¸Þ½ÃÁö°¡ ¹ß½ÅµÇ´ÂÁö¸¦ ¼ö¿ùÇÏ°Ô Â÷º°È½Ã۵µ·Ï Çã¿ëÇÕ´Ï´Ù.
¸¸ÀÏ ´ç½ÅÀÌ Æ¯¼ö µµ¸ÞÀÎ ¶ó¿ìÆÃÀ» »ç¿ëÇϰíÀÚ ÇÏ´ÂÁö¸¦ üũÇϽʽÿä. ºÒÇàÇϰԵµ, linuxconf´Â sendmailÀÌ Æ¯¼ö ¶ó¿ìÆÃ µ¥¸®Å¸º£À̽º¸¦ Áö¿øÇÏ´ÂÁö, ±×¸®°í ¾î´À Çü½ÄÀ¸·Î Áö¿øÇÏ´ÂÁö ´ç½ÅÀÌ ¾Ë¾Æ¾ß ÇÒ sendmail ¹èÆ÷¸¦ °¨ÁöÇÒ ¼ö ¾ø½À´Ï´Ù. À̵éÀº sendmail ÄÄÆÄÀÏ ½ÃÀÇ ¿É¼ÇÀ¸·Î sendmail ¸í·É¾î ¶óÀÎ ¿É¼ÇÀ¸·Î´Â À̵é ÄÄÆÄÀϽÃÀÇ Æ¯¼ºÀ» ¾ò¾î³¾ ¼ö ¾ø½À´Ï´Ù.
SendmailÀº ÀϺΠÀÚ½ÅÀÇ µ¥ÀÌŸº£À̽º¿ëÀ¸·Î ¿©·¯°¡Áö Çü½ÄÀ»
»ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀϹÝÀûÀ¸·Î´Â ±âº»ÀûÀÎ Çü½ÄÀº dbm
ÀÔ´Ï´Ù.
ÀϺΠSendmailÀº ´ÜÁö ÀÌ Çü½Ä(dnm)¸¸À» Áö¿øÇÕ´Ï´Ù. À̰ÍÀº
ÄÄÆÄÀÏ ½ÃÀÇ ¿É¼ÇÀÔ´Ï´Ù.
º°°³ÀÇ À¯Æ¿¸®Æ¼°¡ emailÀ» Áö¿ª »ç¿ëÀÚ¿¡°Ô Àü´ÞÇϴµ¥ ÀÌ¿ëµË´Ï´Ù. À̵é À¯Æ¿¸®Æ¼µéÀº ´ÙÇâÇÑ È®ÀåÀÚ¸¦ Á¦°øÇÏ¿© »ç¿ëÀÚ°¡ Àü´Þ½Ã¿¡ ´ÙµëÀ» ¼ö ÀÖµµ·Ï ÇÕ´Ï´Ù. ÇÑ °¡Áö ¿¹¸¦ µé¸é procmailÀº Àç¹ÌÀÖ´Â ÇÊÅ͸µÀ» Áö¿øÇϰí ÀÖ½À´Ï´Ù. ÀϺΠ»ç¿ëÀÚµéÀº procmailÀ» ÀÌ¿ëÇÏ¿© µð¾çÇÑ ±âÁØ¿¡ µû¶ó ¿©·¯°¡Áö ¼ö½ÅÇÔ¿¡ ÀÖ´Â ¸ÞÀÏÀ» ºÐ¸®½Ãŵ´Ï´Ù.
´ç½ÅÀÌ ÀÌ ÇÊÆ®¸¦ °ø¶õÀ¸·Î ³²°ÜµÎ¸é linuxconf°¡ ´ç½ÅÀÇ ½Ã½ºÅÛ¿¡ ÀûÀýÇÑ À¯Æ¿¸®Æ¼¸¦ µÑ °ÍÀÔ´Ï´Ù.
ÀÌ Æ¯¼ºÀº ÀÎÅͳݿ¡ Áö¼ÓÀûÀ¸·Î ¿¬°áµÇ¾î ÀÖÁö ¾ÊÀº »ç¶÷µéÀ» À§Ç× °ÍÀÔ´Ï´Ù. À̰ÍÀº sendmailÀÌ Ãß°¡ÀÇ Ã¼Å·¾øÀÌ ¸ÞÀÏÀ» ÀúÀåÇϵµ·Ï ÇÕ´Ï´Ù. ³ªÁß¿¡, ¸ÞÀÏÀÇ Àü´ÞÀ» Æ®¸®°Å(trigger) ½Ãų ¼ö ÀÖ½À´Ï´Ù. À̰ÍÀº º¸Åë "/usr/sbin/sendmail -q"¿Í °°Àº »çÈÄ(post) Á¢¼Ó ¸í·É¾î¸¦ ÁöÁ¤ÇÔÀ¸·Î½á ÀÌ·ç¾î Áý´Ï´Ù. À̰ÍÀº sendmailÀÌ ÀÚ½ÅÀÇ Å¥(queue)¸¦ ÇÁ·Î¼¼½ÌÇÏ¿© ¸Þ½ÃÁö¸¦ Àü´ÞÇϵµ·Ï ÇÕ´Ï´Ù.
sendmail ÇÁ·Î¼¼½º°¡ ±ú¾î³ª¼ emailÀ» Àü´ÞÇÏ·Á ÇÏ´Â µ¿¾È óÀ½¿¡´Â Çѵ¿¾È Àü´ÞÇÒ ¼ö°¡ ¾ø½À´Ï´Ù. ´ç½ÅÀº mailq¶ó´Â ¸í·É¾î¸¦ Àμö(argument) ¾øÀÌ ÀÌ¿ëÇÏ¿© Å¥ÀÇ ³»¿ëÀ» º¼ ¼ö ÀÖ½À´Ï´Ù.
ÀÎÅͳÝÀ» Áö¼ÓÀûÀ¸·Î »ç¿ëÇÏÁö ¾Ê´Â »ç¶÷µéÀº À̰÷¿¡¼ ÀÛ¾÷Çϱ⸦ ¿øÇÒÁö ¸ð¸¨´Ï´Ù. Áö¿¬ ½Ã°£À» 0À¸·Î ¼³Á¤Çϸé ÀÌ Æ¯¼ºÀ» ¹«È¿ÈÇÕ´Ï´Ù. ¸¸ÀÏ ´ç½ÅÀÇ Á¢¼Ó ¹æ½ÄÀÌ on demand¶ó¸é, ´ç½ÅÀº 30ºÐ°ú °°Àº º¸´Ù Å« ¼ýÀÚ¸¦ ¿øÇÒ ¼ö ÀÖ½À´Ï´Ù. sendmail ÇÁ·Î¼¼½º°¡ ±ú¾î³ª¸é, Á¢¼ÓÀÌ ½ÃÀÛµÉ °ÍÀÔ´Ï´Ù.
ÀÌ Æ¯¼ºÀ» ºñȰ¼ºÈ½ÃŲ »ç¶÷µéÀº sendmailÀ» ´ÙÀ½°ú °°Àº ¸í·É¾î·Î ¼öÀÛ¾÷À¸·Î Á¦¾îÇϱ⸦ ¿øÇÒÁö ¸ð¸¨´Ï´Ù.
/usr/sbin/sendmail -q
emailÀ» º¸³»´Âµ¥ SMTP¸¦ ÀÌ¿ëÇÏ´Â ÀϺΠ¸ÞÀÏ Å¬¶óÀÌ¾ðÆ®°¡ ¹®Á¦¸¦ ÀÏÀ¸Åµ´Ï´Ù. À̵éÀº ÇÊ¿ä¾ø´Â HELO¸¦ ¿¬¼ÓÇØ¼ ¹ß»ý½Ãŵ´Ï´Ù. SendmailÀº º¸Åë ÀÌ·¯ÇÑ Á¢¼ÓÀ¸¤© °ÅÀýÇÕ´Ï´Ù. ÀÌ ¿É¼ÇÀ¸·Î, sendmailÀº À̵éÀ» Çã¿ëÇÕ´Ï´Ù. ¹°·Ð À¯È¿ÇÑ Á¢¼ÓÀº ¿©ÀüÈ÷ Çã¿ëÀ» ÇÕ´Ï´Ù.