ºìÁªLinuxÃÅ»§
Linux°ïÖú

UW IMAP ·þÎñÆ÷µÄÐÔÄÜÓÅ»¯

·¢²¼Ê±¼ä:2006-04-04 00:35:02À´Ô´:ºìÁª×÷Õß:·çÓêÎÞ×è
¸ÅÊö£º
UW IMAPÊÇÓÉ»ªÊ¢¶Ù´óѧ¿ª·¢µÄÒ»¸ö¿ª·ÅÔ´ÂëµÄPOP/IMAP·þÎñÆ÷£¬ÕâÊÇÒ»¸öʹÓõĺܹ㷺µÄPOP/IMAP·þÎñÆ÷£¬ÏóMandrake¡¢RedHatµÈ±È½ÏÁ÷ÐеÄlinux·¢Ðа汾¶¼°üº¬ÁËUW IMAP·þÎñÆ÷¡£µ«ÊÇÔÚʹÓõĹý³ÌÖУ¬³£³£»áÓöµ½Ò»Ð©ÕâÑù»òÄÇÑùµÄÎÊÌ⣬±¾ÎĽ«ÌÖÂÛÔÚʹÓÃUW IMAP·þÎñÆ÷ʱ»áÅöµ½µÄһЩÎÊÌ⣬²¢¸ø³öÏàÓ¦µÄ½â¾ö°ì·¨£¬´Ó¶ø´ïµ½ÓÅ»¯UW IMAP·þÎñÆ÷ÐÔÄܵÄÄ¿µÄ¡£

»·¾³£º
ÎÒÃÇʹÓõÄÊÔÑé»·¾³ÊÇRedHat7.1£¬ÐèÒªÓõ½ÒÔÏÂÈí¼þ°ü£º
imap-2000-9.rpm ¿ÉÒÔ´ÓRedHat7.1µÄ°²×°¹âÅÌÖÐÕÒµ½¡£
imap.tar.Z ¿ÉÒÔ´Óftp.cac.washington.edu/imap/imap.tar.ZÏÂÔØ¡£

˼·£º
Ê×ÏÈÎÒÃÇ°²×°imap-2000-9.rpm°ü£¬Õâ¸ö°üÖаüº¬ÁËimapdºÍipop3ÔÚPAMÖеÄÈÏÖ¤»úÖÆ£¬È»ºóÎÒÃǽ«ÖØбàÒëºóµÄimapdºÍipop3´úÌærpm°üÖеÄimapdºÍipop3£¬ÕâÑù±ÜÃâÁË×Ô¼ºÖØÐÂдPAMµÄÈÏÖ¤¹æÔò¡£

×¢Ò⣺
UW IMAPÊÇûÓÐÅäÖÃÎļþµÄ£¬ËùÒÔÎÒÃÇÖ»ÄÜͨ¹ýÐÞ¸ÄÔ´³ÌÐòÒÔ¼°²ÉÓÃÆäËûһЩ¸¨Öú´ëÊ©£¨±ÈÈçÓÅ»¯xinetd£©À´´ïµ½¶ÔÆä½øÐÐÐÔÄܵ÷ÕûµÄÄ¿µÄ¡£µ«ÊÇÕâ²¢²»Òâζ×ÅÐèÒªÄú¶ÔlinuxϵÄc±à³Ì±È½ÏÊìϤ¡£

²½Ö裺

Ò»¡¢»ñµÃimapÔ´´úÂë°ü

¿ÉÒÔ´Óftp.cac.washington.edu/imap/imap.tar.ZÏÂÔØimapµÄÔ´´úÂë°ü£¬È»ºóÓÃÒÔÏÂÃüÁî½â¿ªÔ´´úÂë°ü£º
#tar xvzf imap.tar.Z
½«Éú³Éimap-2001.BETA.SNAP-0107221451Ŀ¼£¬È»ºó½øÈë¸ÃĿ¼£º
# cd imap-2001.BETA.SNAP-0107221451

¶þ¡¢ÐÞ¸ÄÔ´³ÌÐò

ͨ¹ýÐÞ¸ÄÔ´³ÌÐò¿ÉÒÔ½â¾öÒÔÏÂÎÊÌ⣺

