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

POSTFIX和CYRUSIMAP安装手册

来源:Linux-cn.com 作者:Webmaster 时间:2007-05-05 点击: [收藏] [投稿]
echo "pwcheck_method: pwcheck" > /usr/lib/sasl/smtpd.conf 

  #创建SMTP验证文件

  至此SASL库已经成功安装。

4、安装POSTFIX源码

  安装前我们需要先下载域名,可以从POSTFIX的网站上找到相关的链接,这里我们使用国内的镜像:

ftp://postfix.cn99.com/pub/postfix/index.html

  从这个地址可以下载到最新版本的POSTFIX,我们这里使用

ftp://postfix.cn99.com/pub/postfix/official/postfix-20010228-pl06.tar.gz

  按照以下的步骤创建我们的安装目录:


mkdir /usr/local/servers/packages/postfix -p
cd /usr/local/servers/packages/postfix
wget ftp://postfix.cn99.com/pub/postfix/official/postfix-20010228-pl06.tar.gz
tar zxf postfix-20010228-pl06.tar.gz
cd postfix-20010228-pl06

  到这里我们已经成功的把源码解开了,并使用CD命令进入了POSTFIX的源码目录。接下来需要根据我们的需要进行配置。


make -f Makefile.init makefiles 'CCARGS-DUSE_SASL_AUTH 
-I/usr/local/servers/library/sasl/include' 
'AUXLIBS=-L/usr/local/servers/library/sasl/lib -lsasl'
make
sh INSTALL.sh

  按照以下的提示输入相关的路径([]号中的是缺省值,]号后的是输入值)


install_root: [/] /
tempdir: [/usr/local/servers/packages/postfix/postfix-20010228-pl06] /tmp
config_directory: [/etc/postfix] /etc/postfix
daemon_directory: [/usr/libexec/postfix] /usr/local/servers/postfix/libexec 
command_directory: [/usr/sbin] /usr/local/servers/postfix/sbin
queue_directory: [/var/spool/postfix] /var/spool/postfix
sendmail_path: [/usr/sbin/sendmail] 
newaliases_path: [/usr/bin/newaliases] 
mailq_path: [/usr/bin/mailq] 
mail_owner: [postfix] 
setgid: [no] 
manpages: [/usr/local/man] /usr/local/servers/postfix/man

  完成以后POSTFIX的安装程序会自动把POSTFIX安装至所提供的目录。

5、安装CYRUS-IMAP源码

  从以下地址得到CYRUS-IMAP的源码:

ftp://ftp.andrew.cmu.edu/pub/cyrus-mail/cyrus-imapd-2.0.16.tar.gz

  按照以下的步骤创建安装目录:


mkdir /usr/local/servers/packages/cyrus -p
cd /usr/local/servers/packages/cyrus
wget ftp://ftp.andrew.cmu.edu/pub/cyrus-mail/cyrus-imapd-2.0.16.tar.gz
tar zxf cyrus-imapd-2.0.16.tar.gz
cd cyrus-imapd-2.0.16

  然后使用以下命令配置源码:


./configure --prefix=/usr/local/servers/cyrus 
--with-cyrus-prefix=/usr/local/servers/cyrus 
--with-sasl=/usr/local/servers/library/sasl
make
make install

  完成之后Cyrus会安装在/usr/local/servers/cyrus中。

  接下来我们要创建CYRUS运行时所必须的几个目录:


mkdir /var/imap/sieve -p
mkdir /var/spool/imap
chown cyrus.mail /var/imap -R
chown cyrus.mail /var/spool/imap -R

二、系统配置

  配置工作主要有两部分,一是配置SMTP服务器也就是POSTFIX,二是配置IMAP服务器也就是CYRUS-IMAP。我们一步一步来,先配置CYRUS-IMAP。

1、配置CYRUS-IMAP服务器

  CYRUS-IMAP服务器的配置文件主要有两个cyrus.conf和imapd.conf

  创建/etc/cyrus.conf,内容如下:


START {
  mboxlist cmd="ctl_mboxlist -r"
  deliver cmd="ctl_deliver -r"
}
SERVICES {
  imap cmd="imapd" listen="imap" prefork=0
  pop3 cmd="pop3d" listen="pop3" prefork=0
  sieve cmd="timsieved" listen="127.0.0.1:sieve" prefork=0
  lmtpunix cmd="lmtpd" listen="/var/imap/conf/socket/lmtp" prefork=0
}

  存盘退出,在/etc/services中添加一项:

sieve 2000/tcp

  存盘退出,再创建/etc/imapd.conf,内容如下:


configdirectory: /var/imap/conf
partition-default: /var/spool/imap
admins: cyrus
sasl_pwcheck_method: pwcheck
sendmail: /usr/sbin/sendmail
sieveusehomedir: false
sievedir: /var/imap/sieve


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



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

文章评论】 【收藏本文】 【推荐好友】 【打印本文】 【我要投稿】 【论坛讨论
更多相关文章
Power by linux-cn.com 粤ICP备05006655号