电信主站 网通分站
购买流程 付款方式 常见问题 在线提问 续租服务 购物车
用户名: 密 码: 忘记密码?
首 页
域名注册
虚拟主机
双线主机
服务器租用
VPS主机
企业邮局
代理专区
客服中心
虚拟主机行业资讯 虚拟主机评测对比 互联网最新动态 技术学院 站长资讯 在线教程 网站运营
搜索优化 服务器 网络编程 图形图象 站长之家 网页制作 操作系统
冲浪宝典 软件教学 视频通信 办公软件 邮件系统 网络安全 认证考试
您当前位置:西部数码->资讯中心-> 在线教程-> 网管专栏
如何安装Cyrus IMAP服务器-网管专栏,邮件服务
作者:网友供稿 点击:19
  西部数码-全国虚拟主机10强!20余项虚拟主机管理功能,全国领先!第6代双线路虚拟主机,南北访问畅通无阻!虚拟主机可在线rar解压,自动数据恢复设置虚拟目录等.虚拟主机免费赠送访问统计,企业邮局.Cn域名注册10元/年,自助建站480元起,免费试用7天,满意再付款!P4主机租用799元/月.月付免压金!
文章页数:[1] 

  本文文件旨在提供在 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 &
umask 022
然后把下面的代码加到激活脚本中:
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 中, 它们运行正常. 第十二步: 当编辑 /etc/inetd.conf 的时候, 记得将 tcp 包 包含进去,如下:
imap stream tcp nowait cyrus /usr/sbin/tcpd /usr/cyrus/bin/imapd
还有当你编辑完成后, 不要忘了给 inetd 发送-hup信号:
# ps ax | grep inetd
61 ? s 0:00 /usr/sbin/inetd
# kill -hup 61


6. sendmail 的设定
如果你没有 sendmail 的源码, 现在就下载吧. 除了运行 imap 外, 你还可以用它来做许多有趣的事, 比如设置反垃圾邮件的特性等等.
下面是我的 mc 文件. 除非在 /etc/sendmail.cn 文件中有用户名的入口, 否则它将把邮件转移给 imap. 它允许像 root 那样的系统用户把他们的邮件保存在缓冲池里; 然而, 一般的用户账号缺省地将使用 imap. 不要简单的拷贝下面的代码, 因为 sendmail 会因为用的是空格而不是制表符而出错:
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 performance 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 < @ $=w . > $: $#local $: $1
rbb + $+ < @ $=w . > $#cyrusbb $: $1

local_config
fn /etc/sendmail.cn

# end of mc file
在生成 /etc/sendmail.cf 文件后, 创建一个叫 /etc/sendmail.cn 的文件, 将不打算用 imap 发送功能的用户帐号写入其中:
root
majordom
stan
mothra
在安装完 sendmail 8.8.8 之后我还安装了 mail.local 作为给其它用户账号使用的本地发信程序. 下面是生成 mail.local 的诀窍. 先进入 sendmail 安装点下的 mail.local 的目录, 然后执行以下操作:
cp makefile makefile.orig
cp makefile.dist makefile
make
cp mail.local /bin/mail.local
chmod 4555 /bin/mail.local
执行完之后, 重启 sendmail.
还有不要忘了关掉 cyrus 安装指南.


7. 设置信箱
确认要按照 imap 服务器的测试进行, 如果一切顺利, 就继续设置其它一些信箱.


8. 不承诺
不作任何担保, 也没有金钱回报, 请自己承担使用的风险.


9. 资源
必要的安装包.
cyrus 的主页:
[6]http://andrew2.andrew.cmu.edu/cyrus/imapd/
最新的 cyrus 版本可以从下面的地点下载:
[7]ftp://ftp.andrew.cmu.edu/pub/cyrus-mail/
tcl 的主页:
[8]http://sunscript.sun.com/
最新的 tcl 资源可以从下面的地点下载:
[9]ftp://ftp.sunlabs.com/pub/tcl/
sendmail 的主页:
[10]http://www.sendmail.org/
最新的 sendmail 版本可以从下面的地点下载:
[11]ftp://ftp.sendmail.org/ucb/src/sendmail/
参考资料:
1. http://www.imap.org/whatisimap.html
2. http://www.imap.org/imap.vs.pop.brief.html
3. ftp://ftp.cac.washington.edu/imap/imap.tar.z
4. ftp://ftp.sunlabs.com/pub/tcl/
5. http://andrew2.andrew.cmu.edu/cyrus/imapd/install.html
6. http://andrew2.andrew.cmu.edu/cyrus/imapd/
7. ftp://ftp.andrew.cmu.edu/pub/cyrus-mail/
8. http://sunscript.sun.com/
9. ftp://ftp.sunlabs.com/pub/tcl/
10. http://www.sendmail.org/
11. ftp://ftp.sendmail.org/ucb/src/sendmail/


文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!
相关主题
文章页数:[1] 
Google
热门文章
·如何查看本机打开的端口是被哪个程序使用的-网管专栏,操作系统
·如何在多台电脑上同时安装Windows-网管专栏,操作系统
·网管人员必备的网络命令(转贴)-数据库专栏,SQL Server
·Postfix + Courier-IMAP + Cyrus-SASL + MySQL + IMP完全指南(新版)-网管专栏,邮件服务
·一个IP建多个Web站点--主机头名法-网管专栏,WEB服务
·WinXP/2003网络服务详解-网管专栏,操作系统
·电信网管中的Java客户端(二)-JSP教程,Java技巧及代码
·Resin在Windows系统下的安装-网管专栏,WEB服务
·在Win2k3下配置Apache+php+mysql-网管专栏,WEB服务
·服务器配置SSL-网管专栏,操作系统

最新文章
·如何查看本机打开的端口是被哪个程序使用的-网管专栏,操作系统
·服务器配置SSL-网管专栏,操作系统
·一个IP建多个Web站点--主机头名法-网管专栏,WEB服务
·如何在多台电脑上同时安装Windows-网管专栏,操作系统
·Linux内核技术分析-网管专栏,操作系统
·在Win2k3下配置Apache+php+mysql-网管专栏,WEB服务
·在Redhat Enterprise AS 3 下源码安装配置 MONO-网管专栏,WEB服务
·网管人员必备的网络命令(转贴)-数据库专栏,SQL Server
·WinXP/2003网络服务详解-网管专栏,操作系统
·Apache安装设置-网管专栏,WEB服务




版权申明:本站文章均来自网络,如有侵权,请联系我们,我们收到后立即删除,谢谢!

特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有。
  打印  刷新  关闭
返回首页 |关于我们 | 联系我们 | 付款方式 | 创业联盟 | 虚拟主机 | 资讯中心 | 友情链接 | 网站地图

版权所有 西部数码(www.west263.com)
CopyRight (c) 2002~2006 west263.com all right reserved.
公司地址:四川成都市万和路90号天象大厦4楼 邮编:610031
电话总机:028-86262244 86263048 86263408 86263960 86264018 86267838
售前咨询:总机转201 202 203 204 206 208
售后服务:总机转211 212 213 214
财务咨询:总机转224 223 传真:028-86264041 财务QQ:点击发送消息给对方635483282
售前咨询QQ:点击发送消息给对方2182518 点击发送消息给对方241975952 点击发送消息给对方275026793 点击发送消息给对方408235859
售后服务QQ:点击发送消息给对方17708515 点击发送消息给对方307742704 点击发送消息给对方287976517 点击发送消息给对方363783715
《中华人民共和国增值电信业务经营许可证》编号:川B2-20030065号