MySQL Mail Server »ç¿ëÀÚ °¡À̵å

 

By mark <do41004@dreamwiz.com> http://gohosting.co.kr/~mark/

 

 

¼ø¼­

 

0. º» ¹®¼­¿¡ ´ëÇØ¼­

 

1. MyMail ¿¡ ´ëÇÑ ÀϹÝÀûÀÎ Á¤º¸

        1.1 MyMail À̶õ?

        1.2 °³¹ßÀÚ

        1.3 ¶óÀ̼¾½º

        1.4 ÀϹÝÀûÀÎ ±â´É

 

 

2. ¼³Ä¡¹æ¹ý

 

 

3. ¿î¿ë¹æ¹ý

 

        3.1 ¸ÞÀÏ ¼­¹ö ¼³Á¤

               PORT Ç׸ñ

               HOST Ç׸ñ

               DB_HOST Ç׸ñ

               DB_USER, DB_PASSWORD Ç׸ñ

               DB_NAME Ç׸ñ

               LOG Ç׸ñ

               QUOTA_CHECK Ç׸ñ

        3.2 ½ÇÇà°ú Á¾·á

        3.3 µ¥ÀÌÅͺ£À̽º °ü¸®

               MY_USER Å×À̺í

 

4. ³²¾ÆÀÖ´Â ±â´Éµé

5. º¯°æµÈ »çÇ×

6. ¹ö±×, ¾ÆÀ̵ð¾î ¹× ±âŸ ÀÇ°ß Á¦½Ã ¹æ¹ý

 

9. FAQ

 

 

 

 

 

0.     º» ¹®¼­¿¡ ´ëÇØ¼­

 

º» ¹®¼­´Â MyMail ÇÁ·Î±×·¥ »ç¿ëÀÚ¿¡ ´ëÇÑ »ç¿ë ¼³¸íÀ» ´ã°íÀÖ´Ù.

º» ¹®¼­¿¡´Â ±âº»ÀûÀ¸·Î ¸®´ª½º ȯ°æÀ» ¹ÙÅÁÀ¸·Î ¼³¸íÀ» ÇÑ´Ù.

À©µµ¿ì ½Ã½ºÅÛ »ç¿ëÀÚ´Â º» ¹®¼­¸¦ ¹ÙÅÁÀ¸·Î ÀûÀýÈ÷ ÀÀ¿ëÇÏ¿© »ç¿ë ÇÏ¸é ¹«¸®°¡ ¾øÀ» °ÍÀ̶ó »ý°¢ÇÑ´Ù.

 

 

1.     MyMail ¿¡ ´ëÇÑ ÀϹÝÀûÀÎ Á¤º¸

 

 

1.     1 MyMail À̶õ

 

¸ÞÀÏÀ» ¼ö½ÅÇØ¼­ MySQL µ¥ÀÌÅͺ£À̽º¿¡ ÀúÀåÇÏ´Â SMTP µ¥¸óÀÌ´Ù.

±âÁ¸ÀÇ sendmail À̳ª qmail °ú´Â ´ÙÀ½°ú °°Àº Á¡¿¡¼­ ´Ù¸£´Ù.

a.     MyMail Àº ½Ã½ºÅÛ °èÁ¤À» Áö¿øÇÏÁö ¾Ê°í µ¥ÀÌÅͺ£À̽ºÀÇ °èÁ¤À» »ç¿ëÇÑ´Ù.

b.     MyMail Àº ¸ÞÀÏÀ» ¼ö½Å¸¸ ÇÒ »Ó Àü¼ÛÀ» ÇÏÁö ¾Ê´Â´Ù. µû¶ó¼­ ¸ÞÀÏ ¸±·¹ÀÌ´Â ¿øÃµÀûÀ¸·Î °¡´ÉÇÒ ¼ö ¾ø´Ù.

c.     MyMail Àº SMTP µ¥¸óÀÏ »Ó POP3 µ¥¸óÀº ¾Æ´Ï´Ù. (¹°·Ð ¾ÕÀ¸·Î POP3 ±â´ÉÀ» °¡Áú Áöµµ ¸ð¸£Áö¸¸¡¦)

 

 

 

1.2    °³¹ßÀÚ

 

À̸§           : ¸¶Å© Mark,

¸ÞÀÏ           : do41004@dreamwiz.com

ȨÆäÀÌÁö       : http://gohosting.co.kr/~mark/

 

1.3    ¶óÀ̼¾½º

 

¹«·áÀÌ´Ù.

