发新话题
打印

如何安装CyrusIMAP服务器

如何安装CyrusIMAP服务器

  本文文件旨在提供在 Linux 系统中安装 Cyrus IMAP 服务器的一些帮助.
  1. 介绍:
  感谢 Bob Anderson (boba@iserv.net) 和 Jorge Paramo (jorge@iserv.net), 他们在我使用 linux 的历程中给了我许多帮助.
  什么是 IMAP 以及为什么要使用它?
  IMAP( 互联网邮件访问协议 ) 提供了一种访问远程服务器上的电子邮件或 BBS 邮件的方法. IMAP 普遍被认为是 POP ( 邮局协议 ) 邮件的替代者. IMAP 允许用户从不同的机子上访问他们的电子邮件而不用下载那些邮件. 这种邮件的访问方式更加有效, 而且对终端用户来说有更多的好处.
  可以在下面的网址下找到更详细的资料:
  [1]http://www.imap.org/whatisIMAP.html
  IMAP 和 POP 的比较可参见:
  [2]http://www.imap.org/imap.vs.pop.brief.html
  为什么要用 Cyrus 服务器?
  Cyrus 被设计成在一台不允许一般用户登录的服务器上运行. Cyrus 也被认为是 Unix 上的两个最普遍的 IMAP 服务器之一. 另一个是华盛顿大学的 IMAP 服务器.
  [3]ftp://ftp.cac.washington.edu/imap/imap.tar.Z
  2. 我的系统之细节
  我已经成功地在分别运行 Linux Kernel 2.1.79 和 2.0.33 的 486DX66 和 Pentium 两台机子上安装了 Cyrus 系统. 这两台机器是基于 Slackware 3.4 的.
  3. Tcl 的安装
  在安装 Cyrus 之前先确认你已经在自己的机子上安装了 Tcl, 否则你将无法使用 Cyrus Admin Tool (cyradm).
  你可以在下面的网址找到最新 tcl 的资源:
  [4]ftp://ftp.sunlabs.com/pub/tcl/
  在安装之后, 确认在目录 /usr/local/lib/ 下存在 libtcl.a 文件. Tcl 8.0 使用的是 libtcl8.0.a, 你应当用下面的命令为它建立一个软连接:
  # ln -s libtcl8.0.a libtcl.a
  4. makedepend 安装
  在你的系统中检查是否有 makedepend 命令. 如果没有也不用担心, Cyrus 资源中就有. ( 在我安装的 Slackware 3.4 中就没有 makedepend 命令. )
  为了安装 makedepend , 先解压 Cyrus 的分发版, 然后进入 makedepend 目录, 输入下面的命令:
  ./configure
  make
  cp ./makedepend /usr/local/bin/makedepend
  5. Cyrus 的安装
  请小心地按照 Cyrus 分发版中的注意事项进行安装. 你可以在下面的网址中找到这些注意事项的一个拷贝:
  [5]http://andrew2.andrew.cmu.edu/cyrus/imapd/install.html
  关于某些安装步骤的一些提示:
  如果你用的是 Slackware 3.4 ( 使用 影子口令 ), 你应当这样配置 :
  ./configure --with-login=unix_pwcheck
  并直接这样 make 就可以:
  make depend
  make all CFLAGS=-O
  第一步: 当加入 cyrus 用户时, 我将用户信息加锁, 以最小化可能的安全漏洞.
  第三步: 我不单单是拷贝一个 /etc/syslog.conf , 而且编辑它们.
  第九步: 在 linux 下, 确认象下面那样激活 pwcheck , 否则服务器便不会正确地工作:
  umask 0;/usr/cyrus/bin/pwcheck

TOP

发新话题