Sync Mail DIR.

maildir Çü½ÄÀ¸·Î »ç¼­ÇÔ ½ÖÀ» µ¿±âÈ­ÇÏ´Â µµ±¸ ¼¼Æ®
Áö±Ý ´Ù¿î·Îµå

Sync Mail DIR. ¼øÀ§ ¹× ¿ä¾à

±¤°í

  • Rating:
  • ƯÇã:
  • GPL v3
  • °¡°Ý:
  • FREE
  • °Ô½ÃÀÚ À̸§:
  • Enrico Tassi
  • °Ô½ÃÀÚ À¥»çÀÌÆ®:
  • http://www.freepops.org

Sync Mail DIR. ű×


Sync Mail DIR. ¼³¸í

MailDir Çü½ÄÀ¸·Î »ç¼­ÇÔ ½ÖÀ» µ¿±âÈ­ÇÏ´Â µµ±¸ ¼¼Æ® Sync Mail DIR (SMD)Àº °ø¿¬ ¹× ¼³Ä¡ ¿ä±¸ »çÇ×À» ³·Ãß¸é ´Ù¸¥ ¼Ö·ç¼Ç°ú ´Ù¸¨´Ï´Ù. ³Î¸® »ç¿ëµÇ´Â ¼Ö·ç¼Ç IMAP-Server Plus OfflineImap¿¡´Â IMAP ¼­¹ö°¡ ¼³Ä¡µÇ¾î ÀÖ¾î¾ßÇÕ´Ï´Ù. ¶Ç´Â maildirsync´Â IMAP ¼­¹ö°¡ ÇÊ¿äÇÏÁö ¾ÊÁö¸¸ ³ëÆ®ºÏ CPU¸¦ ³Ê¹« ¸¹À̷εåÇÏ´Â µ¥ »ç¿ëµÇ¸ç 2004 ³â¿¡ °³¹ßÀÌ Áß´Ü µÈ °Íó·³ º¸ÀÔ´Ï´Ù. Rsync ¶Ç´Â Unison°ú °°Àº ¹ßÀü µµ±¸µµ ÀÛµ¿ ÇÒ ¼ö ÀÖÁö¸¸ »ç½ÇÀÌ ÇýÅÃÀ» ¾òÁö ¸øÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ¸ÞÀÏ ¸Þ½ÃÁö µ¿±âÈ­. Sync Mail DIRÀº µðÀÚÀÎ ¹× ¿ä±¸ »çÇ×ÀÇ MailDirSync¿Í À¯»çÇÏÁö¸¸ C (¾à 700 ¶óÀÎ)¿¡¼­ C (¾à 700 ¶óÀÎ)·Î ÀÛ¼ºµÈ ¸ÞÄ¿´ÏÁòÀÌ ´õ È¿À²ÀûÀÌÁö¸¸ Á¤Ã¥Àº LUA ¹× ½© ½ºÅ©¸³Æ® (´Ù¸¥ 900 ¶óÀÎ)¿Í °°Àº ½ºÅ©¸³Æ® ¾ð¾î·Î ÀÛ¼ºµË´Ï´Ù .Sync Mail DIRÀº SSH¸¦ »ç¿ëÇÏ¿© µ¥ÀÌÅ͸¦ Àü¼ÛÇÏ°í ¼ö½ÅÇÏ°í ¿øÄ¢ÀûÀ¸·Î ¿øÄ¢ÀûÀ¸·Î NC¿Í °°Àº ¾ç¹æÇâ ä³ÎÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î NC¿Í °°Àº ¾ç¹æÇâ ä³ÎÀ» »ç¿ëÇÒ ¼ö ÀÖÀ½) .SYNC MAIL DIRÀº µÎ È£½ºÆ®¿¡ ¼³Ä¡ÇؾßÇÕ´Ï´Ù. ¿ì¸®°¡ ´©¸£°í ´ç±â´Â È£½ºÆ®¿¡¼­ ¿ì¸®´Â °í°´ÀÌ ¿ì¸®°¡ ¹Ð°í ´ç±â°í ´ç±â´Â È£½ºÆ®¸¦ È£ÃâÇÕ´Ï´Ù. °¡Àå ÀϹÝÀûÀÎ ½Ã³ª¸®¿À¿¡¼­´Â Ŭ¶óÀ̾ðÆ®°¡ ¿ì¸®ÀÇ ·¦ÅéÀÔ´Ï´Ù. µð·ºÅ丮 ~ / .smd / Configuration Fife¸¦ Æ÷ÇÔÇÏ´Â ÀϺΠFIFO°¡ Ŭ¶óÀ̾ðÆ®¿¡¼­ ½ÇÇàµÇ´Â ¼ÒÇÁÆ®¿þ¾î¸¦ ´Ü¶ô½ÃÅ°´Â µ¥ ÇÊ¿äÇÑ ÀϺΠFIFO°¡ ÇÊ¿äÇÕ´Ï´Ù. ¿ì¸®°¡ ¸¶Áö¸·À¸·Î ¹Ð¾î ºÙÀÌ´Â ¸¶Áö¸·À¸·Î »ç¼­ÇÔÀÇ »óŸ¦ ³ªÅ¸³»´Â ¼­¹ö ¹× ij½Ã ÆÄÀÏ (Áö±ÝºÎÅÍ DB-File¶ó´Â). ±¸¼º ÆÄÀÏÀº Ŭ¶óÀ̾ðÆ® È£½ºÆ® (SMD-PULL ¹× SMD-PUSH¸¦ ½ÇÇàÇÒ ¼öÀÖ´Â °Í)¿¡¼­¸¸ ÇÊ¿äÇÕ´Ï´Ù .SYNC MAIL DIRÀº ³·Àº ¼öÁØÀÇ µµ±¸°¡ ³·Àº ¼öÁØÀÇ ¾ð¾î·Î ±¸ÇöµÇ´Â °èÃþÈ­ µÈ µµ±¸ ¼¼Æ®ÀÔ´Ï´Ù. )¿Í ³ôÀº ¼öÁØÀÇ µµ±¸´Â ½ºÅ©¸³Æà ¾ð¾î (´õ ³ªÀº À¯¿¬¼ºÀ» ´Þ¼ºÇϱâ À§ÇØ)·Î ÀÛ¼ºµË´Ï´Ù. * MDDiff´Â ÀÛ°í ÀßÇϸé È¿À²ÀûÀÎ C ÇÁ·Î±×·¥ (ÀÌÀü »ç¼­ÇÔ »óÅÂÀÇ ½º³À ¼¦)À» Á¦°øÇÏ´Â °ÍÀº Ŭ¶óÀ̾ðÆ®°¡ ·ÎÄà »ç¼­ÇÔ º¹»çº»À» µ¿±âÈ­Çϱâ À§ÇØ ¼öÇà ÇؾßÇÏ´Â ÀÏ·ÃÀÇ ÀÛ¾÷ (diff)À» »ý¼ºÇÕ´Ï´Ù. ±×°ÍÀº »ç¿ëÀÚ°¡ Á÷Á¢ »ç¿ëÇϱâÀ§ÇÑ °ÍÀÌ ¾Æ´Ñ ³·Àº ¼öÁØ µµ±¸ÀÔ´Ï´Ù. * SMD-Server mddiff¸¦ È£ÃâÇÏ´Â °£´ÜÇÑ ½ºÅ©¸³Æ®´Â Diff¸¦ °è»êÇÏ¿© Ŭ¶óÀ̾ðÆ®¿¡ º¸³»°í ¸ÞÀÏ º»¹®À̳ª Çì´õ¸¦ ¾ò´Â °Í°ú °°Àº Ŭ¶óÀ̾ðÆ® ¿äûÀ» ¼ö½ÅÇÕ´Ï´Ù. ÀÌ µµ±¸°¡ ½ÇÇàµÇ±â ½±Áö ¾Ê´õ¶óµµ ³×Æ®¿öÅ©¸¦ ÅëÇØ ÀÔ·Â ¹× Ãâ·ÂÀ» SMD Ŭ¶óÀ̾ðÆ®·Î ¸®µð·º¼Ç ÇÒ ¼ö ÀÖÀ¸¹Ç·Î »ç¿ëÀÚ°¡ Á÷Á¢ È£ÃâÇؼ­´Â ¾ÈµË´Ï´Ù. * SMD-Client Diff ·ÎÄ÷ΠÀû¿ëµÇ´Â ¸Å¿ì º¹ÀâÇÑ ½ºÅ©¸³Æ®´Â °á±¹ µ¥ÀÌÅ͸¦ ¼­¹ö¿¡ ¿äûÇÕ´Ï´Ù. diff¸¦ ±ú²ýÇÏ°Ô Àû¿ë ÇÒ ¼ö¾ø´Â °æ¿ì ³ôÀº ¼öÁØÀÇ µµ±¸°¡ »ç¿ëÀÚ¿¡°Ô Ç¥½ÃµÇ¾î¾ßÇÑ´Ù´Â ¿À·ù ¸Þ½ÃÁö¸¦ Ãâ·ÂÇÕ´Ï´Ù. SMD-Server´Â »ó´çÈ÷ ³ôÀº ¼öÁØÀÇ µµ±¸ÀÌÁö¸¸ Æò±Õ »ç¿ëÀÚ°¡ Á÷Á¢ È£ÃâÇؼ­´Â ¾ÈµË´Ï´Ù. * SSH·Î SMD-Plax ´öºÐ¿¡ Ŭ¶óÀ̾ðÆ® È£½ºÆ®¿¡¼­ ¼­¹ö È£½ºÆ® ¹× SMD Ŭ¶óÀ̾ðÆ®¿¡¼­ SMD-Server¸¦ ½ÇÇàÇÕ´Ï´Ù. ÀÌ·¸°ÔÇÏ¸é ¿ø°Ý º¯°æ »çÇ×À» °¡Á®¿Í ·ÎÄ÷ΠÀû¿ë ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿ø°Ý »ç¼­ÇÔÀÌ ¼Õ»óµÇÁö ¾Ê¾Ò½À´Ï´Ù. ÀÌ µµ±¸´Â »ç¿ëÀÚ°¡ È£ÃâÇϱâÀ§ÇÑ °ÍÀÔ´Ï´Ù. * SSH ´öºÐ¿¡ SMD Ǫ½Ã´Â Ŭ¶óÀ̾ðÆ® È£½ºÆ®¿¡¼­ ¼­¹ö È£½ºÆ® ¹× SMD-SERER¿¡¼­ SMD Ŭ¶óÀ̾ðÆ®¸¦ ½ÇÇàÇÕ´Ï´Ù. ÀÌ·¸°ÔÇÏ¸é ·ÎÄà º¯°æ »çÇ×À» ´­·¯ ¿ø°Ý È£½ºÆ®¿¡ Àû¿ë ÇÒ ¼ö ÀÖ½À´Ï´Ù. ·ÎÄà »ç¼­ÇÔÀÌ ¼Õ»óµÇÁö ¾Ê¾Ò½À´Ï´Ù. ÀÌ µµ±¸´Â »ç¿ëÀÚ°¡ È£ÃâÇϱâÀ§ÇÑ °ÍÀÔ´Ï´Ù. * SMD-LOOP RUNS´Â ±¸¼º ÆÄÀÏÀÇ »ç¿ëÀÚ°¡ Á¤ÀÇÇÑ Á¤±â °£°ÝÀ¸·Î SMD-PUSH ¹× SMD-PULLÀ» CRONTAB ½ºÅ¸ÀÏ·Î ½ÇÇàÇÏÁö¸¸ º¹±¸ °¡´ÉÇÑ ¿À·ù (¿¹ : ºñ ¹Ýº¹Àû ÀÎ ³×Æ®¿öÅ© ¹®Á¦)¸¦ Àâ´Â °Íó·³ º¸ÀÔ´Ï´Ù. Àΰ£ÀÇ °³ÀÔÀÌ ÇÊ¿äÇÑ °æ¿ì¿¡¸¸. ÀÌ°ÍÀº ÅؽºÆ® ȯ°æÀ̳ª ±×³ðÀ» ±â¹ÝÀ¸·ÎÇÏÁö ¾Ê´Â ±×·¡ÇÈÀ» »ç¿ëÇÏ´Â °æ¿ì ½ÇÇàÇÏ·Á´Â À¯Æ¿¸®Æ¼ÀÔ´Ï´Ù. * SMD-Applet´Â SMD-LoopÀ» ½ÇÇàÇÏ´Â Gnome ¾Ë¸² ¿µ¿ªÀÇ ¾ÖÇø´ÀÌ¸ç ½©¿¡¼­ ¸í·ÉÀ» ½ÇÇàÇÏ´Â ´ë½Å ´ÜÃ߸¦ Ŭ¸¯ÇÏ´Â ´ë½Å ´ÜÃ߸¦ Ŭ¸¯ÇÏ´Â °ÍÀ» °á±¹ ÇØ°áÇÒ ¼öÀÖ°Ô ÇØÁÝ´Ï´Ù. SyncMailDirÀº µ¥ºñ¾È ¾ÆÄ«À̺ê. µ¥ºñ¾È ¶Ç´Â ±× ÆÄ»ý »óÇ° Áß Çϳª¸¦ ½ÇÇàÇÏ´Â °æ¿ì, SyncMailDir ¹× SyncMailDir-Applet ÆÐÅ°Áö¸¦ Áñ°Ü ã´Â ÆÐÅ°Áö °ü¸®ÀÚ¿Í ÇÔ²² ¼³Ä¡ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¼Ò½º¿¡¼­ ¼³Ä¡ÇÏ·Á´Â °æ¿ì C ÄÄÆÄÀÏ·¯, GLIB ¿ë °³¹ß ÆÄÀÏ, GNU ¸¸µé±â ¹× SED. SMD-AppletÀÇ °æ¿ì Vala ÄÄÆÄÀÏ·¯, Libgee ¹× GTK + 2°¡ ÇÊ¿äÇÕ´Ï´Ù. Makefile¿¡¼­ ¸î °¡Áö º¯¼ö¸¦ »ç¿ëÀÚ Á¤ÀÇ ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ±×·± ´ÙÀ½ ÀÔ·ÂÀ» ÀÔ·ÂÇϸé SyncMailDir°¡ ¼³Ä¡µÇ¾î ÀÖ¾î¾ßÇÕ´Ï´Ù. ÀϺΠ¾Ë·ÁÁø Ç÷§ÆûÀº MakefileÀÇ ³¡¿¡ Á¤ÀÇ µÈ ÅÛÇø´¿¡¼­ Áö¿øµË´Ï´Ù. SSH, Xdelta, Sha1Sum, LuA5.1 ¹× Bash.More ¹®¼­´Â ÇÁ·ÎÁ§Æ®ÀÇ È¨ ÆäÀÌÁö¿¡¼­ ãÀ» ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¸±¸®½º¿¡¼­´Â »õ·Î¿î ±â´É : ¼³°è: ¡¤ ÀÌÁ¦ mddiff°¡ ³ª¿Ã ¼öÀÖ´Â ¿À·ù Á¶Ä¡¸¦ ¾ð±ÞÇÕ´Ï´Ù. SMD-Client : ¡¤ ¿À·ù Á¶Ä¡¸¦ ÀÌÇØÇϽʽÿÀ mddiff.c : ¡¤ EXIT_SUCCESS ¸¸ »ç¿ëÇÏ°í EXIT_FAILURE¸¦ Á¾·á ÄÚµå·Î »ç¿ëÇϽʽÿÀ ¡¤ ¿À·ù ¸ÅÅ©·Î È£Ãâ Á¾·á (EXIT_FAILURE) ¿£µå ¿À·ù ÀÛ¾÷À» ¹æÃâÇÕ´Ï´Ù. ¡¤ »õ·Î¿î ¸ÅÅ©·Î °æ°í, ºñ Ä¡¸íÀûÀÎ ¿À·ù°¡ÀÖ´Â °Í¿¡ »ç¿ëµÇ´Â °Í¿¡ »ç¿ëµË´Ï´Ù. ¡¤ °³¼± µÈ Àμö È®ÀÎ : STATÀº ¹Ì¸® ¼öÇàµË´Ï´Ù. syncmaildir.lua : ¡¤ ÇÚµå ¼ÎÀÌÅ© ±â´ÉÀº °¡´ÉÇÑ ½ÇÆÐ ¿øÀÎÀ¸·Î '³×Æ®¿öÅ©'¸¦ ¹æÃâÇÕ´Ï´Ù. 'Network-error', ¼ÓÀÓ¼ö SMD-AppletÀ» ¹æÃâÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù. SMD-Client, SMD-Server, SMD °øÅë : ¡¤ ¿ÜºÎ µµ¿ì¹Ì ÇÁ·Î±×·¥ÀÌ »ç½ÇÀÌ ¾Æ´Ñ °æ¿ì Á¶±â¿¡ ½ÇÆÐ ÇÒ ¼ö ÀÖ´ÂÁö È®ÀÎÇϽʽÿÀ. SMD-Client, SMD-Server, SyncMailDir.lua : ¡¤ ÄÚµå¿Í ´õ ³ªÀº Á¶Á÷¿¡ ´ëÇÑ ´õ ¸¹Àº ÀÇ°ß ¡¤ MKDIR_P ¹× TMP_FOR ¿ë LINTLER ¸®ÆÑÅ͸µ ¡¤ ½© À¯Çü ¸í·ÉÀ» »ç¿ëÇÏ¿© ¿ÜºÎ ÇÁ·Î±×·¥ÀÇ Á¸Àç ¿©ºÎ¸¦ È®ÀÎÇÏ´Â ±â´ÉÀÌ Ãß°¡µÇ¾ú½À´Ï´Ù. makefile : ¡¤ µµ¿ì¹Ì ÇÁ·Î±×·¥À»À§ÇÑ ¼ÒÇÁÆ®¿þ¾î Çϵå ÄÚµù Àý´ë °æ·Î¸¦ ¼³Ä¡ÇÏ´Â Abspath / * ÅÛÇø´ Ãß°¡ Readme, Design : ¡¤ ¸¶Å© ´Ù¿îÀÌ ¸ðµç BlockQuotes¸¦ ±×´ë·Î Ç¥½ÃÇϵµ·Ï °íÁ¤ µÈ µé¿© ¾²±â (Zack¿¡ Kudos)¸¦ Ç¥½ÃÇÕ´Ï´Ù.


Sync Mail DIR. °ü·Ã ¼ÒÇÁÆ®¿þ¾î