安装Qmail/Vpopmail

Centos 安装 qmail+vpopmail 一.安装环境 1.检测是否安装C编译 yum install gcc 2.先安装好  php mysql named yum install mysql-server mysql-devel bind* [自行配置好DNS服务器] 3.关闭SELINUX; .... 立即下载

 安装Qmail/Vpopmail

1、http://shupp.org/software 下载相关包
   netqmail-1.05.tar.gz      Qmail主程序
   toaster-scripts-0.6.tar.gz   Qmail相关启动脚本
   qmail-toaster-0.6-1.patch.bz2 Qmail的patch
   ucspi-tcp-0.88.tar.gzinetd  超级服务器的替换程序
   daemontools-0.76.tar.gz  管理后台服务程序以及日志的工具套件
   vpopmail-5.4.17.tar.gz  Vpopmail主程序

2、安装qmail

   假设我将上述包下载在/usr/local/src/qmailpkg下

 cd /usr/local/src/qmailpkg
 tar -xzvf netqmail-1.05.tar.gz
 cd netqmail-1.05
 ./collate.sh

   建立相关组和目录

 mkdir /var/qmail
 groupadd nofiles
 useradd -g nofiles -d /var/qmail/alias alias
 useradd -g nofiles -d /var/qmail qmaild
 useradd -g nofiles -d /var/qmail qmaill
 useradd -g nofiles -d /var/qmail qmailp
 groupadd qmail
 useradd -g qmail -d /var/qmail qmailq
 useradd -g qmail -d /var/qmail qmailr
 useradd -g qmail -d /var/qmail qmails

   为Vpopmail建立相关组和目录

 groupadd -g 89 vchkpw
 useradd -u 89 -g vchkpw vpopmail

   为qmail打补丁

 cd /usr/local/src/qmailpkg
 tar -xzf toaster-scripts-0.6.tar.gz
 cd netqmail-1.05/
 bunzip2 -c ../qmail-toaster-0.6-1.patch.bz2 | patch -p0
 cd netqmail-1.05 
 
   编译qmail

 make
 make setup check

   快速配置qmail,也就是将域名写到几个配置文件中

 ./config-fast royhome.3322.org

   为qmail建立几个特殊用户的别名

 cd /var/qmail/alias
 touch .qmail-postmaster .qmail-mailer-daemon .qmail-root
 chmod 644 /var/qmail/alias/.qmail*

   创建一些默认配置

 echo 1 > /var/qmail/control/mfcheck 检查发信人的email地址的域名是否存在,能够有效的block掉部分垃圾邮件,1是检查
 echo ./Maildir/ > /var/qmail/control/defaultdelivery 选择qmail缺省传输方式为Maildir

   创建认证

 make cert  # 按提示输入公司信息
 make tmprsadh # 注:这里可能要多等一会
 
 # 在crontab里增加下面这条,每天晚上更新temp keys
 1 1 * * * /var/qmail/bin/update_tmprsadh > /dev/null 2>&1

   创建服务

 mkdir -p /var/qmail/supervise/qmail-send/log

 mkdir -p /var/qmail/supervise/qmail-smtpd/log

 mkdir -p /var/qmail/supervise/qmail-pop3d/log

 mkdir -p /var/qmail/supervise/qmail-pop3ds/log

 chmod +t /var/qmail/supervise/qmail-send

 chmod +t /var/qmail/supervise/qmail-smtpd

 chmod +t /var/qmail/supervise/qmail-pop3d/log

 chmod +t /var/qmail/supervise/qmail-pop3ds/log

 cp /usr/local/src/qmailpkg/toaster-scripts-0.6/send.run /var/qmail/supervise/qmail-send/run

 cp /usr/local/src/qmailpkg/toaster-scripts-0.6/send.log.run /var/qmail/supervise/qmail-send/log/run

 cp /usr/local/src/qmailpkg/toaster-scripts-0.6/smtpd.run /var/qmail/supervise/qmail-smtpd/run

 cp /usr/local/src/qmailpkg/toaster-scripts-0.6/smtpd.log.run /var/qmail/supervise/qmail-smtpd/log/run

 cp /usr/local/src/qmailpkg/toaster-scripts-0.6/pop3d.run /var/qmail/supervise/qmail-pop3d/run

 cp /usr/local/src/qmailpkg/toaster-scripts-0.6/pop3d.log.run /var/qmail/supervise/qmail-pop3d/log/run

 cp /usr/local/src/qmailpkg/toaster-scripts-0.6/pop3ds.run /var/qmail/supervise/qmail-pop3ds/run

 cp /usr/local/src/qmailpkg/toaster-scripts-0.6/pop3ds.log.run /var/qmail/supervise/qmail-pop3ds/log/run

 echo 20 > /var/qmail/control/concurrencyincoming

 chmod 644 /var/qmail/control/concurrencyincoming

 chmod 755 /var/qmail/supervise/qmail-send/run

 chmod 755 /var/qmail/supervise/qmail-send/log/run

 chmod 755 /var/qmail/supervise/qmail-smtpd/run

 chmod 755 /var/qmail/supervise/qmail-smtpd/log/run

 chmod 755 /var/qmail/supervise/qmail-pop3d/run

 chmod 755 /var/qmail/supervise/qmail-pop3d/log/run
 
 chmod 755 /var/qmail/supervise/qmail-pop3ds/run

 chmod 755 /var/qmail/supervise/qmail-pop3ds/log/run

 mkdir -p /var/log/qmail/smtpd

 mkdir -p /var/log/qmail/pop3d

 mkdir -p /var/log/qmail/pop3ds

 chown -R qmaill /var/log/qmail

   启动脚本:

 cp /usr/local/src/qmailpkg/toaster-scripts-0.6/rc /var/qmail/

 cp /usr/local/src/qmailpkg/toaster-scripts-0.6/qmailctl /var/qmail/bin/

 chmod 755 /var/qmail/rc

 chmod 755 /var/qmail/bin/qmailctl

 ln -s /var/qmail/bin/qmailctl /usr/bin

 ln -s /var/qmail/bin/sendmail /usr/sbin/sendmail

 ln -s /var/qmail/bin/sendmail /usr/lib/sendmail


   用daemontools来启动qmail-send和qmail-smtpd

 ln -s /var/qmail/supervise/qmail-send /var/qmail/supervise/qmail-smtpd /service


   命令:


 # 启动,停止,重启,查看队列等

 qmailctl start|stop|restart|doqueue|flush|reload|stat|pause|cont|cdb|queue|help

 现在无法启动qmail,因为daemontools还没有装


 # 检查服务

 netstat -an | grep 25

 ps -ef | grep qmail

 ps -efl | grep "service errors" | grep -v grep


