´ÙÀ½ ÀÌÀü Â÷·Ê

7. Cyrus IMAP ±¸Çö

7.1 cyrus °ü¸®ÀÚ Ãß°¡

´ÙÀ½ ¸í·ÉÀ» ¼öÇàÇÏ¿© cyrus ¸¦ »ç¿ëÇϱâ À§ÇÑ »ç¿ëÀÚ¸¦ ¼¼ÆÃÇÕ´Ï´Ù

/usr/local/sbin/saslpasswd cyrus

7.2 Cyrus IMAP Å×½ºÆ®Çϱâ

  1. killall -HUP inetd
  2. su cyrus
  3. imtest -m login -p imap localhost

ÀÌÁ¦ ºñ¹Ð¹øÈ£¸¦ ÀÔ·ÂÇÕ´Ï´Ù. ¸¸¾à ´ÙÀ½°ú °°Àº È­¸éÀÌ º¸ÀÎ´Ù¸é ¼³Á¤ÀÌ ¼º°øÀûÀ¸·Î ÀÌ·ç¾îÁø °ÍÀÔ´Ï´Ù:

        (L01 OK User logged in means you're in)

´ÙÀ½ °úÁ¤À» ÅëÇÏ¿© ·Î±×¾Æ¿ôÇÕ´Ï´Ù

        . logout

7.3 ÀÏ¹Ý »ç¿ëÀÚ ¼³Á¤

cyrus ÀÇ ±ÇÇÑÀ¸·Î ´ÙÀ½ ¸í·ÉÀ» ½ÇÇàÇÕ´Ï´Ù. ÀÌ °úÁ¤Àº °¢°¢ÀÇ »ç¿ëÀڵ鿡 ´ëÇؼ­ ¸ÞÀϹڽº(es)¸¦ ¼³Á¤ÇÏ°Ô µË´Ï´Ù. (username) ºÎºÐ¿¡´Â ¼³Á¤ÇÏ°íÀÚ ÇÏ´Â »ç¿ëÀÚÀÇ ¾ÆÀ̵𸦠ÀÔ·ÂÇÕ´Ï´Ù.

  1. cyradm localhost
  2. cm user.(username) (¸ðµç »ç¿ëÀÚ¿¡ ´ëÇؼ­ ¼³Á¤ÇÕ´Ï´Ù)
  3. quit
  4. exit (·çÆ®·Î µ¹¾Æ¿É´Ï´Ù)

ÀÌÁ¦ ·çÆ® ±ÇÇÑÀ¸·Î °¢°¢ÀÇ »ç¿ëÀÚµéÀÇ ºñ¹Ð¹øÈ£¸¦ ÀÔ·ÂÇÕ´Ï´Ù:

saslpasswd (username)

7.4 ¹è´Þ µ¥ÀÌÅͺ£À̽º Á¤¸®

¸¸¾à ¹è´Þ µ¥ÀÌÅͺ£À̽º¸¦ Á¤±âÀûÀ¸·Î Á¤¸®ÇØÁÖÁö ¾Ê´Â´Ù¸é, ÆÄÀÏ ½Ã½ºÅÛÀÌ ³ÑÄ¡°Ô µÉ Áöµµ ¸ð¸¨´Ï´Ù. µû¶ó¼­ ÇÏ·ç¿¡ ÇÑ ¹ø Á¤µµ cron À» ÅëÇØ ÀÌ ÀÛ¾÷À» ÇØÁÖ´Â °ÍÀÌ ÁÁ½À´Ï´Ù. ¿ì¼± /etc/cron.daily µð·ºÅ丮¿¡ cyrus-imapd ¶ó´Â À̸§ÀÇ ÆÄÀÏÀ» ¸¸µé°í ´ÙÀ½°ú °°ÀÌ µÎ ÁÙÀ» Ãß°¡ÇØÁÝ´Ï´Ù:

#!/bin/bash
su cyrus -s /bin/bash -c '/usr/cyrus/bin/deliver -E 3'

´ÙÀ½°ú °°ÀÌ ÇÏ¿© ÀÌ ½ºÅ©¸³Æ®¸¦ ½ÇÇà °¡´ÉÇÏ°Ô ¸¸µì´Ï´Ù: chmod 755 cyrus-imapd

¶ÇÇÑ µ¥ÀÌÅͺ£À̽º ÆÄÀϵéÀ» ÀúÀåÇϱâ À§Çؼ­´Â deliverdb µð·ºÅ丮¸¦ ¸¸µì´Ï´Ù:

mkdir /var/imap/deliverdb

7.5 ¸¶¹«¸®

½Ã½ºÅÛÀ» ÀçºÎÆÃÇÏ°í »õ ¼³Á¤ÀÌ Á¦´ë·Î ½ÇÇàµÇ´ÂÁö È®ÀÎÇÕ´Ï´Ù.


´ÙÀ½ ÀÌÀü Â÷·Ê