¹èÆ÷º»Àº ÄÄÆÄÀÏµÈ ¹ÙÀ̳ʸ®¸¸ Á¦°øµÇ¸ç, ¼Ò½º ÄÚµå´Â Á¦°øµÇÁö ¾Ê´Â´Ù.

 

 

 

 

1.4    ÀϹÝÀûÀÎ ±â´É

 

±âº» ÀûÀÎ SMTP ¼­¹öÀÇ ±â´ÉÀ» Æ÷ÇÔÇÏ¸ç ´ÙÀ½°ú °°Àº Ư¡ÀÌ ÀÖ´Ù.

 

-          ½Ã½ºÅÛ °èÁ¤À» »ç¿ëÇÏÁö ¾Ê°í, µ¥ÀÌÅͺ£À̽ºÀÇ °èÁ¤À» »ç¿ëÇÑ´Ù.

-          ¸ÞÀÏ ¼­¹ö Â÷¿ø¿¡¼­ ÄõÅÍ(»ç¿ëÀÚº° ¸ÞÀÏ ¿ë·® Á¦ÇÑ)¸¦ Àû¿ëÇÒ ¼ö ÀÖ´Ù.

 

 

SMTP ¼­¹öÀÇ °¡Àå ±âº»ÀûÀÎ ¸ÞÀÏ ¼ö½Å ±â´É ¸¸À» Áö¿øÇÏ¿© ÇÁ·Î±×·¥ÀÇ ±¸Á¶¸¦ °£´ÜÇÏ°Ô ¸¸µé¾ú´Ù. ´Ù¸£°Ô »ý°¢Çϸé À¥¸ÞÀÏÀ» À§ÇÑ Àü¿ë ¸ÞÀÏ ¼ö½Å ¼­¹ö¶ó°í ÇÒ ¼ö ÀÖ°Ú´Ù.

 

¸¸¾à ¸ÞÀÏ ¼Û½Å ±â´ÉÀÌ ÇÊ¿äÇÏ´Ù¸é, º°µµ·Î µ¥¸óÀ» ¸¸µé¾î µ¥ÀÌÅͺ£À̽º¿¡¼­ Å¥(Å×À̺í)¿¡ ÀÖ´Â ¸ÞÀÏÀ» »ó´ë ¼­¹ö¿¡ Á¢¼ÓÇØ¼­ SMTP ¹æ½ÄÀ¸·Î Àü¼ÛÇØ Á־ µÈ´Ù.

¾Æ´Ï¸é CGI(PHP, ASP, etc) ¿¡¼­ Á÷Á¢ »ó´ë ¸ÞÀÏ ¼­¹ö¿¡ Á¢¼ÓÇØ¼­ ¸ÞÀÏÀ» Àü¼ÛÇϸéµÈ´Ù.

¶ÇÇÑ POP3 ±â´ÉÀÌ ÇÊ¿äÇÏ´Ù¸é ¿«½Ã Á÷Á¢ µ¥¸óÀ» ¸¸µé¸é µÉ °ÍÀÌ´Ù.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2. ¼³Ä¡¹æ¹ý

 

¼³Ä¡ ¹æ¹ýÀº ¾ÆÁÖ °£´ÜÇϰí Á÷°üÀûÀÌ´Ù.

 

´ÙÀ½°ú °°Àº ´Ü°è¸¦ °ÅÄ¡¸éµÈ´Ù.

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

 

³ª¸ÓÁö ºÎºÐÀº ½ÇÇàÇÏ´Â ¹æ¹ýÀº ½ÇÇà°ú Á¾·á ºÎºÐÀ» Âü°íÇÑ´Ù.

 

 

 

3. ¿î¿ë¹æ¹ý

 

3.1¸ÞÀÏ ¼­¹ö ¼³Á¤

 

 

¸ÞÀÏ ¼­¹öÀÇ È¯°æ ¼³Á¤ ÆÄÀÏÀº mymail.conf ÀÌ´Ù.

ÀÌ ÆÄÀÏ¿¡ ·Î±×¸¦ ³²±æÁö µîÀÇ ¿É¼ÇÀ» ¼±ÅÃÇÒ ¼ö ÀÖ´Ù.

 

¿É¼Ç Ç׸ñÀº ´ÙÀ½°ú °°À¸¸ç, Ç׸ñ¿¡´Â ´ë¼Ò¹®ÀÚ ±¸ºÐÀ» ÇÏÁö ¾ÊÁö¸¸, Ç׸ñ¿¡ ´ëÀÔÇØ ÁÖ´Â °ªÀº ´ë ¼Ò¹®ÀÚ¸¦ ±¸ºÐÇÑ´Ù.

 

PORT Ç׸ñ