3、安装Daemontools

 tar -zxvf /home/pkg/daemontools-0.76.tar.gz

 cd admin/daemontools-0.76

 patch -p1 < /usr/local/src/qmailpkg/netqmail-1.05/other-patches/daemontools-0.76.errno.patch

 package/install

 # 验证daemontools已经正常运行:

 sleep 5

 ps ax | grep svscan

4、安装ucspi-tcp

 tar zxvf ucspi-tcp-0.88.tar.gz

 cd ucspi-tcp-0.88

 patch -p1 < /usr/local/src/qmailpkg/netqmail-1.05/other-patches/ucspi-tcp-0.88.errno.patch

 make

 make setup check

5、启动qmail

 qmailctl start

6、配置vpopmail

 vpopmail的用户和组我们前边已经建立了,接下来我们只需要配置

 mkdir -p ~vpopmail/etc

 # 设置默认域

 echo "royhome.3322.org" > ~vpopmail/etc/defaultdomain


 # 设置smtp规则

 echo '127.0.0.1:allow,RELAYCLIENT=""' > ~vpopmail/etc/tcp.smtp

 cd ~vpopmail/etc
 tcprules tcp.smtp.cdb tcp.smtp.tmp < tcp.smtp


 # 设置MySQL信息

 echo "localhost|0|vpopuser|"这里写vpopuser的密码"|vpopmail" > ~vpopmail/etc/vpopmail.mysql

 chmod 640 ~vpopmail/etc/vpopmail.mysql
 
 chown -R vpopmail.vchkpw ~vpopmail/etc


 # 在MySQL里添加vpopmail的帐号

 /usr/local/mysql/bin/mysql -uroot --password="mysql的密码"

 
 CREATE DATABASE vpopmail;

 GRANT select,insert,update,delete,create,drop ON vpopmail.*

 TO vpopuser@localhost IDENTIFIED BY 'vpopuser的密码';

 FLUSH PRIVILEGES;

 QUIT

