Linux中国 Linux中国门户站!
设为主页 设为主页
收藏本站 收藏本站
 
当前位置 :首页 ->Linux技术 ->系统管理 ->正文

POSTFIX和CYRUSIMAP安装手册

来源:Linux-cn.com 作者:Webmaster 时间:2007-05-05 点击: [收藏] [投稿]

  存盘退出。至此CYRUS-IMAP的配置文件已经设置完成,我们要运行它的初始化命令去生成整个目录结构:


cd /usr/local/servers/packages/cyrus/cyrus-imapd-2.0.16/tools
su cyrus
./mkimap
exit

  完成之后mkimap程序会自动创建CYRUS-IMAP运行时所需的所有目录。

  接下来就要创建启动脚本了,CYRUS-IMAP缺省是没有启动脚本的,我自己写了两个:

  启动脚本,请将其存为/sbin/startcyrus,内容如下:


#!/bin/sh
#
# /sbin/startcyrus
#
# Starts the cyrus daemon
 
test -x /usr/local/servers/cyrus/bin/master' 'exit 0

if [ ! -f /var/lock/subsys/cyrus.pid ]; then
/usr/local/servers/cyrus/bin/master&
echo $! > /var/lock/subsys/cyrus.pid
echo ""
echo "Cyrus IMAP Server started."
echo ""
else
echo "Cyrus IMAP Server:`cat /var/lock/subsys/cyrus.pid`"
kill -TERM `cat /var/lock/subsys/cyrus.pid`
rm -f /var/lock/subsys/cyrus.pid
echo ""
echo "Cyrus IMAP Server shutdown normally."
echo ""

/usr/local/servers/cyrus/bin/master&
echo $! > /var/lock/subsys/cyrus.pid
echo ""
echo "Cyrus IMAP Server started."
echo ""

fi

  停止脚本,请交其存为/sbin/stopcyrus,内容如下:


#!/bin/sh
 
if [ ! -f /var/lock/subsys/cyrus.pid ]; then
echo ""
echo "Is cyrus running already?"
echo "I can't found it's pid."
echo ""
else
echo "Cyrus IMAP Server:`cat /var/lock/subsys/cyrus.pid`"
kill -TERM `cat /var/lock/subsys/cyrus.pid`
rm -f /var/lock/subsys/cyrus.pid
echo ""
echo "Cyrus IMAP Server shutdown normally."
echo ""
fi

  创建这两个文件之后,不要忘记给它们设置执行属性:


chmod +x /sbin/startcyrus
chmod +x /sbin/stopcyrus

  完成以后,以ROOT的身份运行


startcyrus

  然后使用

tail /var/log/messages

  应该可以看到与之类似的内容:


Nov 4 19:48:28 linuxaid master[1092]: process started
Nov 4 19:48:28 linuxaid ctl_mboxlist[1093]: running mboxlist recovery
Nov 4 19:48:29 linuxaid ctl_mboxlist[1093]: done running mboxlist recovery
Nov 4 19:48:29 linuxaid master[1092]: ready for work

  如果有其它的错误信息,请至论坛《邮件系统》版讨论。然后使用

stopcyrus

  将CYRUS-IMAP停止。

2、配置POSTFIX服务

  POSTFIX的主要配置文件都在/etc/postfix目录中。主配置文件名为main.cf,内容如下:


queue_directory = /var/spool/postfix
command_directory = /usr/local/servers/postfix/sbin
daemon_directory = /usr/local/servers/postfix/libexec
alias_maps = hash:/etc/postfix/aliases
mail_owner = postfix
myhostname = smtp.linuxaid.com.cn #主机名
mydomain = linuxaid.com.cn #域名
myorigin = $mydomain
mailbox_transport = lmtp:unix:/var/imap/conf/socket/lmtp
fallback_transport = lmtp:unix:/var/imap/conf/socket/lmtp
mynetworks = 127.0.0.0/8
smtpd_banner = $mydomain ESMTP 1.0
local_destination_concurrency_limit = 2
default_destination_concurrency_limit = 10
debug_peer_level = 2
smtpd_recipient_restrictions = permit_mynetworks, 
permit_sasl_authenticated, reject_maps_rbl, check_relay_domains
smtpd_sasl_auth_enable = yes
broken_sasl_auth_clients = yes
smtp_sasl_security_options = noanonymous
maximal_queue_lifetime = 30m
maps_rbl_domains = blackholes.mail-abuse.org, 
dialups.mail-abuse.org, relays.mail-abuse.org
smtpd_client_restrictions = permit_mynetworks, reject_maps_rbl

  完成之后存盘退出,生成别名文件:

/usr/local/servers/postfix/sbin/postalias /etc/postfix/aliases

  至此所有配置文件都已经成功设置,再运行:

/usr/local/servers/postfix/sbin/postfix start

  即可启动POSTFIX,使用

 如果您对本文有任何疑问或者建议,请到讨论区发表您的意见: >> 论坛入口 <<

上一页 1 2 34 下一页


上一篇:Linux邮件服务器软件比较   下一篇:Linux组网入门(3):E-Mail服务器

文章评论】 【收藏本文】 【推荐好友】 【打印本文】 【我要投稿】 【论坛讨论
更多相关文章
·Motorola微处理器bootloader分析与应用
·Fedora Core5 NFS服务器搭建过程介绍
·Linux系统:让内存不再泄漏的实用技巧
·新手看招 手把手教你安装VMware虚拟机
·“侵权事件” 红帽称微软企图干扰用户
·删除Linux后 如何找回Windows启动菜单
·菜鸟乐园 Linux中常见文件系统格式介绍
·Linux操作系统下IPTables配置方法详解
·实用技巧 Linux系统的经典使用技巧八则
·Linux系统文件优化及磁盘检查方法介绍
推荐文章
·使用EnGarde Secure Linux架设站点
·防火墙软件Netfilter之NAT技术
·Tcl编程简介(三)之内置命令集
·Linux管理员手册(6)--登录和注销
·标准建模语言UML及其支持环境(四)
·文件的存取权限—模式位疑难详解
·一个简单的linux代理示例程序
·EJB和JSP, Servlet(一) EJB简介
精彩文章
·MBR如果被覆盖了怎麽办?
·ISO软件工程模板(1)可行性研究报告
·汉化你的RedHat全攻略(2)- TrueType
·LINUX KERNEL 配置编译中文指南2
·揭开Expect的神秘面纱
·在Linux中限制用户空间
·JavaBean使用技巧
·安装 Linux 无盘工作站
·用Linux的dd命令简单破解加密软盘
·在内核2.6.0-test中安装最新驱动NVI
·如何监测内存泄漏
·Linux打破桌面系统格局
·多层次负载平衡之四
·不积圭步,无以至千里 -- Java(5)
·GAWK 手册(一)
·[Moden]让LINUX成功支持Cirrus Logi
·Linux技巧:当终端出现混乱时,如何
·oracle8.1.7 在redhat7.2下的安装
·Automount mini-Howto 文件系统自动
·编译内核make dep 是啥意思 ?
·系统管理:谈linux磁盘结构及分区
·Python入门(8)
·Red Hat Linux 7.1使用手册(中)
·Gdb使用手册
·Linux 指令篇:档案目录管理--cd
·KDevelop 1.3
Power by linux-cn.com 粤ICP备05006655号