MySQL Mail Server »ç¿ëÀÚ °¡À̵å
By mark <do41004@dreamwiz.com> http://gohosting.co.kr/~mark/
¼ø¼
1. MyMail ¿¡ ´ëÇÑ ÀϹÝÀûÀÎ Á¤º¸
1.1 MyMail À̶õ?
1.2 °³¹ßÀÚ
1.3 ¶óÀ̼¾½º
1.4 ÀϹÝÀûÀÎ ±â´É
2. ¼³Ä¡¹æ¹ý
3. ¿î¿ë¹æ¹ý
3.1 ¸ÞÀÏ ¼¹ö ¼³Á¤
3.2 ½ÇÇà°ú Á¾·á
5. º¯°æµÈ »çÇ×
6. ¹ö±×, ¾ÆÀ̵ð¾î ¹× ±âŸ ÀÇ°ß Á¦½Ã ¹æ¹ý
9. FAQ
º» ¹®¼´Â MyMail ÇÁ·Î±×·¥ »ç¿ëÀÚ¿¡ ´ëÇÑ »ç¿ë ¼³¸íÀ» ´ã°íÀÖ´Ù.
º» ¹®¼¿¡´Â ±âº»ÀûÀ¸·Î ¸®´ª½º ȯ°æÀ» ¹ÙÅÁÀ¸·Î ¼³¸íÀ» ÇÑ´Ù.
À©µµ¿ì ½Ã½ºÅÛ »ç¿ëÀÚ´Â º» ¹®¼¸¦ ¹ÙÅÁÀ¸·Î ÀûÀýÈ÷ ÀÀ¿ëÇÏ¿© »ç¿ë ÇÏ¸é ¹«¸®°¡ ¾øÀ» °ÍÀ̶ó »ý°¢ÇÑ´Ù.
1. MyMail ¿¡ ´ëÇÑ ÀϹÝÀûÀÎ Á¤º¸
¸ÞÀÏÀ» ¼ö½ÅÇØ¼ MySQL µ¥ÀÌÅͺ£À̽º¿¡ ÀúÀåÇÏ´Â SMTP µ¥¸óÀÌ´Ù.
±âÁ¸ÀÇ sendmail À̳ª qmail °ú´Â ´ÙÀ½°ú °°Àº Á¡¿¡¼ ´Ù¸£´Ù.
a. MyMail Àº ½Ã½ºÅÛ °èÁ¤À» Áö¿øÇÏÁö ¾Ê°í µ¥ÀÌÅͺ£À̽ºÀÇ °èÁ¤À» »ç¿ëÇÑ´Ù.
b. MyMail Àº ¸ÞÀÏÀ» ¼ö½Å¸¸ ÇÒ »Ó Àü¼ÛÀ» ÇÏÁö ¾Ê´Â´Ù. µû¶ó¼ ¸ÞÀÏ ¸±·¹ÀÌ´Â ¿øÃµÀûÀ¸·Î °¡´ÉÇÒ ¼ö ¾ø´Ù.
c. MyMail Àº SMTP µ¥¸óÀÏ »Ó POP3 µ¥¸óÀº ¾Æ´Ï´Ù. (¹°·Ð ¾ÕÀ¸·Î POP3 ±â´ÉÀ» °¡Áú Áöµµ ¸ð¸£Áö¸¸¡¦)
À̸§ : ¸¶Å© Mark,
¸ÞÀÏ : do41004@dreamwiz.com
ȨÆäÀÌÁö : http://gohosting.co.kr/~mark/
¹«·áÀÌ´Ù.
¹èÆ÷º»Àº ÄÄÆÄÀÏµÈ ¹ÙÀ̳ʸ®¸¸ Á¦°øµÇ¸ç, ¼Ò½º ÄÚµå´Â Á¦°øµÇÁö ¾Ê´Â´Ù.
±âº» ÀûÀÎ SMTP ¼¹öÀÇ ±â´ÉÀ» Æ÷ÇÔÇÏ¸ç ´ÙÀ½°ú °°Àº Ư¡ÀÌ ÀÖ´Ù.
- ½Ã½ºÅÛ °èÁ¤À» »ç¿ëÇÏÁö ¾Ê°í, µ¥ÀÌÅͺ£À̽ºÀÇ °èÁ¤À» »ç¿ëÇÑ´Ù.
- ¸ÞÀÏ ¼¹ö Â÷¿ø¿¡¼ ÄõÅÍ(»ç¿ëÀÚº° ¸ÞÀÏ ¿ë·® Á¦ÇÑ)¸¦ Àû¿ëÇÒ ¼ö ÀÖ´Ù.
SMTP ¼¹öÀÇ °¡Àå ±âº»ÀûÀÎ ¸ÞÀÏ ¼ö½Å ±â´É ¸¸À» Áö¿øÇÏ¿© ÇÁ·Î±×·¥ÀÇ ±¸Á¶¸¦ °£´ÜÇÏ°Ô ¸¸µé¾ú´Ù. ´Ù¸£°Ô »ý°¢Çϸé À¥¸ÞÀÏÀ» À§ÇÑ Àü¿ë ¸ÞÀÏ ¼ö½Å ¼¹ö¶ó°í ÇÒ ¼ö ÀÖ°Ú´Ù.
¸¸¾à ¸ÞÀÏ ¼Û½Å ±â´ÉÀÌ ÇÊ¿äÇÏ´Ù¸é, º°µµ·Î µ¥¸óÀ» ¸¸µé¾î µ¥ÀÌÅͺ£À̽º¿¡¼ Å¥(Å×À̺í)¿¡ ÀÖ´Â ¸ÞÀÏÀ» »ó´ë ¼¹ö¿¡ Á¢¼ÓÇØ¼ SMTP ¹æ½ÄÀ¸·Î Àü¼ÛÇØ Á־ µÈ´Ù.
¾Æ´Ï¸é CGI(PHP, ASP, etc) ¿¡¼ Á÷Á¢ »ó´ë ¸ÞÀÏ ¼¹ö¿¡ Á¢¼ÓÇØ¼ ¸ÞÀÏÀ» Àü¼ÛÇϸéµÈ´Ù.
¶ÇÇÑ POP3 ±â´ÉÀÌ ÇÊ¿äÇÏ´Ù¸é ¿«½Ã Á÷Á¢ µ¥¸óÀ» ¸¸µé¸é µÉ °ÍÀÌ´Ù.
¼³Ä¡ ¹æ¹ýÀº ¾ÆÁÖ °£´ÜÇϰí Á÷°üÀûÀÌ´Ù.
´ÙÀ½°ú °°Àº ´Ü°è¸¦ °ÅÄ¡¸éµÈ´Ù.
a. µ¥ÀÌÅͺ£À̽º¸¦ ÁغñÇϰí Å×ÀÌºí ¸¸µç´Ù.
b. Å×ÀÌºí¿¡ ¸ÞÀÏÀ» ¹ÞÀ» ÁÖ¼Ò¸¦ ÀÔ·ÂÇÑ´Ù.
c. ¸ÞÀÏ ¼¹ö ÇÁ·Î±×·¥À» ½ÇÇàÇÑ´Ù.
¾ÐÃà ÆÄÀÏ ³»ºÎ¿¡ mymail.sql ÆÄÀÏ¿¡ ÇÊ¿äÇÑ µ¥ÀÌÅͺ£À̽º Å×À̺íÀÇ ½ºÅ°¸¶(SQL ¹®Àå)°¡ µé¾î ÀÖ´Ù.
ÀÌ ½ºÅ°¸¶¸¦ ÀûÀýÇÏ°Ô Äõ¸®¸¦ ÇØ¼ Å×À̺í·Î ¸¸µé¸é µÈ´Ù.
¸ÞÀÏÀ» ¼ö½ÅÇϱâ À§Çؼ´Â ¸ÞÀÏ ÁÖ¼Ò°¡ Å×À̺íÀÇ Çʵ忡 µé¾î°¡ ÀÖ¾î¾ßÇÑ´Ù.
ÀÚ¼¼ÇÑ ³»¿ëÀº 3. ¿î¿ë ¹æ¹ýÀÇ 3.3 µ¥ÀÌÅͺ£À̽º °ü¸®¸¦ Âü°íÇÑ´Ù.
mymailÀº 25 ¹ø Æ÷Æ®¸¦ »ç¿ëÇϹǷÎ, ·çÆ® ±ÇÇÑÀÌ ÇÊ¿äÇÏ´Ù.
±×¸®°í MySQL µ¥ÀÌÅͺ£À̽º¸¦ »ç¿ëÇϱ⠶§¹®¿¡, µ¿Àû ¶óÀ̺귯¸®°¡ ÇÊ¿äÇÏ´Ù.
ÇöÀç ½Ã½ºÅÛÀÇ ÆÐ½º¿¡ ¶óÀ̺귯¸®°¡ ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀ¸¸é, ¾Æ·¡¿Í °°ÀÌ Á÷Á¢ ÆÐ½º¸¦ ÁöÁ¤ÇØ ÁÙ ¼ö ÀÖ´Ù.
LD_LIBRARY_PATH=/usr/local/mysql/lib/mysql
export LD_LIBRARY_PATH=/usr/local/mysql/lib/mysql
³ª¸ÓÁö ºÎºÐÀº ½ÇÇàÇÏ´Â ¹æ¹ýÀº ½ÇÇà°ú Á¾·á ºÎºÐÀ» Âü°íÇÑ´Ù.
¸ÞÀÏ ¼¹öÀÇ È¯°æ ¼³Á¤ ÆÄÀÏÀº mymail.conf ÀÌ´Ù.
ÀÌ ÆÄÀÏ¿¡ ·Î±×¸¦ ³²±æÁö µîÀÇ ¿É¼ÇÀ» ¼±ÅÃÇÒ ¼ö ÀÖ´Ù.
¿É¼Ç Ç׸ñÀº ´ÙÀ½°ú °°À¸¸ç, Ç׸ñ¿¡´Â ´ë¼Ò¹®ÀÚ ±¸ºÐÀ» ÇÏÁö ¾ÊÁö¸¸, Ç׸ñ¿¡ ´ëÀÔÇØ ÁÖ´Â °ªÀº ´ë ¼Ò¹®ÀÚ¸¦ ±¸ºÐÇÑ´Ù.
¸ÞÀÏ ¼¹öÀÇ Æ÷Æ® ¹øÈ£ÀÌ´Ù.
ÀÌ °ªÀº 25·Î¼ °íÁ¤ÀûÀ̶ó°í ÇÒ ¼ö ÀÖ´Ù. ´Ù¸¸ Å×½ºÆ®¸¦ ¿øÇÒ °æ¿ì, Æ÷Æ®¸¦ ¹Ù²Ù¾î ½ÃÇè ¿î¿µÀ» ÇØ º¼ ¼ö ÀÖ´Ù.
ÇöÀç ½Ã½ºÅÛÀÇ È£½ºÆ® ¸í (FQDN; Fully Qualified Domain Name) À» Àû´Â´Ù.
ÇÏÁö¸· ²À È£½ºÆ® ¸íĪÀÏ ÇÊ¿ä´Â ¾ø´Ù. È£½ºÆ® ¸íĪÀÌ ¾øÀ¸¸é ÀÓÀÇÀÇ ½ºÆ®¸µÀ» ³Ö¾îµµ µÇÁö¸¸ ±ÇÇÏÁö´Â ¾Ê´Â´Ù.
¸ÞÀÏ µ¥¸ó ÇÁ·Î±×·¥ÀÌ µ¥ÀÌÅͺ£À̽º ¾×¼¼½º¸¦ À§ÇØ Á¢¼ÓÀ» ½ÃµµÇÒ È£½ºÆ®¸íÀ» ÀÔ·ÂÇÏ´Â ºÎºÐÀÌ´Ù.
Áï, µ¥ÀÌÅͺ£À̽º´Â ¸ÞÀÏ µ¥¸óÀÌ ½ÇÇàµÇ°í ÀÖ´Â ½Ã½ºÅÛ°ú ¶³¾îÁ® À־ »ó°ü¾ø´Ù.
µ¥ÀÌÅͺ£À̽ºÀÇ »ç¿ëÀÚ ¸í°ú ºñ¹Ð¹øÈ£¸¦ ÀÔ·ÂÇÏ´Â ºÎºÐÀÌ´Ù.
µ¥ÀÌÅͺ£À̽º À̸§À» ÀÔ·ÂÇÏ´Â ºÎºÐÀÌ´Ù.
¸ÞÀÏ ¼¹öÀÇ µ¿ÀÛ ³»¿ëÀ» ÆÄÀÏ¿¡ ³²±ä´Ù.
·Î±× ÆÄÀÏÀº mymail.log ÀÌ´Ù.
ÁöÁ¤ ¹æ¹ý
log=no
log=server
log=mail
log=database
¿Í °°ÀÌ °¡´ÉÇϸç, server, mail, database ´Â È¥ÇÕÇØ¼ »ç¿ëÀÌ °¡´ÉÇÏ´Ù.
ȯ°æ ¼³Á¤ ÆÄÀÏ¿¡ log=no ·Î ÇÏ¸é ·Î±×¸¦ ³²±âÁö ¾Ê´Â´Ù.
log = mail, database ¿Í °°ÀÌ Çϸé, ¸ÞÀÏ ¼¹ö´Â mail ¼Û¼ö½Å°ú datase ±â·Ï¿¡ °üÇÑ Á¤º¸¸¦ ³²±ä´Ù.
log=server ÀÌ¸é ¼¹öÀÇ ±âº»ÀûÀÎ Á¤º¸¸¦ ±â·ÏÇÑ´Ù.
log=server,mail ÀÌ¸é ±âº» ÀûÀÎ Á¤º¸¿Í ¸ÞÀÏ ¼Û¼ö½Å¿¡ °üÇÑ Á¤º¸¸¦ ±â·ÏÇÑ´Ù.
log=server,databse ÀÌ¸é ±âº» ÀûÀÎ Á¤º¸¿Í µ¥ÀÌÅͺ£À̽º¿ÍÀÇ ¿¬°á¿¡ ´ëÇÑ Á¤º¸¸¦ ±â·ÏÇÑ´Ù.
log=server,mail,database ÀÌ¸é ¼¹ö µ¿ÀÛ Á¤º¸,¸ÞÀÏ µ¿ÀÛ Á¤º¸,µ¥ÀÌÅͺ£À̽º µ¿ÀÛ Á¤º¸¸¦ ·Î±×¿¡ ±â·ÏÇÑ´Ù.
quota_check=yes ÀÌ¸é ¸ÞÀÏ ¼¹ö Â÷¿ø¿¡¼ ¸ÞÀÏ ¿ë·®À» Ã¼Å©ÇØ¼ ¼ö½Å °ÅºÎ¸¦ ÇÒ ¼ö ÀÖ´Ù.
¹°·Ð ÀÌ ¿É¼ÇÀ» »ç¿ëÇÏÁö ¾Ê°í ÀüÀûÀ¸·Î ¸ÞÀÏ Å¬¶óÀÌ¾ðÆ®¿¡¼ ÇØ°áÇÒ ¼öµµ ÀÖÁö¸¸, ¼¹ö Â÷¿ø¿¡¼ ¹Ì¸® üũ¸¦ ÇØ¼
Á¦ÇÑ ¿ë·®ÀÌ ³Ñ¾úÀ» °æ¿ì, ¸ÞÀÏÀ» µ¥ÀÌÅͺ£À̽º¿¡ ÀúÀåÇÏÁö ¾Ê´Â °ÍÀÌ ¿©·¯¸ð·Î È¿°úÀûÀÏ °ÍÀÌ´Ù.
¸ÞÀÏ ¼¹ö´Â MY_USER Å×À̺íÀÇ space_left Çʵ带 ÅëÇØ ¸ÞÀÏ ¼ö½Å °ÅºÎ¸¦ ÇÑ´Ù.
°ÅÀýÇÏ´Â Á¶°ÇÀº ´ÙÀ½°ú °°´Ù.
Á¶°Ç ;
a. space_left °¡ 1 º¸´Ù ÀÛÀº °æ¿ì (0 ¶Ç´Â À½¼ö°ª),
b. space_left °¡ 1 º¸´Ù Å©Áö¸¸,
¸ÞÀÏÀ» ¹ÞÀ» µ¥ÀÌÅÍÀÇ Å©±â°¡ ³²¾Æ ÀÖ´Â °ø°£(space_left ÀÇ °ª) º¸´Ù Ŭ °æ¿ì,
ÁÖÀÇ ;
b Á¶°ÇÀÇ °æ¿ì¿¡´Â ´ÙÀ½°ú °°Àº Á¡ÀÇ ÁÖÀÇÇØ¾ßÇÑ´Ù.
- ¸ÞÀÏÀ» ¹ÞÀ» µ¥ÀÌÅÍÀÇ Å©±â¿Í ¸ÞÀÏÀ» ¹ÞÀº µ¥ÀÌÅÍÀÇ Å©±â´Â ¼·Î ´Ù¸£´Ù.
-
¸ÞÀÏ ³»¿ëÀ» ¹Þ±â Àü¿¡ space_left ¿Í ºñ±³ÇÏ´Â µ¥,
space_left °¡ 15À̰í, ¸ÞÀÏÀ» ¹ÞÀ» µ¥ÀÌÅÍÀÇ Å©±â°¡ 10À̰í,
¸ÞÀÏÀ» ¹ÞÀº Å©±â°¡ 20ÀÏ °æ¿ì, space_left ¿¡´Â -5 ÀÇ °ªÀÌ µé¾î°£´Ù.
-
¸ÞÀÏÀ» º¸³»´Â ÇÁ·Î±×·¥(»ó´ëÆí ¸ÞÀÏ Å¬¶ó¾ðÆ®)ÀÌ ¸ÞÀÏ ³»¿ëÀ» º¸³»±â Àü¿¡
¸ÞÀÏÀÇ ³»¿ë »çÀÌÁî(Å©±â, ±æÀÌ) Á¤º¸¸¦ ¸ÕÀú º¸³» ÁÖ¾î¾ß È¿°ú°¡ ÀÖ´Ù.
´ëºÎºÐÀÇ MTA (¸ÞÀÏ Àü´Þ ÇÁ·Î±×·¥) ´Â ¸ÞÀÏ ³»¿ëÀ» º¸³»±â Àü¿¡ ¸ÞÀÏ ³»¿ëÀÇ »çÀÌÁî Á¤º¸¸¦ º¸³½´Ù. À¯(¸®)´Ð½ºÀÇ ´ëºÎºÐÀÇ ¸ÞÀÏ ÇÁ·Î±×·¥ÀÌ
±×·¸°í, ´ÙÀ½(ÇѸÞÀÏ), µå¸²À§Áî, À©µµ¿ìÀÇ ¾Æ¿ô·è ÀͽºÇÁ·¹½º µî...
ÇÏÁö¸¸ ¸î ¸î MTA ´Â ±×·¸Áö ¾Ê´Ù. ƯÈ÷ À¥ ÇÁ·Î±×·¡¸Ó°¡ CGI ¹æ½ÄÀ¸·Î Á÷Á¢ ¸ÞÀÏ µ¥ÀÌÅ͸¦ º¸³»´Â °æ¿ì°¡ ±×·¸´Ù°í ÇÒ ¼ö ÀÖ´Ù.
ÀÌ ¿Í °°Àº °æ¿ì¿¡´Â b Á¶°ÇÀº »ý·«µÈ´Ù.
quota_check=yes ÀÎ °æ¿ì¿¡ ¸ÞÀÏ µ¥¸óÀº ¸ÞÀÏÀ» µ¥ÀÌÅͺ£À̽º¿¡ ÀúÀåÇÏ°í ¾Æ·¡¿Í °°ÀÌ space_left ¸ÞÀÏÀ» ¹ÞÀº µ¥ÀÌÅÍÀÇ Å©±â·Î °»½ÅÇÑ´Ù.
space_left = space_left - (¸ÞÀÏÀ» ¹ÞÀº µ¥ÀÌÅÍÀÇ Å©±â)
¸ÞÀÏÀ» ¹ÞÀ» Å©±â¿Í ¸ÞÀÏÀ» ¹ÞÀº Å©±âÀÇ Â÷ÀÌ´Â ÀϹÝÀûÀ¸·Î ÈÄÀÚ°¡ ´õ Å©´Ù.
MTA ¿¡ µû¶ó ´Ù¸£Áö¸¸ ÀϹÝÀûÀ¸·Î ¼ö½Ê ¹ÙÀÌÆ®¿¡¼ Å©°Ô´Â 1KByte ÀÌ»ó Â÷À̰¡ ³ª´Â °æ¿ì°¡ ÀÖ´Ù.
quota_check=yes ÀÏ °æ¿ì ´ÙÀ½°ú °°Àº Á¶°Ç¿¡¼µµ ¸ÞÀÏ µ¥¸óÀº ¸ÞÀÏÀ» µ¥ÀÌÅÍ º£À̽º¿¡ º¸°üÇÑ´Ù.
MTA °¡ ¸ÞÀÏ ³»¿ëÀ» º¸³»±â Àü¿¡ ¸ÞÀÏ Å©±â Á¤º¸¸¦ Àü´ÞÇÏÁö ¾Ê¾Ò°í, space_left°¡ 1 ÀÌ»óÀÇ °ªÀÏ ¶§, Áï, ¸ÞÀÏ ³»¿ëÀ» º¸³»±â Àü¿¡ ¸ÞÀÏ Å©±â¸¦ Àü´ÞÇÏÁö ¾Ê¾Ò±â ¶§¹®¿¡, ¸ÞÀÏ º¸³¾ ³»¿ëÀÇ Å©±â¸¦ ¸ÞÀÏ ¼¹ö´Â 0 À¸·Î ÀνÄÇÑ´Ù. µû¶ó¼ space_left °¡ ¸ÞÀÏ ¹ÞÀ» ³»¿ëÀÇ Å©±âº¸´Ù Å©±â ¶§¹®¿¡ ¸ÞÀÏÀ» ÀúÀåÇÑ´Ù.
ÀÌ ¶§, ¸¸¾à ½ÇÁ¦ ¸ÞÀÏÀ» ¹ÞÀº ³»¿ëÀÇ Å©±â°¡ 2345 ¶ó¸é, space_left ÀÇ °ªÀº -2344 ·Î º¯°æµÇ¸ç, ´ÙÀ½ ºÎÅÍ´Â space_left ¿¡ ¸ÞÀÏÀ» ÀúÀåÇÒ °ø°£ÀÌ ¾ø±â ¶§¹®¿¡ ¸ÞÀÏÀ» ¼ö½Å °ÅºÎ¸¦ ÇÑ´Ù.
º° ´Ù¸¥ Ưº°ÇÑ ±ÔÁ¤ÀÌ ¾ø´Ù.
´Ù¸¸ MySQL ¶óÀ̺귯¸® °æ·Î°¡ ÆÐ½º¿¡ °É·ÁÀÖÁö ¾ÊÀ¸¸é, ½ÇÇàÇÒ ¶§, ¿¡·¯¸¦ ³½´Ù.
±× ¿¡·¯ ¸Þ½ÃÁö¸¦ º¸°í, ÀûÀýÇÏ°Ô MYSQL ¶óÀ̺귯¸® °æ·Î¸¦ ÆÐ½º¿¡ °É¾îÁÖ¸éµÈ´Ù.
¼Ò½º ÄÄÆÄÀÏÀ̳ª RPM ¼³Ä¡ ¸ðµÎ¿¡¼ Å×½ºÆ®¸¦ ÇßÀ¸¸ç ¹«¸® ¾øÀÌ µ¿ÀÛÇß´Ù.
ÇÏÁö¸¸ ÇÊ¿äÇÑ °æ¿ì ¶óÀ̺귯¸® ÆÄÀÏ ¸µÅ©¸¦ ÀûÀýÇÏ°Ô ¹Ù²Ù¾î ÁÖ¾î¾ßÇÑ´Ù.
mymail Àº ÀϹÝÀûÀÎ µ¥¸óÀ» ½ÃÀÛÇϵíÀÌ ¹é±×¶ó¿îµå ¸í·ÉÀ¸·Î ½ÇÇàÀ» ÇØ ÁÖ¸é µÇ¸ç, ÇÊ¿äÇÒ ¶§´Â °Á¦ Á¾·á¸¦ ½Ã۸éµÈ´Ù.
½Ã½ºÅÛ ºÎÆÃ½Ã ÀÚµ¿À¸·Î ½ÃÀÛÇÏ°Ô Çϱâ À§Çؼ´Â ºÎÆÃ ½ºÅ©¸³Æ® ºÎºÐ¿¡ ÷°¡¸¦ ÇØ ÁÖ¸éµÈ´Ù.
¹°·Ð, µ¥¸ó ÇÁ·Î±×·¥Àº óÀ½ ½ÃÀÛÇÒ ¶§, ÇöÀç °æ·Î¿¡¼ ¼³Á¤ ÆÄÀÏÀ» ÀÐÀ¸¹Ç·Î
(cd ¼³Ä¡°æ·Î; ./mymail &)
¿Í °°ÀÌ Ã·°¡¸¦ ÇØ¾ßÇÒ °ÍÀÌ´Ù.
¸ÞÀÏ µ¥¸óÀ» °Á¦ Á¾·áÇÒ ¶§, ÇöÀç ¸ÞÀÏ ¼ö½Å ÀÛ¾÷À» Çϰí ÀÖ´Â °æ¿ì¿¡´Â ¿À·ù°¡ ¹ß»ýÇÒ ¼ö ÀÖ´Ù.
ÇÏÁö¸¸ ÀÌ ¿À·ù°¡ ¸ÞÀÏ ³»¿ëÀ» ºÐ½ÇÇØ¼ ¼ö½ÅÀÚ¿¡°Ô Àü´ÞÀ» ÇÏÁö ¸øÇÏ´Â ¿À·ù´Â ¾Æ´Ï´Ù.
¸¸¾à ÀÌ·± ¿À·ù°¡ ¹ß»ýÇÑ´Ù¸é Ä¡¸íÀûÀÎ ¹ö±×¶ó°í ÇØ¾ß°Ú´Ù.
°Á¦ Á¾·áÇÒ ¶§, Àç¼ö°¡ ¾öû³ª°Ô ¸¹ÀÌ ¾ø¾î¼ ½É°¢ÇÑ ¿À·ù°¡ ³ª¸é ¶È °°Àº ¸ÞÀÏÀÌ µÎ ¹ø Àü´Þ Àü´Þ µÉ ¼ö ÀÖ´Ù. ÇÏÁö¸¸ ÀÌ·± °æ¿ì´Â Áö±ØÈ÷ µå¹°´Ù.
°Á¦ Á¾·áÇÒ ¶§, Àç¼ö°¡ Á¶±Ý ¾ø¾î¼ ¿À·ù°¡ ¹ß»ýÇÏ¸é ¸ÞÀÏ Àü´ÞÇÏ´Â ½Ã°£¸¸ Á¶±Ý ±æ¾î Áú »Ó Á¦´ë·Î Àü´ÞÀ̵ȴÙ.
Á¾·á¸¦ ÇÒ ¶§, ÇöÀç ¸ÞÀÏ ¼ö½Å ó¸® ÁßÀΠŬ¶óÀÌ¾ðÆ®°¡ ¸î °³ ÀÎÁö ¾Ë¾Æº¸·Á¸é,
$ ps aux | grep mymail
¿Í °°Àº ¸í·ÉÀ¸·Î ¾Ë¾Æº¸°í Ŭ¶óÀÌ¾ðÆ®°¡ ¾ø°Å³ª ÀûÀ» ¶§, Á¾·á ½ÃÄѵµ µÈ´Ù.
MyMail ÇÁ·Î±×·¥ÀÌ »ç¿ëÇÏ´Â ¸ðµç Å×À̺íÀº ´ë¹®ÀÚÀ̸ç óÀ½ÀÌ "MY_" Á¢µÎ»ç·Î ½ÃÀÛÇÑ´Ù.
¿¹)
MY_USER
MY_RECV_QUEUE
MY_DELI_QUEUE
¸ðµç Å×À̺íÀº ÀÓÀÇ´ë·Î ¼öÁ¤À» ÇÒ ¼ö ÀÖ´Ù. ¹°·Ð ±âÁ¸ Çʵå¸íÀ̳ª µ¥ÀÌÅÍ Å¸ÀÔÀ» ¹Ù²Ù´Â °ÍÀº mymail µ¥¸ó°ú ¿¬µ¿¿¡¼ ¹®Á¦°¡ ÀÖÁö¸¸, µ¥ÀÌÅÍ Å©±â¸¦ ´Ã·ÁÁְųª »õ·Î¿î Çʵ带 Ãß°¡Çصµ ±¦Âú´Ù.
MY_USER Å×À̺íÀº ¸ÞÀÏÀ» ¼ö½ÅÇÒ »ç¿ëÀÚÀÇ Á¤º¸¸¦ º¸°üÇÑ´Ù.
´ÙÀ½Àº MY_USER Å×À̺íÀÇ »ý¼º Äõ¸® ¹®ÀåÀÌ´Ù.
CREATE TABLE MY_USER (
idx int(11) DEFAULT '0' NOT NULL auto_increment,
mail char(40) DEFAULT '' NOT NULL,
space int(11) DEFAULT '0' NOT NULL,
space_left int(11) DEFAULT '0' NOT NULL,
state char(1) DEFAULT '0' not NULL,
state comment varchar(255) DEFAULT '0' not nULL,
PRIMARY KEY (idx),
UNIQUE idx_mail (mail)
);
idx Çʵå
¸ÞÀÏÀ» ¼ö½ÅÇÑ »ç¿ëÀÚ Á¤º¸¿¡ ´ëÇÑ °íÀ¯¹øÈ£ÀÌ´Ù. ÀÌ °ªÀº ´Ù¸¥ Å×À̺í°ú ¿¬°èÇÒ ¶§ »ç¿ëµÈ´Ù. SQL JOIN µîÀ» ÇÒ ¶§, MY_USER.idx ¸¦ ¿Ü·¡Å° Á¤µµ·Î »ç¿ëÇÏ¸é µÈ´Ù.
idx ´Â ¸ÞÀÏ ¼¹ö¿¡¼ int(32bit) ÇüÀ¸·Î Ãë±ÞÇϸç, ¾ç¼öÀÇ °ªÀ¸·Î 2147483647 ±îÁöÀÇ °ªÀ»
°¡Áú ¼ö ÀÖ´Ù.
mail Çʵå
»ç¿ëÀÚÀÇ ¸ÞÀÏ ÁÖ¼Ò¸¦ ±â·ÏÇÏ´Â ºÎºÐÀÌ´Ù.
¸ÞÀÏ ÁÖ¼Ò´Â ±âº»ÀûÀ¸·Î 40ÀÚ ±îÁö ±â·ÏÀÌ °¡´ÉÇÏ¸ç ¾Æ·¡ ¿¹¿Í °°ÀÌ ¿ÏÀüÇÑ ¸ÞÀÏ ÁÖ¼Ò Çü½ÄÀ̾î¾ß ÇÑ´Ù.
¿¹)
¾È³ç³ëÆ®ÆÐµå¾ß@abcdefg.yahookorea.co.kr
mark@gohosting.co.kr
mark@abcdef.yahoo.co.kr
mymail ¿¡¼´Â »ç¿ëÀÚÀÇ ¾ÆÀ̵𰡠¾Æ´Ñ, ¸ÞÀÏÀ» ¹Þ´Â »ç¿ëÀÚÀÇ ¸ÞÀÏ ÁÖ¼Ò¸¦ »ç¿ëÇÔÀ¸·Î¼ ¿©·¯°¡Áö µµ¸ÞÀÎÀ» µ¿½Ã¿¡ ¾µ ¼ö ÀÖ´Ù.
¸ÞÀÏ ÁÖ¼Ò´Â mail ÇʵåÀÇ ±æÀÌ Á¦ÇÑÀ¸·Î 40ÀÚ ÀÌ»óÀ» ³ÑÀ» ¼ö°¡ ¾ø´Â µ¥, 40ÀÚ°¡ ¸ÞÀÏ Áּҷμ ¸ðÀÚ¶õ´Ù°í »ý°¢Çϸé Á÷Á¢ Çʵ带 ¼öÁ¤Çؼ ´Ã·Á ÁÙ ¼ö ÀÖ´Ù. ÀÌ ¶§, ¸ÞÀÏ ÁÖ¼Ò´Â ÃÖ´ë ¿µ¹® 63 ÀÚ ±îÁö ´Ã¸± ¼ö ÀÖ´Ù. ¸ÞÀÏ ÁÖ¼Ò°¡ 64 ÀÚ ÀÌ»óÀÌ¸é ¼¹ö Â÷¿ø¿¡¼ ¸ÞÀÏÀ» °ÅÀýÇÑ´Ù.
¸ÞÀÏ ÁÖ¼Ò´Â Çѱ۵µ »ç¿ëÀÌ °¡´ÉÇÏ´Ù.
±×·¯³ª ¸ÞÀÏ º¸³»´Â ÇÁ·Î±×·¥ÀÌ ¸ÞÀÏ ÁÖ¼Ò¿¡ ÇѱÛÀ» »ç¿ëÇϵµ·Ï Áö¿øÇÏ´Â °æ¿ì°¡ µå¹°´Ù.
space, space_left (¸ÞÀÏ ¿ë·®) Çʵå
space Çʵå ; »ç¿ëÀÚ°¡ ¸ÞÀÏÀ» ÀúÀåÇÒ ¼ö ÀÖ´Â ÃÑ ¿ë·®
space_left Çʵå ; ¾ÕÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖ´Â ¿ë·®
¸ÞÀÏ ¼¹ö´Â ¸ÞÀÏÀ» ¼ö½ÅÇÒ ¶§, ÇöÀç ¹Þ´Â ¸ÞÀÏÀÇ ¿ë·®ÀÌ (space - space_elft) º¸´Ù
- Å©¸é, ¿ë·® Ãʰú ¸Þ¼¼Áö¸¦ º¸³»°í ¸ÞÀÏ ¼ö½ÅÀ» °ÅÀýÇÑ´Ù.
- ÀÛÀ¸¸é, MY_RECV_QUEUE Å×ÀÌºí¿¡ ¸ÞÀÏ µ¥ÀÌÅ͸¦ ÀúÀåÇϰí,
space_left = (space_left + ¹ÞÀº¸ÞÀϿ뷮) À¸·Î °»½ÅÀ» ÇÑ´Ù.
space, space_left Çʵå´Â À¥¸ÞÀÏ Å¬¶óÀÌ¾ðÆ® CGI ÇÁ·Î±×·¥(PHP, ASP, etc...)¿¡¼ Á÷Á¢
¼öÁ¤ÇÒ ¼ö ÀÖ´Ù.
¿¹¸¦ µé¾î, ¸ÞÀÏ µ¥ÀÌÅ͸¦ ¾ÐÃàÇϰųª ±âŸ ¹æ¹ýÀ» ÅëÇØ ¿ë·®À» ÁÙÀÎ °æ¿ì, ȤÀº ¸ÞÀÏ µ¥ÀÌÅ͸¦ »èÁ¦ÇÑ °æ¿ì µîÀÇ ÀÛ¾÷À» ÇÑ ÈÄ¿¡´Â space_left ÀÇ °ªÀ» ¼öÁ¤ÇØ ÁÖ¾î¾ßÇÒ °ÍÀÌ´Ù.
¶Ç´Â »ç¿ëÀÚÀÇ ¸ÞÀÏ ¿ë·®À» ´Ã·Á ÁÖ°í ½Í´Ù¸é space ¿Í °°ÀÌ space_left ÀÇ °ªÀ» ¼öÁ¤ÇؾßÇÒ °ÍÀÌ´Ù.
mymail µ¥¸óÀÌ ¸ÞÀÏ ¿ë·® ÇʵåÀÇ Á¤º¸¸¦ °»½ÅÇÏ´Â »óȲ¿¡¼ ¹ß»ýÇÒ ¼ö ÀÖ´Â µ¥ÀÌÅͺ£À̽ºÀÇ Æ®·£Àè¼Ç¿¡ °üÇÑ ¹®Á¦´Â ¹«½ÃÇÑ´Ù.
±×·¸´Ù°í ÀÏÀÏÀÌ Å×ÀÌºí¿¡ ¶ôÀ» °Å´Â ¹æ¹ýµµ ¿ÇÁö ¾ÊÀ» °ÍÀÌ´Ù.
state Çʵå´Â ¸ÞÀÏ »ç¿ëÀÚ¿¡ °üÇÑ Á¤º¸ÀÌ´Ù.
(¾ÆÁ÷Àº ÀÌ Çʵ尡 È¿·ÂÀ» ¹ß»ýÇÏÁö´Â ¾ÊÁö¸¸, Â÷Ãû Áö¿øÇÒ ¿¹Á¤ÀÌ´Ù.)
´ÙÀ½°ú °°ÀÌ »ç¿ëµÈ´Ù.
M = »ç¿ëÀÚ°¡ ´Ù¸¥ ¸ÞÀÏ ÁÖ¼Ò¸¦ »ç¿ëÇÒ °æ¿ì,
state_comment ¿¡´Â ´Ù¸¥ ¸ÞÀÏ ÁÖ¼Ò¸¦ ÀÔ·ÂÇØ ÁØ´Ù. aj@fires.af.mil
N = »ç¿ëÀÚ°¡ ¸ÞÀÏ ¼ö½ÅÀ» ¸ðµÎ °ÅºÎÇÒ °æ¿ì,
¸ÞÀÏ ÁÖ¼Ò¿Í ±âŸ Á¤º¸¸¦ DB ¿¡ ³²°Ü ³õ°í, ¸ÞÀÏÀ» ´õ ÀÌ»ó ¹ÞÁö ¾ÊÀ» ¶§,
MY_RECV_QUEUE Å×ÀÌºí ¼³¸í
¸ÞÀÏÀÌ µµÂøÇϸé MY_RECV_QUEUE Å×ÀÌºí¿¡ µ¥ÀÌÅͰ¡ µé¾î°£´Ù. ÀÌ Å×ÀÌºí¿¡´Â ¸ðµç »ç¿ëÀÚÀÇ
»õ·Î¿î ¸ÞÀÏÀÌ ±â·ÏµÇ°Ô µÈ´Ù.
STAMP ¸¦ ÅëÇØ ¾ÆÁÖ ¿À·¨µ¿¾È È®ÀÎÀ» ÇÏÁö ¾ÊÀº µ¥ÀÌÅͳª »ç¿ëÀÚ°¡ »èÁ¦µÇ¾î ÀÓÀÚ¾ø´Â
¸ÞÀÏ µ¥ÀÌÅÍ´Â ÀûÀýÇÑ ¹æ¹ýÀ¸·Î Á¦°ÅÇØÁÖ¾î¾ßÇÑ´Ù.
Å×À̺íÀÇ Çʵ忡´Â ¸ÞÀÏÀ» ¹Þ´Â »ç¶÷ÀÇ ¸ÞÀÏ ÁÖ¼Ò°¡ ÀÖÀ¸¸ç, ¸ÞÀÏÀÇ ³»¿ëÀÌ ÀÖ´Ù.
»ç¿ëÀÚ°¡ ·Î±×ÀÎÀ» ÇØ¼ ¸ÞÀÏ ¹Ú½º¸¦ ¿ ¶§, ¸ÕÀú Å¥¿¡ ¸ÞÀÏÀÌ µµÂøÇØ ÀÖ´Â Áö,
ÀÖÀ¸¸é, À̸§, Á¦¸ñ, ³»¿ë, ÷ºÎ ÆÄÀϵîÀ¸·Î ºÐ·ùÇØ¼ ´Ù¸¥ Å×ÀÌºí¿¡ ¿Å°Ü ³Ö´Â °ÍÀÌ ÁÁ´Ù.
¹°·Ð ºÐ·ù¸¦ ÇÏ´ø ÇÏÁö ¾Ê´ø ÃëÇâ¿¡ µû¶ó ´Ù¸£°ÚÁö¸¸, ¿¹¸¦ µé¾î¼,
»ç¿ëÀÚ°¡ 10¸¸¸íÀ̰í, ¿äÁòÀÇ ½ºÆè ÆäÀÏÀÌ ³¸³ÇÏ´Â Á¡À» °í·ÁÇØ¼
ÇÑ »ç¿ëÀÚ´ç 100Åë(¼Û,¼ö½Å ¹× º¸°ü)ÀÇ ¸ÞÀÏÀ» °¡Áö°í ÀÖ´Ù¸é, µ¥ÀÌÅÍ´Â 1000¸¸°ÇÀÌ µÈ´Ù.
¾Æ¹«¸® ¼º´ÉÀÌ ÁÁÀº µ¥ÀÌÅͺ£À̽º¶óÁö¸¸ µ¿½Ã »ç¿ëÀÚ°¡ 100¸í¾¿ ¸ô¸®°í ¶Ç 1000¸¸°Ç Áß¿¡ ÀÚ½ÅÀÇ
µ¥ÀÌÅ͸¦ °è¼ÓÇØ¼ °Ë»öÇÑ´Ù¸é, ¼¹öÀÇ ºÎÇÏ´Â ¾öû³ª°Ô µÉ °ÍÀÌ´Ù.
¹°·Ð ÀÌ °°Àº »óȲÀº ÀϹÝÀûÀÎ »óȲÀ̸ç, ´ëÇü »çÀÌÆ®ÀÇ ¿¹ÀÏ °ÍÀÌ´Ù¸¸, ¹Ì¸® °ÆÁ¤À» ÇØ¼
ÁغñÇØ µÎ´Â °Íµµ ³ª»ÚÁö ¾ÊÀ» °ÍÀÌ´Ù.
±×·¡¼ ´ÙÀ½°ú °°Àº ½Ã³ª¸®¿À¸¦ ÀÛ¼ºÇØ º»´Ù.
»ç¿ëÀڷα×ÀÎ-> MY_RECV_QUEUE ¿¡ ÀÚ½ÅÀÇ ¸ÞÀÏÀÌ µµÂøÇØ ÀÖ´ÂÁö ÀÚµ¿ °Ë»ö. ÀÖÀ¸¸é ´Ù¸¥ Å×À̺í·Î
µ¥ÀÌÅ͸¦ À̵¿. (¶Ç´Â ´Ù¸¥ µ¥ÀÌÅͺ£À̽º³ª, ºÎÇÏ ºÐ»êÀ» À§ÇØ ´Ù¸¥ ¼¹ö¿¡ ÀÖ´Â... ¹°·Ð ³×Æ®¿÷ÀÌ
ºü¸¥... °÷À¸·Î À̵¿.)
ÀÌ ¶§, ¸ÞÀÏ µ¥ÀÌÅ͸¦ ¿©·¯°³ÀÇ Å×ÀÌºí¿¡ ³ª´©¾î Áý¾î ³Ö¾î °Ë»öÀÌ ½±µµ·ÏÇÑ´Ù.
Å×À̺íÀ» A-Z, DIGIT, ETC ¿Í °°ÀÌ ºÐ·ùÇØ¼ ¼ö½Ê°³¸¦ ÁغñÇØ ³õ´Â´Ù.
±×¸®°í »ç¿ëÀÚ ¾ÆÀ̵ðÀÇ Ã¹ ¹®ÀÚ¿¡ µû¶ó °¢°¢ÀÇ Å×ÀÌºí¿¡ µ¥ÀÌÅ͸¦ Áý¾î ³Ö´Â´Ù.
±×·¸°Ô ÇÏ¸é ³ªÁß¿¡ ÀÚ½ÅÀÇ µ¥ÀÌÅ͸¦ º¼ ¶§,
MY_DELI_QUEUE Å×ÀÌºí ¼³¸í
Çʵå:
idx,
fr_idx (MY_USER.idx ÀÇ ¿Ü·¡Å°),
receiver = ¹Þ´Â »ç¶÷ ¸ÞÀÏ ÁÖ¼Ò
state char(1) ; Àü¼Û¿¡ °üÇÑ »óÅ Á¤º¸¸¦ º¸°üÇÑ´Ù.
N = óÀ½ °ª
S = º¸³½ ¸ÞÀÏ Ç¥½Ã, ¸ÞÀÏÀ» º¸³ÂÀ¸¸é, ´Ù¸¥ °÷(º¸³½ ÆíÁöÇÔ µî)À¸·Î À̵¿ÇؾßÇÔ.
R = temporarily rejected, ¸ÞÀÏ º¸³»±â¿¡ ½ÇÆÐÇØ¼ ´Ù½Ã º¸³»¾ßÇÒ °æ¿ì,
X = permanently reject, ¸ÞÀÏ Á¤º¸°¡ Ʋ·Á »èÁ¦ÇØ¾ß ÇÏ´Â °æ¿ì
À̶§¿¡´Â ¸ÞÀÏ º¸³»´Â »ç¿ëÀÚ¿¡°Ô ¸ÞÀÏ Á¤º¸°¡ À߸øµÇ¾úÀ½À»
¾Ë·ÁÁÖ¾î¾ßÇÔ.
size int = µ¥ÀÌÅÍ Àüü Å©±â
stamp int = Å×ÀÌºí¿¡ Áý¾î ³ÖÀº ½Ã°£
data text = ¸ÞÀÏ µ¥ÀÌÅÍ
¸ÞÀÏÀ» º¸³¾ ¶§¿¡´Â MY_DELI_QUEUE Å×ÀÌºí¿¡ µ¥ÀÌÅ͸¦ Áý¾î ³ÖÀ¸¸éµÈ´Ù.
¾ÆÁ÷, ¸ÞÀÏ ¼¹ö°¡ Á÷Á¢ ¸ÞÀÏÀ» ¼Û½ÅÇÏ´Â ¿ªÈ°Àº ÇÏÁö ¾Ê´Â´Ù.
ÇÏÁö¸¸ MY_DELI_QUEUE Å×ÀÌºí¿¡ ¸ðµç »ç¿ëÀÚÀÇ º¸³¾ ¸ÞÀÏÀ» ±â·ÏÇϰí Â÷·Ê´ë·Î Çϳª¾¿ º¸³»´Â °Íµµ
ÁÁÀº ¹æ¹ýÀÌ´Ù.
¸ÞÀÏÀ» º¸³»´Â °ÍÀº Á÷Á¢ ÇØ¾ßÇÑ´Ù. ½Ã½ºÅÛÀÇ ¸ÞÀÏ ÇÁ·Î±×·¥À» ÀÌ¿ëÇØµµ µÇ¸ç
PHP µîÀ¸·Î Á÷Á¢ »ó´ë ¸ÞÀÏ ¼¹ö¿¡ Á¢¼ÓÀ» ÇØ¼ ¸ÞÀÏÀ» ³Ö¾î ÁÖ´Â °Íµµ ÁÁ´Ù.
Á÷Á¢ »ó´ë ¼¹ö¿¡ Á¢¼ÓÇÒ ¶§¿¡´Â ´ÙÀ½°ú °°Àº ´Ü°è¸¦ µû¶ó¾ßÇÑ´Ù.
1. ¸ÞÀÏÀ» ¹Þ´Â »ç¶÷ÀÇ ¸ÞÀÏ ÁÖ¼Ò¸¦ È®º¸ÇÑ´Ù.
2. ¸ÞÀÏ ÁÖ¼Ò¿¡¼ È£½ºÆ® ¸íÀ» ¾ò´Â´Ù.
3. È£½ºÆ® ¸í¿¡¼ ¸ÞÀÏÀÇ MX ¼¹ö¸¦ ã´Â´Ù.
ÀÌ ¶§, MX ¼¹ö°¡ ¿©·¯°³ ÀÎ °æ¿ì°¡ ÀÖ´Ù. ´ÙÀ½À̳ª µå¸²À§Áî µî, ... ¼ö½Ê°³°¡ ³Ñ´Â
¼¹öµµ ÀÖ´Ù.
ÀÌ Áß¿¡¼ ¿ì¼±±ÇÀÌ ÀÖ´Â MX ¼¹ö¸¦ ¾Ë¾Æ³»¾î¾ßÇÑ´Ù. ¿ì¼±±ÇÀÌ ¾ø´Â ¸ÞÀÏ ¼¹ö·Î
¸ÞÀÏÀ» ³ÖÀ¸¸é ¿¡·¯°¡ ¹ß»ýÇÏ´Â °æ¿ì¸¦ º¸¾Ò´Ù.
¸ÞÀÏ ÁÖ¼ÒÀÇ È£½ºÆ®¸íÀ» °¡Áö°í ¿ì¼±±ÇÀÌ ÀÖ´Â MX ¼¹ö¸¦ ¾Ë¾Æ³»±â À§Çؼ´Â
³×ÀÓ¼¹ö¿¡ ÁúÀǸ¦ ÇØ¾ßÇÒ °ÍÀÌ´Ù.
4. ¿ì¼±±ÇÀÌ ÀÖ´Â MX ¼¹öÀÇ 25 ¹ø Æ÷Æ®·Î Á¢¼ÓÇØ¼ SMTP ÇÁ·ÎÅäÄÝ¿¡ µû¶ó ¸ÞÀÏÀ» Àü¼ÛÇÑ´Ù.
5. ¸ÞÀÏÀ» Àü¼ÛÇßÀ¸¸é, MY_DELI_QUEUE ¿¡¼ º¸³½ ÆíÁö º¸°üÇÔ µîÀ¸·Î µ¥ÀÌÅ͸¦ ¿Å±â°í,
±âŸ ¸¶¹«¸® ÀÛ¾÷À» ÇÑ´Ù.
±âŸ:
¸ÞÀÏ µ¥ÀÌÅ͸¦ MY_DELI_QUEUE ¿¡ Áý¾î ³ÖÀ» ¶§, ÇÊ¿äÇÏ´Ù¸é Á÷Á¢ ÀÎÄÚµùÀ» ÇØ¼ Áý¾î ³Ö¾î¾ßÇÑ´Ù.
ÇÁ·ÎÅäÄÝ¿¡¼
MAIL FROM: <account@yourhost.com> SIZE=¸ÞÀϵ¥ÀÌÅͳ»¿ë
°ú °°ÀÌ ÇØ ÁÖ¸é ¿ë·®ÀÌ ºÎÁ·ÇÒ °æ¿ì ¿¡·¯¸¦ ¹ÞÀ» ¼ö ÀÖ´Ù.
¾Æ·¡ÀÇ ±â´ÉÀº ¸ÞÀÏ ¼¹ö Â÷¿ø¿¡¼ ÀÌ·ç¾îÁ®¾ßÇÒ Áö, ¾Æ´Ï¸é À¥ ¸ÞÀÏ Å¬¶óÀ̾ð ±â´ÉÀ¸·Î
³²°Ü µÎ¾î¾ßÇÒÁö ¿©ºÎ¸¦ Á»´õ °ËÅäÇØ º¸´Â °ÍÀÌ ÇÊ¿äÇÏ´Ù.
ÀÚµ¿ ´ä½Å ±â´É
¼ö½Å °ÅºÎ ±â´É
ȯ°æ ¼³Á¤ -
¼ö½Å °ÅºÎ ¸ñ·Ï
IP ´ÜÀ§, È£½ºÆ® ´ÜÀ§, ¸ÞÀÏ ÁÖ¼Ò ´ÜÀ§
¸ÞÀÏ µ¥ÀÌÅÍ ¿ë·® ´ÜÀ§,
¸ÞÀÏ µ¥ÀÌÅÍ ³»¿ë ºñ±³ ´ÜÀ§ = ¸ÞÀÏÀÇ ³»¿ë ÀϺθ¦ ºñ±³Çؼ ¹ÙÀÌ·¯½º ÀÏ °¡´É¼ºÀÌ ÀÖÀ» °æ¿ì
¹Ù·Î ¸ÞÀÏÀ» °ÅºÎÇÏ´Â ±â´É.
2001³â 12¿ù 26ÀÏ : óÀ½ ¹öÀü ¹ßÇ¥
6. ¹ö±×, ¾ÆÀ̵ð¾î ¹× ±âŸ ÀÇ°ß Á¦½Ã ¹æ¹ý
°³¹ßÀÚÀÇ ¸ÞÀÏ ÁÖ¼Ò´Â do41004@dreamwiz.com ÀÌ´Ù.
ÇÏÁö¸¸ ¸ÞÀÏÀ» º¸³»µµ ²À ´äÀåÀ» ÇÑ´Ù´Â º¸ÀåÀº ÇÏÁö ¾Ê´Â´Ù.
ÀÌ¿ÕÀÌ¸é °Ô½ÃÆÇÀ» ÅëÇØ¼ ¹ö±×³ª ¾ÆÀ̵ð¾î¸¦ Á¦½ÃÇØ Áֱ⠹ٶõ´Ù. °Ô½ÃÆÇÀº
º¸´Â °÷À̱⠶§¹®¿¡ ¿Ø¸¸ÇÏ¸é ´äº¯À» ÇÑ´Ù.
°³¹ßÀÚÀÇ È¨ÆäÀÌÁö´Â http://gohosting.co.kr/~mark ÀÌ´Ù.
Q. ÀÛ¼ºµÈ ¾ð¾î´Â ¹«¾úÀΰ¡?
A. C++ ·Î ÀÛ¼ºµÇ¾ú´Ù.
ANSI C++ ·Î ÄÄÆÄÀÏÀ» ¿É¼ÇÀ» ÁÖÁö´Â ¾Ê¾ÒÁö¸¸, g++ °ú MS-Visual 6.0 ¿¡¼ Àß ÄÄÆÄÀϵȴÙ.
Q. Áö¿øÇÏ´Â ¿î¿µÃ¼Á¦¿¡´Â ¾î¶² °ÍÀÌ ÀÖ³ª?
ÇöÀç À©µµ¿ì¿Í ¸®´ª½º¸¦ µ¿½Ã¿¡ Áö¿øÇÑ´Ù.
±âŸ ¿î¿µÃ¼Á¦´Â ÄÄÆÄÀϸ¸ ½ÃŰ¸é °¡´ÉÇϸ®¶ó »ý°¢ÇÏÁö¸¸, ½Ã°£Àû ¿©À¯°¡ ¾ø¾î ÇöÀç ¸¹ÀÌ ¾²ÀÌ´Â µÎ Ç÷§Æû¿¡¼´Â ÄÄÆÄÀÏÀ» ½ÃÄ×´Ù.
Q. ¾î¶² µ¥ÀÌÅͺ£À̽º¸¦ »ç¿ëÇÒ ¼ö ÀÖ³ª?
MySQL ¸¸ °¡´ÉÇÏ´Ù.
½Ã°£ÀûÀÎ ¿©À¯¸¸ ÀÖ´Ù¸é, Oracle À̳ª PostgreSQL µîÀ¸·Î Áö¿øÀ» Çϵµ·Ï ÇÒ ¿¹Á¤ÀÌ´Ù.
Q. µ¿½Ã¿¡ ¸ÞÀÏ ¼ö½ÅÀ» ¿©·¯ °³ ÇÒ ¼ö ÀÖ³ª?
A. ±×·¸´Ù.
À©µµ¿ì¿¡¼´Â ¾²·¹µå ¹æ½ÄÀ¸·Î, ¸®´ª½º¿¡¼´Â ÇÁ·Î¼¼½º ¹æ½ÄÀ¸·Î °¢ °¢ µ¿ÀÛÇÑ´Ù.
Q. ¸ÞÀÏÀ» ¼ö½ÅÇÏ´Â ¼Óµµ´Â ¾î´À Á¤µµ µÇ³ª?
A. Á¤È®ÇÏ°Ô ¾î´À Á¤µµÀÇ ¼öÄ¡¶ó°í´Â ¸»Çϱâ Èûµé´Ù.
´ÙÀ½°ú °°ÀÌ Å×½ºÆ®¸¦ ÇØ º» °á°ú¸¦ Àû¾î º»´Ù.
À©µµ¿ì ½Ã½ºÅÛ(À© 2000, 512 M RAM, HDD)¿¡ ¸ÞÀÏ ¼¹ö¸¦ µÎ°í,
¸®´ª½º ½Ã½ºÅÛ(1024RAM
SCSI) ¿¡ DB ¸¦ µÎ°í ȸ¼±Àº µå¸²¶óÀÎÀ» µÎ°í
Å×½ºÆ®¸¦ ÇØ º» °á°ú ÃÊ´ç ¾à 3Åë Á¤µµ ¸ÞÀÏÀ» ¼ö½ÅÇÒ ¼ö ÀÖ¾ú´Ù.
¿©±â¼ ¹ß»ýÇÑ °¡Àå Å« ¹®Á¦´Â ³×Æ®¿÷ ¹®Á¦¿´´Ù. ȸ¼±ÀÌ ´À·Á¼ ÀÎÁö, DB Ä¿³ØÆÃÀ»
ÇÏ°í ³ ´ÙÀ½ 󸮰¡ ´À·Á¼ MySQL ¿¡¼ Too Many Connections ¿¡·¯°¡ ¶¹´Ù.
¸®´ª½º(1024M
RAM, SCSI HDD)¿¡ ¸ÞÀϼ¹ö¿Í MySQL ¼¹ö¸¦ µÎ°í Å×½ºÆ®¸¦ ÇØ º» °á°ú,
ÃÊ´ç 20Åë ÀÌ»ó¾¿
¸ÞÀÏÀ» ¼ö½ÅÇÒ ¼ö ÀÖ¾ú´Ù. ÃÊ´ç 20Åë ÀÌ»óÀÇ ¸ÞÀÏ ¼ö½Å Å×½ºÆ®´Â ÇØ º¸Áö ¾Ê¾ÒÁö¸¸
Çϵå¿þ¾î¸¸ ¹ÞÃÄ ÁØ´Ù¸é ±× ÀÌ»óµµ °¡´ÉÇÒ °Í
°°¾Ò´Ù.
Q. ÆÄÀÏ ½Ã½ºÅÛÀ» Áö¿øÇϳª?
A. ±×·¸Áö ¾Ê´Ù.
óÀ½¿¡´Â µ¥ÀÌÅͺ£À̽º ºÎÇϸ¦ ÁÙÀÌÀÚ´Â Â÷¿ø¿¡¼ ¼ö½ÅÇÑ ¸ÞÀÏÀ» µð½ºÅ©»ó¿¡ ÆÄÀÏ·Î
ÀúÀåÇÒ±î »ý°¢ÇßÁö¸¸, ºÒÇÊ¿äÇÑ ºÎºÐÀ̶ó ÆÇ´ÜÇÏ°í »ý°¢À» °íÃÆ´Ù.
ÇÊ¿äÇÏ´Ù¸é Áö¿øÇÒ »ý°¢ÀÌ´Ù.