7、安装Vpopmail

 cd /usr/local/src/qmailpkg/

 tar zxvf vpopmail-5.4.17.tar.gz

 cd vpopmail-5.4.17


 # 带数据库支持

 ./configure /

 --enable-auth-module=mysql /

 --enable-incdir=/usr/local/mysql/include /

 --enable-libdir=/usr/local/mysql/lib /

 --enable-sql-logging /

 --enable-mysql-limits /

 --enable-valias /

 --enable-logging=v

 make
 make install-strip

8、设置Vpopmail

 # 添加路径
 echo 'export PATH=$PATH:/home/vpopmail/bin' >> /etc/profile
 source /etc/profile

 # 添加域

 vadddomain royhome.3322.org "域管理的密码"

 # 添加用户

 vadduser roy.zhao@royhome.3322.org 1234
 vmoduser -c roy.zhao roy.zhao@royhome.3322.org

9、启动Vpopmail

 cp /usr/local/src/qmailpkg/toaster-scripts-0.6/vpopmailctl /var/qmail/bin

 ln -s /var/qmail/bin/vpopmailctl /usr/bin

 chmod 755 /var/qmail/bin/vpopmailctl

 # 用daemontools来启动qmail-pop3d和qmail-pop3ds

 ln -s /var/qmail/supervise/qmail-pop3d /service

 ln -s /var/qmail/supervise/qmail-pop3ds /service


 命令:

 # 启动,停止,重启,查看队列等

 vpopmailctl start|stop|restart|stat|pause|cont|help

 # 检查服务

 netstat -an | grep 110

 ps -ef | grep qmail

 ps -efl | grep "service errors" | grep -v grep

10、为Vpopmail建立root/anonymous用户的alias

 cd /home/vpopmail/domains/royhome.3322.org/

 #建立一个.qmail-admin 
 echo 'roy.zhao' > .qmail-admin

 #建立root/anonymous用户的软链接
 ln -s .qmail-admin /home/vpopmail/domains/royhome.3322.org/.qmail-root
 ln -s .qmail-admin /home/vpopmail/domains/royhome.3322.org/.qmail-anonymous  

 

参考文档

http://www.chinalinuxpub.com/bbs/showthread.php?t=41585

http://lifewithqmail.org/LWQ-CN.html

CentOS+Qmail安装笔记 CentOS+Qmail安装笔记 我以前安装过很多遍QMAIL了,现在都有点麻木,但是还是有很多关于邮件服务器的东西不懂,这个是也是我去年为公司安装的邮件服务器. 那我们开始吧~~~~~~~ 立即下载

相关推荐

qmail邮件系统(五)vpopmailqmailadmin对用户的管理

http://www.chinaunix.net 作者:peng5.1目的 本文重点讨论vpopmailqmailadmin的配置和应用,通过vpopmailqmailadmin,来对用户进行设置和管理。 5.2 vpopmail功能简介     在一台邮件服务器的上实现多个域的邮件系统是qmail用户非常关心的问题之一,为了解决这个问题,Inter7开发了遵从GPL版权的vpopmail(v