¸ÞÀÏ ¼­¹öÀÇ Æ÷Æ® ¹øÈ£ÀÌ´Ù.

ÀÌ °ªÀº 25·Î¼­ °íÁ¤ÀûÀ̶ó°í ÇÒ ¼ö ÀÖ´Ù. ´Ù¸¸ Å×½ºÆ®¸¦ ¿øÇÒ °æ¿ì, Æ÷Æ®¸¦ ¹Ù²Ù¾î ½ÃÇè ¿î¿µÀ» ÇØ º¼ ¼ö ÀÖ´Ù.

 

HOST Ç׸ñ

ÇöÀç ½Ã½ºÅÛÀÇ È£½ºÆ® ¸í (FQDN; Fully Qualified Domain Name) À» Àû´Â´Ù.

ÇÏÁö¸· ²À È£½ºÆ® ¸íĪÀÏ ÇÊ¿ä´Â ¾ø´Ù. È£½ºÆ® ¸íĪÀÌ ¾øÀ¸¸é ÀÓÀÇÀÇ ½ºÆ®¸µÀ» ³Ö¾îµµ µÇÁö¸¸ ±ÇÇÏÁö´Â ¾Ê´Â´Ù.

 

 

 

DB_HOST Ç׸ñ

¸ÞÀÏ µ¥¸ó ÇÁ·Î±×·¥ÀÌ µ¥ÀÌÅͺ£À̽º ¾×¼¼½º¸¦ À§ÇØ Á¢¼ÓÀ» ½ÃµµÇÒ È£½ºÆ®¸íÀ» ÀÔ·ÂÇÏ´Â ºÎºÐÀÌ´Ù.

Áï, µ¥ÀÌÅͺ£À̽º´Â ¸ÞÀÏ µ¥¸óÀÌ ½ÇÇàµÇ°í ÀÖ´Â ½Ã½ºÅÛ°ú ¶³¾îÁ® À־ »ó°ü¾ø´Ù.

 

DB_USER, DB_PASSWORD Ç׸ñ

µ¥ÀÌÅͺ£À̽ºÀÇ »ç¿ëÀÚ ¸í°ú ºñ¹Ð¹øÈ£¸¦ ÀÔ·ÂÇÏ´Â ºÎºÐÀÌ´Ù.

 

DB_NAME Ç׸ñ

µ¥ÀÌÅͺ£À̽º À̸§À» ÀÔ·ÂÇÏ´Â ºÎºÐÀÌ´Ù.

 

 

LOG Ç׸ñ

¸ÞÀÏ ¼­¹öÀÇ µ¿ÀÛ ³»¿ëÀ» ÆÄÀÏ¿¡ ³²±ä´Ù.

·Î±× ÆÄÀÏÀº 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 Ç׸ñ

 

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 ¿¡ ¸ÞÀÏÀ» ÀúÀåÇÒ °ø°£ÀÌ ¾ø±â ¶§¹®¿¡ ¸ÞÀÏÀ» ¼ö½Å °ÅºÎ¸¦ ÇÑ´Ù.

              

 

 

3.2  ½ÇÇà°ú Á¾·á

 

 

º° ´Ù¸¥ Ưº°ÇÑ ±ÔÁ¤ÀÌ ¾ø´Ù.

´Ù¸¸ MySQL ¶óÀ̺귯¸® °æ·Î°¡ ÆÐ½º¿¡ °É·ÁÀÖÁö ¾ÊÀ¸¸é, ½ÇÇàÇÒ ¶§, ¿¡·¯¸¦ ³½´Ù.

±× ¿¡·¯ ¸Þ½ÃÁö¸¦ º¸°í, ÀûÀýÇÏ°Ô MYSQL ¶óÀ̺귯¸® °æ·Î¸¦ ÆÐ½º¿¡ °É¾îÁÖ¸éµÈ´Ù.

 

¼Ò½º ÄÄÆÄÀÏÀ̳ª RPM ¼³Ä¡ ¸ðµÎ¿¡¼­ Å×½ºÆ®¸¦ ÇßÀ¸¸ç ¹«¸® ¾øÀÌ µ¿ÀÛÇß´Ù.

ÇÏÁö¸¸ ÇÊ¿äÇÑ °æ¿ì ¶óÀ̺귯¸® ÆÄÀÏ ¸µÅ©¸¦ ÀûÀýÇÏ°Ô ¹Ù²Ù¾î ÁÖ¾î¾ßÇÑ´Ù.

 

 

