  mini-HOWTO install Cyrus IMAP Server
  Kevin Mitchell, kevin@iserv.net
  v0.9, 21 Jan 1998
    hisai@din.or.jp
  xx Jul 1999

  ̃hLg Cyrus IMAP T[o Linux ɃCXg[ۂ̎
  ړIŏ܂B
  ______________________________________________________________________

  ڎ

  1. _
     1.1 IMAP Ƃ͉ŁAǂĎgׂȂ̂H
     1.2 Ȃ Cyrus T[oĝH

  2. VXeɂ
  3. Tcl ̃CXg[
  4. makedepend gCXg[
  5. Cyrus ̃CXg[
  6. Sendmail ̐ݒ
  7. [{bNX̐ݒ
  8. Ƃ
  9. \[X
  10. {Ŏӎ

  ______________________________________________________________________

  1.  _

  Bob Anderson (boba@iserv.net)  Jorge Paramo Ɋӂ܂B Linux
  ŐFXȂƂɒ킷鎞ɁAĂ܂B

  1.1.  IMAP Ƃ͉ŁAǂĎgׂȂ̂H

  IMAP (Internet Message Access Protocol) ̓[ET[oɂdq
  [f̃bZ[W擾邽߂̎iłBIMAP ͈ʂ POP
  (Post Office Protocol) ɒûƍlĂ܂Bg
  ƁÃRs[^AT[o̓dq[_E[hȂ
  Awǂ邱Ƃł悤ɂȂ܂B܂ZLeB܂܂
  AGhE[UɂƂẴbg܂B

  ڍׂ͂ĂF

  IMAP  POP ̔r͂ĂF

  1.2.  Ȃ Cyrus T[oĝH

  Cyrus  ʃ[U login ĂȂT[oœ悤ɐ݌v
  Ă܂B܂ Unix œ|s[ IMAP T[oƂĒmĂ
   2 ̓ 1 łB 1 ̃T[o The University of
  Washington IMAP Server łB̃T[o͂Ă܂B

  2.  VXeɂ

   Cyrus ̃CXg[ɐ}Vɂ́A486DX66  Pentium 
  ڂĂāAł̓J[l 2.1.79  2.0.33 ꂼғĂ
  B̃}V Slackware 3.4 x[Xɍ\zĂ܂B

  3.  Tcl ̃CXg[

  Cyrus CXg[悤ƂOɁAł Tcl CXg[
  Kv܂BTcl CXg[ĂȂƁACyrus ̊Ǘc[
  (cyadm)pł܂B

  ŐV Tcl ̃\[X͂ɂ܂B
  <ftp://ftp.sunlabs.com/pub/tcl/>

  CXg[IAlibtcl.a  /usr/local/lib fBNgɂ
  ƂmFĂBTcl 8.0 ́Alibtcl8.0.a ƂÕCu
  Et@C܂̂ŁÃR}hgăV{bNEN
  ͂ĂB

       # ln -s libtcl8.0.a libtcl.a

  4.  makedepend gCXg[

  Ȃ̃VXe makedepend R}h邩mFĂB
  ȂĂACɂ邱Ƃ͂܂BCyrus ̃\[XɂĂ܂B
  (Slackware 3.4 ɂ͂Ă܂łB)

  makedepend CXg[ACyrus WJ makedepend ̂
  fBNgɈڂĂBڂ玟̃R}hsĂB

       ./configure
       make
       cp ./makedepend /usr/local/bin/makedepend

  5.  Cyrus ̃CXg[

  Cyrus t̃hLgǂŃCXg[ĂBh
  Lg̓ICœǂނƂł܂F
  <http://andrew2.andrew.cmu.edu/cyrus/imapd/install.html>

  CXg[鎞ɎQlɂȂ tips Ă܂F

   Slackware 3.4 (VhEEpX[hgp)gĂȂÂ
  ɐݒ肵ĂB

       ./configure --with-login=unix_pwcheck

  make  ȒPɂł܂B

       make depend
       make all CFLAGS=-O

  Xebv 1 F cyrus Ƃ[UEAJEǵAZLeBEz[
  ł邾炷߂Ɏgp֎~ɂ܂B

  Xebv 3F cyrus t syslog.conf Rs[ɁÃt@C
  C܂B

  Xebv 9F Linux ł pwcheck NĂƂYȂł
  BȂƃT[o܂B

  ______________________________________________________________________

  umask 0;/usr/cyrus/bin/pwcheck &
  umask 022
  ______________________________________________________________________

  NɎsXNvgɁAȊŒǉĂB

  ______________________________________________________________________

  if [ -f /usr/cyrus/bin/pwcheck ]; then
  echo -n "Starting pwcheck for imap"
  umask 0;/usr/cyrus/bin/pwcheck &
  umask 022
  fi
  ______________________________________________________________________

   /etc/rc.d/rc.local ɋLqāA܂삵Ă܂B

  Xebv 12F/etc/inetd.conf C鎞ɁAL̂悤 TCP Wrappers
  N悤ɂĂB

  ______________________________________________________________________

    imap    stream  tcp     nowait  cyrus   /usr/sbin/tcpd  /usr/cyrus/bin/imapd
  imap
  ______________________________________________________________________

  Cς񂾂Yꂸ 'kill -HUP' sāCinetd  HUP VOi
  ĂB

       # ps ax | grep inetd
          61  ?  S    0:00 /usr/sbin/inetd
       # kill -HUP 61

  6.  Sendmail ̐ݒ

   sendmail ĂȂȂA\[X_E[hĂB
  IMAP 𓮂ɂAXp΍̐ݒsAƂ悤ȊyƂ
  ҂Ă܂B

  L mc t@CłB/etc/sendmail.cN t@CɃ[UȂ
  Ă IMAP ɃCzł܂B̐ݒ root ̂悤ȃVXep
  AJEgɑ΂Ẵ[Xv[ɓ邱Ƃł܂B
  IMAP ̓ftHgŁAAJEg郆[U IMAP𗘗p悤ɐݒ
  Ă܂BL̃R[h Copy & Paste ȂłBsendmail
  ̓Xy[Xł͂ȂA^ugp邱ƂɂȂĂ܂B

  ______________________________________________________________________

  divert(-1)
  #
  #       (C) Copyright 1995 by Carnegie Mellon University
  #
  #                      All Rights Reserved
  #
  # Permission to use, copy, modify, and distribute this software and its
  # documentation for any purpose and without fee is hereby granted,
  # provided that the above copyright notice appear in all copies and that
  # both that copyright notice and this permission notice appear in
  # supporting documentation, and that the name of CMU not be
  # used in advertising or publicity pertaining to distribution of the
  # software without specific, written prior permission.
  #
  # CMU DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
  # ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
  # CMU BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR
  # ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
  # WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
  # ARISING OUT OF OR IN CONNECTION WITH THE USE OR P ERFORMANCE OF THIS
  # SOFTWARE.
  #
  #       Contributed to Berkeley by John Gardiner Myers .
  #
  #       This sample mc file is for a site that uses the Cyrus IMAP server
  #       exclusively for local mail.
  #

  divert(0)dnl
  VERSIONID(`@(#)cyrusproto.mc    8.3 (Carnegie Mellon) @(#)cyrusproto.mc 8.3')
  OSTYPE(linux)
  define(`confBIND_OPTS',`-DNSRCH -DEFNAMES')
  FEATURE(nouucp)
  FEATURE(nocanonify)
  FEATURE(always_add_domain)
  MAILER(smtp)
  MAILER(local)
  MAILER(cyrus)

  define(`confLOCAL_MAILER',`cyrus')

  LOCAL_RULE_0
  R$=N                            $: $#local $: $1
  R$=N                 $: $#local $: $1
  Rbb + $+             $#cyrusbb $: $1

  LOCAL_CONFIG
  FN /etc/sendmail.cN

  # end of mc file
  ______________________________________________________________________

  /etc/sendmail.cf t@CA /etc/sendmail.cN t@C
  āAIMAP gpȂ悢[ŨAJEg܂傤B

  o  root

  o  majordom

  o  stan

  o  mothra

   Sendmail 8.8.8 CXg[A[Jȃ[z邽
  ߂ mail.local CXg[܂Bmail.local ɂ͂
  RcKvłBsendmail ̃\[X̒ mail.local ̃fBNg
  ɈڂÂ悤ɂĂB

       cp Makefile Makefile.orig
       cp Makefile.dist Makefile
       make
       cp mail.local /bin/mail.local
       chmod 4555 /bin/mail.local

  SĂIAsendmail ċNĂBCyrus ̃CXg[
  IĂ邩YꂸɊmFĂB

  7.  [{bNX̐ݒ

  IMAP T[o ̓mFĂBOK Ȃ烁[{bNX̐ݒ
  sĂB

  8.  Ƃ

  ̃hLǵAۏ؂łB̐ӔCɂĂp
  B

  9.  \[X

  Kvȃ\tgEGA

  o  Cyrus ̃z[Ey[ẂA
     <http://andrew2.andrew.cmu.edu/cyrus/imapd/> łB

  o  ŐVł̃_E[h͉L痎ĂB
     <ftp://ftp.andrew.cmu.edu/pub/cyrus-mail/>

  o  Tcl ̃z[Ey[ẂA <http://sunscript.sun.com/> łB

  o  ŐVł̃_E[h͉L痎ĂB
     <ftp://ftp.sunlabs.com/pub/tcl/>

  o  sendmail ̃z[Ey[ẂA <http://www.sendmail.org/> łB

  o  ŐVł̃_E[h͉L痎ĂB
     <ftp://ftp.sendmail.org/ucb/src/sendmail/>

  10.  {Ŏӎ

  |ɓāAL̕ɂbɂȂ܂B肪Ƃ܂B

  o  PÂ