NETOCOOL的专栏 2467

mysql mail_vpopmail+mysql

创建虚拟域:#cd/home/vpopmail/bin  #./vadddomain域名(密码)(在mysql数据库vpopmail中自动生成vpopmail表单)  (如果使用与机器名相同的虚拟域名,应先生成一个其它的虚拟域名,...创建虚拟域:# cd /home/vpopmail/bin# ./vadddomain 域名 (密码) (在mysql数据库vpopmail中自动生成vpopmai...

weixin_39954698的博客 239

qmail+vpopmail+mysql安装

qmail+vpopmail+mysql安装笔记 这是一篇qmail+vpopmail+mysql安装笔记,有些地方的安装和配置笔者也是试了很多次才成功。希望对大家 有点帮助。本文参考了Bill's Linux Qmail Toaster. 第一部分:安装环境 1、硬件环境: 一台ip 地址为192.168.68.82的台式机 2、Linux操作系统,这里笔者使用的是...

dengxian7195的博客 423

qmail+vpopmail+sqwebmail的安装

 qmail+vpopmail+sqwebmail是非常优秀的Web mail解决方案,本文将详细介绍具体的安装过程,希望可以帮助你顺利实现Web mail系统。   一. 安装环境   安装平台:RedHat Linux   安装的机器: mail.mydomain.com   软件包:   qmail-1.03 qmail基本系统   ucspi-tcp-0.88 tcpsever等服务程序

1688

架设强大安全qmail+vpopmail+mysql邮件服务器

E-mail诞生年代非常早,但应用迅速发展,如何架设好的邮件系统,建立功能强大,性能稳定的邮件服务器也是企业关注的焦点,开场废话不多说,进正题 一:基础知识 传统的邮件服务,由四部分组成(这也是写mail贴总是xxx+xxx+xxx....更细的有如MSA和MAA) --------------------------- | MUA | | MDA | | MT...

weixin_34128411的博客 1168

linux 添加 modssl.so,安装qmail的文档(包括unix环境设置、proftp等相关软件的安装)...

Step1系统环境设置a.pwusermodroot-s/usr/local/bin/bashb.修改/etc/rc.conf文件的如下项linux_enable="NO"sendmail_enable="NO"gateway_enable="YES"sshd_enable="YES"inetd_enable="NO"usbd_enable="NO"ifconfig_fxp0="i...

weixin_39688856的博客 312

qmail Vpopmail And sqwebmail HOWTO

下一页 目录 qmail Vpopmail And sqwebmail HOWTOhleil 07-04,2000本文档全面介绍如何使用qmail建造一个高性能的邮件服务器,如何用Vpopmail实现虚拟的邮件域,如何使用qmailadmin 通过Web页面方便的管理用户,如何添加大容量的邮件列表支持,以及如何实现用户的Web登陆。1:介绍1.1

Deligent的专栏 1683

通过vpopmail实现qmail邮件账户的数据库管理

通过vpopmail实现qmail邮件账户的数据库管理LinuxAid.com.cn ideal〖返回〗〖转发〗通过vpopmail实现qmail邮件账户的数据库管理    摘要:本文在“qmail使用系统用户作为邮件账户的安装与配置”一文的基础上讨论如何通过vpopmail实现qmail邮件账户与系统账户分离,邮件账户存放在数据库文件中的解决方案。    硬件环境:HP Ne

hem的专栏 2466

Qmail实例配置详解

Qmail 1.03+Courier+vpopmail+mysql+qmailadmin+webmail安装指南 对这个演示的补充说明-- Qmail 1.03+Courier+vpopmail+mysql安装指南请到http://gujian.sege.com.cn/mail2000 去看这个文档的演示,用户名:hup密码: 12345         摘要: 本文对Qmail用户实现M

天行健 3917

qmail 安装