mymail Àº ÀϹÝÀûÀÎ µ¥¸óÀ» ½ÃÀÛÇϵíÀÌ ¹é±×¶ó¿îµå ¸í·ÉÀ¸·Î ½ÇÇàÀ» ÇØ ÁÖ¸é µÇ¸ç, ÇÊ¿äÇÒ ¶§´Â °­Á¦ Á¾·á¸¦ ½Ã۸éµÈ´Ù.

½Ã½ºÅÛ ºÎÆÃ½Ã ÀÚµ¿À¸·Î ½ÃÀÛÇÏ°Ô Çϱâ À§Çؼ­´Â ºÎÆÃ ½ºÅ©¸³Æ® ºÎºÐ¿¡ ÷°¡¸¦ ÇØ ÁÖ¸éµÈ´Ù.

¹°·Ð, µ¥¸ó ÇÁ·Î±×·¥Àº óÀ½ ½ÃÀÛÇÒ ¶§, ÇöÀç °æ·Î¿¡¼­ ¼³Á¤ ÆÄÀÏÀ» ÀÐÀ¸¹Ç·Î

        (cd ¼³Ä¡°æ·Î; ./mymail &)

¿Í °°ÀÌ Ã·°¡¸¦ ÇØ¾ßÇÒ °ÍÀÌ´Ù.

 

¸ÞÀÏ µ¥¸óÀ» °­Á¦ Á¾·áÇÒ ¶§, ÇöÀç ¸ÞÀÏ ¼ö½Å ÀÛ¾÷À» Çϰí ÀÖ´Â °æ¿ì¿¡´Â ¿À·ù°¡ ¹ß»ýÇÒ ¼ö ÀÖ´Ù.

ÇÏÁö¸¸ ÀÌ ¿À·ù°¡ ¸ÞÀÏ ³»¿ëÀ» ºÐ½ÇÇØ¼­ ¼ö½ÅÀÚ¿¡°Ô Àü´ÞÀ» ÇÏÁö ¸øÇÏ´Â ¿À·ù´Â ¾Æ´Ï´Ù.

¸¸¾à ÀÌ·± ¿À·ù°¡ ¹ß»ýÇÑ´Ù¸é Ä¡¸íÀûÀÎ ¹ö±×¶ó°í ÇØ¾ß°Ú´Ù.

 

°­Á¦ Á¾·áÇÒ ¶§, Àç¼ö°¡ ¾öû³ª°Ô ¸¹ÀÌ ¾ø¾î¼­ ½É°¢ÇÑ ¿À·ù°¡ ³ª¸é ¶È °°Àº ¸ÞÀÏÀÌ µÎ ¹ø Àü´Þ Àü´Þ µÉ ¼ö ÀÖ´Ù. ÇÏÁö¸¸ ÀÌ·± °æ¿ì´Â Áö±ØÈ÷ µå¹°´Ù.

°­Á¦ Á¾·áÇÒ ¶§, Àç¼ö°¡ Á¶±Ý ¾ø¾î¼­ ¿À·ù°¡ ¹ß»ýÇÏ¸é ¸ÞÀÏ Àü´ÞÇÏ´Â ½Ã°£¸¸ Á¶±Ý ±æ¾î Áú »Ó Á¦´ë·Î Àü´ÞÀ̵ȴÙ.

 

Á¾·á¸¦ ÇÒ ¶§, ÇöÀç ¸ÞÀÏ ¼ö½Å ó¸® ÁßÀΠŬ¶óÀÌ¾ðÆ®°¡ ¸î °³ ÀÎÁö ¾Ë¾Æº¸·Á¸é,

$ ps aux | grep mymail

¿Í °°Àº ¸í·ÉÀ¸·Î ¾Ë¾Æº¸°í Ŭ¶óÀÌ¾ðÆ®°¡ ¾ø°Å³ª ÀûÀ» ¶§, Á¾·á ½ÃÄѵµ µÈ´Ù.

 

 

 

3.3 µ¥ÀÌÅͺ£À̽º °ü¸®

 

 

MyMail ÇÁ·Î±×·¥ÀÌ »ç¿ëÇÏ´Â ¸ðµç Å×À̺íÀº ´ë¹®ÀÚÀ̸ç óÀ½ÀÌ "MY_" Á¢µÎ»ç·Î ½ÃÀÛÇÑ´Ù.

¿¹)

        MY_USER

        MY_RECV_QUEUE

        MY_DELI_QUEUE

 