1£®ÈÏÖ¤´íÎóʱ£¬´íÎóÐÅÏ¢µÄ³öÏÖÓнϳ¤µÄÑÓ³Ù
ΪÁË·ÀÖ¹±ðÓÐÓÃÐĵÄÈ˲²âÃÜÂ룬ÔÚÈÏÖ¤´íÎóºó£¬ÓÐÒ»¶Îʱ¼äµÄÑÓ³Ù¡£ÎªÁËÈ¡Ïû¸ÃÑÓ³Ù£¬¿ÉÒÔ½øÈë½â¿ªµÄÔ´´úÂëĿ¼ÖеÄusr/osdep/unixĿ¼£¬È»ºó±à¼­env_unix.cÎļþ£¬²éÕÒsleep¹Ø¼ü×Ö£¬½«sleep(3)ÕâÒ»ÐÐ×¢Ê͵ô¡£ÒòΪϵͳÊÇͨ¹ý¸Ãº¯ÊýÀ´´ïµ½ÑÓ³ÙµÄÄ¿µÄµÄ¡£

2£®¼õСµÇ¼³¬Ê±Ê±¼ä
ÔÚÓû§µÇ¼¹ý³ÌÖУ¬Èç¹ûÒ»¶¨Ê±¼äÄÚûÓÐÊäÈëÓû§ÃûºÍÃÜÂ룬ϵͳ»áÈÏΪ¸Ã»á»°³¬Ê±£¬½«ÖÕÖ¹»á»°£¬È±Ê¡³¬Ê±Ê±¼äÊÇ3·ÖÖÓ£¬Èç¹ûÓû§Á¿´ó£¬¿ÉÒÔͨ¹ý¼õСµÇ¼»á»°³¬Ê±Ê±¼äÀ´Ìá¸ßϵͳÐÔÄÜ¡£
¿ÉÒÔ½øÈë½â¿ªµÄÔ´´úÂëĿ¼ÖеÄsrc/imapdĿ¼£¬È»ºó±à¼­imapd.cÎļþ£¬ÕÒµ½°üº¬ÒÔÏÂÐÅÏ¢µÄÒ»ÐУº
#define LOGINTIMEOUT 3 MINUTES
½«ÆäÖеÄ3¸Ä³É1£¬Ò²¼´ÈÏΪµÇ¼³¬Ê±Ê±¼äΪ1·ÖÖÓ¡£

3£®È¡ÏûDNS·´Ïò½âÎö
ÓÐʱºò£¬ÏµÍ³»á¶Ô¿Í»§»ú½øÐз´ÏòDNS½âÎö£¬Õ⽫´ó´ó½µµÍϵͳЧÂÊ£¬¿ÉÒÔ½øÈë½â¿ªµÄÔ´´úÂëĿ¼£¬±à¼­MakefileÎļþ£¬ÕÒµ½°üº¬EXTRACFLAGSµÄÒ»ÐУ¬½«Æä¸Ä³É£º
EXTRACFLAGS=-DDISABLE_REVERSE_DNS_LOOKUP
´Ó¶øÈ¡Ïû¶Ô¿Í»§»úµÄ·´ÏòDNS½âÎö¡£

4£®Èç¹ûÄúÏë¸ü¸Ä´æ·ÅÓʼþµÄÎļþÃû£¬ÒÔ¼°È±Ê¡µÄ´æ·ÅĿ¼£¬¿ÉÒÔ¾ßÌå²Î¿¼½â¿ªµÄÔ´´úÂëĿ¼ÖеÄdocsĿ¼£¬²Î¿¼ÆäÖеÄCONFIGÎļþµÄ˵Ã÷¡£ÔÚÎÞÌØÊâÒªÇóʱ£¬ÊDz»ÐèÒªÕâÑù×öµÄ¡£

Èý¡¢±àÒë
Ö±½ÓʹÓÃÓ°×Ó¿ÚÁî½øÐÐÓû§ÈÏ֤ʱ£¬¿ÉÒÔʹÓÃmake slxÃüÁî½øÐбàÒë¡£
Èç¹ûÒªÖ§³ÖPAMÔò²ÉÓÃmake lnp½øÐбàÒë¡£

ËÄ¡¢Ìæ»»Ô´Îļþ
±àÒë³É¹¦ºó£¬Ê¹ÓÃеÄimapdºÍipop3´úÌæÒÑÓеÄimapdºÍipop3:
# cp ipopd/ipop3d /usr/sbin/
# cp imapd/imapd /usr/sbin/

Îå¡¢ÖØÔØxinetd
# service xinetd reload
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 0 ÌõÆÀÂÛ