这个是引用的一个qmail安装过程,就是根据这个配置的啦(在安装二里是我自己遇到的一些问题及处理方式 ,还是那句话 我只说值钱的!)本文档全面介绍如何使用qmail在Linux上建造一个高性能的邮件服务器,如何用Vpopmail实现虚拟的邮件域,如何使用qmailadmin 通过Web页面方便的管理用户,如何添加大容量的邮件列表支持,如何实现病毒邮件清除,如何实现中文垃圾邮件过滤,以及如何

sunears的专栏 1万+

qmail

Qmail的特点 安全性 为了验证Qmail的安全性,Qmail的支持者甚至出资$1000悬赏寻找Qmail的安全漏洞,一年以后,该奖金没有被领取,而被捐献给自由软件基金会。目前,Qmail的作者也出资$500来寻求Qmail的安全漏洞。 速度:Qmail在一个中等规模的系统可以投递大约百万封邮件,甚至在一台486一天上能处理超过10万封邮件,起支持并行投递。Qm

不用此栏 1200

qmail邮件服务器安装配置记录(上…

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 由于更换服务器,因此重建了邮件服务器。 相关网站: qmail ( <a href= "http://www.qmail.org/">h

bainei2013的专栏 2950

QMAIL简明安装(转)

QMAIL简明安装(转)  如果系统运行着sendmail就要把sendmail的守护进程杀掉,然后抓了qmail1.03.tar.gz,ucspi-tcp-0.88.tar.gz,daemontools-0.70.tar.gz...

cuemes08808的博客 536

基础的qmail安装说明文档

安装qmail说明文档

ANLJF的专栏 2550

Linux配置Qmail

1、条件   我们拥有:   * 一个顶级的域名:ta139.com   * 一台运行RedHat Linux 6.2的服务器,主机名www.ta139.com   * 域名解析将mail exchanger设置为mail.ta139.com,与www.ta139.com为同一台主机 2、目标   * 将mail.ta139.com作为邮件服务器;   * 实现类似user@ta139.com

qq_16490557的专栏 2213

qmail+mysql+vpopmail+igenus的安装文档

在这里,我重点讲的是igenus的安装和调试,qmail安装不再详细说明了。 我的系统环境: 系统: redhat 7.2 环境:  qmail+mysql+vpopmail+qmailadmin 在安装之前,你要必须满足一下条件。 1、安装apache+php 2、安装qmail+mysql+vpopmail成功。 3、下载igenus_2_20030311.tgz (www.igenus.o

VAN BLOOD 1395

搭建Qmail邮件系统(中篇)

继上篇文章《搭建Qmail邮件系统(环境篇)》之后,还得继续安装邮件系统,下面才算是开始安装邮件系统,之前的全是为现在做铺垫呢也不知道在接下来的操作过程中会出现什么样的状况那就晒一把吧,呵呵呵一 创建用户和组操作这一步之前,大家需要了解的一点是:Qmail有一项安全措施-------五个不同权限信任级别区隔运行(指利用五个分隔的uid运行qmail的不同功能模块)uid和gid自己随意设置,只是不要与其他冲突就行添加用户alias qmaill qmailqmailp 属于nofiles组,添加用户q

ANLJF的专栏 1792

[转5dmail.com] freebsd+qmail+mysql+vpopmail之完全ports安装

一、基本系统准备1、安装freebsd4.10选择全部安装,设置网卡地址:192.168.0.88,网关:192.168.0.1,dns:202.102.192.68,本机名:mail,域名:chinake.com,开通ftp,增加一个用户:chaohu,密码:123456用户组:wheel,目录选根目录/,安装完成后添加cvsup和portupgrade,重启。注:增加用户是因为ports安装

heiyeluren的blog(黑夜路人的开源世界) 3569
上一篇: Ubuntu 7.04下vsftpd 配置
下一篇: Oracle 由非归档模式改成归档模式
dasss
博客等级 码龄19年 0粉丝 8原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值