¸ðµç Å×À̺íÀº ÀÓÀÇ´ë·Î ¼öÁ¤À» ÇÒ ¼ö ÀÖ´Ù. ¹°·Ð ±âÁ¸ Çʵå¸íÀ̳ª µ¥ÀÌÅÍ Å¸ÀÔÀ» ¹Ù²Ù´Â °ÍÀº mymail µ¥¸ó°ú ¿¬µ¿¿¡¼­ ¹®Á¦°¡ ÀÖÁö¸¸, µ¥ÀÌÅÍ Å©±â¸¦ ´Ã·ÁÁְųª »õ·Î¿î Çʵ带 Ãß°¡Çصµ ±¦Âú´Ù.

 

 

MY_USER Å×À̺í

 

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=¸ÞÀϵ¥ÀÌÅͳ»¿ë

°ú °°ÀÌ ÇØ ÁÖ¸é ¿ë·®ÀÌ ºÎÁ·ÇÒ °æ¿ì ¿¡·¯¸¦ ¹ÞÀ» ¼ö ÀÖ´Ù.

 

 

 

 

 

 

4. ³²¾ÆÀÖ´Â ±â´Éµé

 

¾Æ·¡ÀÇ ±â´ÉÀº ¸ÞÀÏ ¼­¹ö Â÷¿ø¿¡¼­ ÀÌ·ç¾îÁ®¾ßÇÒ Áö, ¾Æ´Ï¸é À¥ ¸ÞÀÏ Å¬¶óÀ̾ð ±â´ÉÀ¸·Î

³²°Ü µÎ¾î¾ßÇÒÁö ¿©ºÎ¸¦ Á»´õ °ËÅäÇØ º¸´Â °ÍÀÌ ÇÊ¿äÇÏ´Ù.

 

ÀÚµ¿ ´ä½Å ±â´É

¼ö½Å °ÅºÎ ±â´É

 

 

 

ȯ°æ ¼³Á¤ -

¼ö½Å °ÅºÎ ¸ñ·Ï

IP ´ÜÀ§, È£½ºÆ® ´ÜÀ§, ¸ÞÀÏ ÁÖ¼Ò ´ÜÀ§

¸ÞÀÏ µ¥ÀÌÅÍ ¿ë·® ´ÜÀ§,

¸ÞÀÏ µ¥ÀÌÅÍ ³»¿ë ºñ±³ ´ÜÀ§ = ¸ÞÀÏÀÇ ³»¿ë ÀϺθ¦ ºñ±³Çؼ­ ¹ÙÀÌ·¯½º ÀÏ °¡´É¼ºÀÌ ÀÖÀ» °æ¿ì

        ¹Ù·Î ¸ÞÀÏÀ» °ÅºÎÇÏ´Â ±â´É.

 

 

5. º¯°æµÈ »çÇ×

 

2001³â 12¿ù 26ÀÏ : óÀ½ ¹öÀü ¹ßÇ¥

 

 

 

6. ¹ö±×, ¾ÆÀ̵ð¾î ¹× ±âŸ ÀÇ°ß Á¦½Ã ¹æ¹ý

 

°³¹ßÀÚÀÇ ¸ÞÀÏ ÁÖ¼Ò´Â do41004@dreamwiz.com ÀÌ´Ù.

ÇÏÁö¸¸ ¸ÞÀÏÀ» º¸³»µµ ²À ´äÀåÀ» ÇÑ´Ù´Â º¸ÀåÀº ÇÏÁö ¾Ê´Â´Ù.

ÀÌ¿ÕÀÌ¸é °Ô½ÃÆÇÀ» ÅëÇØ¼­ ¹ö±×³ª ¾ÆÀ̵ð¾î¸¦ Á¦½ÃÇØ Áֱ⠹ٶõ´Ù. °Ô½ÃÆÇÀº

º¸´Â °÷À̱⠶§¹®¿¡ ¿Ø¸¸ÇÏ¸é ´äº¯À» ÇÑ´Ù.

°³¹ßÀÚÀÇ È¨ÆäÀÌÁö´Â http://gohosting.co.kr/~mark ÀÌ´Ù.

 

 

 

9. FAQ

 

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. ±×·¸Áö ¾Ê´Ù.

   óÀ½¿¡´Â µ¥ÀÌÅͺ£À̽º ºÎÇϸ¦ ÁÙÀÌÀÚ´Â Â÷¿ø¿¡¼­ ¼ö½ÅÇÑ ¸ÞÀÏÀ» µð½ºÅ©»ó¿¡ ÆÄÀÏ·Î

   ÀúÀåÇÒ±î »ý°¢ÇßÁö¸¸, ºÒÇÊ¿äÇÑ ºÎºÐÀ̶ó ÆÇ´ÜÇÏ°í »ý°¢À» °íÃÆ´Ù.

   ÇÊ¿äÇÏ´Ù¸é Áö¿øÇÒ »ý°¢ÀÌ´Ù.