Linux中国 Linux中国门户站!
设为主页 设为主页
收藏本站 收藏本站
 
当前位置 :首页 ->网络应用 ->邮件服务器 ->Qmail ->正文

用qmail/vpopmail/courier-imap/qmail-scanner/igenus打造邮件系统

来源:Linuxdby.com 作者:Webmaster 时间:2007-05-28 点击: [收藏] [投稿]
内容简介:本指南将告诉你如何用qmail/vpopmail/courier-imap/qmail-scanner/igenus来打造一个邮件系统。

  1. 前言


  本文部分内容翻译自Gentoo Forums。您可以访问上面的地址查看最新版本。

  2. 设置USE环境变量


  首先设置好 USE 环境变量,修改 /etc/make.conf,添加如下 USE 变量:

  代码 2.1: /etc/make.conf

USE=apache2 maildir mysql

  3. 安装 qmail


  首先你要确保已经卸载了其他相关邮件处理软件,如:ssmtp, sendmail 或 postfix,然后执行:

  代码 3.1: 安装qmail

# emerge -C ssmtp sendmail postfix
# emerge /usr/portage/mail-mta/qmail/qmail-1.03-r13.ebuild
# ebuild var/db/pkg/mail-mta/qmail-1.03-r13/qmail-1.03-r13.ebuild config
# ln -s /var/qmail/supervise/qmail-send /service/qmail-send
# ln -s /var/qmail/supervise/qmail-smtpd /service/qmail-smtpd
# rc-update add svscan default
# /etc/init.d/svscan start

  4. 安装vpopmail


  代码 4.1: 安装vpopmail

# emerge /usr/portage/net-mail/vpopmail/vpopmail-5.4.0.ebuild

  以root身份登录你的mysql服务器作一下操作:

  代码 4.2: 操作mysql服务器

> create database vpopmail;
> use mysql;
> grant select, insert, update, delete, create, drop on vpopmail.* to vpopmail@localhost identified by 'your password';
> flush privileges;

  如果你发现 vpopmail 无法收取邮件,那么请确保 /etc/vpopmail.conf 文件的权限是 600 并由 vpopmail:vpopmail 所有。

  下面修改 /etc/vpopmail.conf,修改其中的数据库密码为上面设置的密码。并且执行:

  代码 4.3

# chmod 644 /etc/vpopmail.conf
# chown vpopmail:vpopmail /etc/vpopmail.conf

  5. 安装 courier-imap


  代码 5.1: 安装courier-imap

# emerge /usr/portage/net-mail/courier-imap/courier-imap-3.0.2-r1.ebuild
# nano -w /etc/courier-imap/authdaemonrc
加入 authmodulelist="authvchkpw"
#nano -w /etc/courier-imap/imapd
加入 IMAPDSTART=YES
AUTHMODULES="authvchkpw"
# nano -w /etc/courier-imap/pop3d
加入 POP3DSTART=YES
AUTHMODULES="authvchkpw"
# rc-update add courier-imapd default
#rc-update add courier-pop3d default
#/etc/init.d/courier-imapd start
#/etc/init.d/courier-pop3d start

  6. 配置 smtpd 以使 smtp-auth 能够使用 vpopmail


  代码 6.1

# nano -w /var/qmail/control/conf-smtpd
加入 QMAIL_SMTP_POST="microweb.3322.org /var/vpopmail/bin/vchkpw /bin/true"
# svc -t /var/qmail/supervise/qmail-smtpd
# chmod u+s /var/vpopmail/bin/vchkpw

  下面的操作可以大大加快邮件的传输速度,如果你发现邮件传输时有30到45秒的延迟,那么我强烈建议你做一下操作:

  代码 6.2

# nano -w /var/qmail/control/conf-common
加入 TCPSERVER_OPTS="-H -R -l 0"

  7. 安装 spam 数据库客户端


  代码 7.1

# emerge /usr/portage/dev-python/pyzor/pyzor-0.4.0-r1.ebuild
# emerge /usr/portage/mail-filter/razor/razor-2.40.ebuild
# emerge /usr/portage/mail-filter/dcc/dcc-1.2.28.ebuild

  8. 安装 f-prot 和 Mail-SpamAssassin


  这两个软件必须在安装 qmail-scanner 前正常运行。

  代码 8.1

# emerge /usr/portage/app-antivirus/f-prot/f-prot-4.4.2.ebuild
# emerge /usr/portage/mail-filter/spamassassin/spamassassin-2.63.ebuild
# nano -w /etc/conf.d/spamd
加入 SPAMD_OPTS="-d -u vpopmail -v -x -C /etc/mail/spamassassin/local.cf"
# rc-update add spamd default
# /etc/init.d/spamd start

  现在你可以建立一个 cron.hourly 任务以便自动更新 f-prot 定义:

  代码 8.2

# nano -w /etc/cron.hourly/virus-update.cron
内容如下:
#!/bin/bash
/opt/f-prot/check-updates.pl -cron -quiet


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



上一篇:FreeBSD邮件服务器   下一篇:Mutt 电子邮件快速入门指南

文章评论】 【收藏本文】 【推荐好友】 【打印本文】 【我要投稿】 【论坛讨论
更多相关文章