首页 | 资讯动态 | linux基础 | 系统管理 | 网络管理 | 编程开发 | linux数据库 | 服务器技术 | linux相关 | linux认证 | 嵌入式 | 下载中心 | 专题 | linux招聘 | HR | 镜像
OKLinux中文技术站
·设为首页
·加入收藏
·联系我们
系统管理: 中文环境 系统管理 桌面应用 内核技术 | Linux基础: 基础入门 安装配置 常用命令 经验技巧 软件应用 | Linux数据库: Mysql Postgre Oracle DB2 Sybase other
网络管理: 网络安全 网络应用 Linux服务器 环境配置 黑客安全 | 编程开发: PHP CC++ Python Perl Shell 嵌入式开发 java jsp | PHP技术: PHP基础 PHP技巧 PHP应用 PHP文摘
搜索中心 Linux招聘 Linux专题 Apache | Linux相关: 硬件相关 Linux解决方案 Linux认证 企业应用 其它Unix | 相关下载: 资料下载 参考手册 开发工具 服务器类 软路由 其它
 技术搜索:
会员中心 注册会员 高级搜索  
  → 当前位置:首页>网络管理>linux服务器>正文

Linux 邮件服务器Qmail 架设

http://www.oklinux.cn  2008-12-28  Linux社区    会员收藏  游客收藏  【 】 
您查看的文章来源于http://www.oklinux.cn

#########################################################################################

[系统环境]: Thizlinux Server 7.0 [kernel 2.4.22-3Thiz]

[软件环境]:

httpd-2.2.0.tar.gz

mysql-4.0.26.tar.gz

php-4.4.4.tar.bz2

bind-9.2.2-13Thiz

gcc-3.3.1-5Thiz

glibc-2.3.2-82Thiz

#########################################################################################

[软件包列表]:

A. tcpserver程序[ucspi-tcp]

ucspi-tcp-0.88.tar.gz

ucspi-tcp-0.88.a_record.patch

ucspi-tcp-0.88.errno.patch

ucspi-tcp-0.88.nobase.patch

B. qmail主程序[提供smtp服务]

qmail-1.03.tar.gz

qmail-smtpd-auth-0.31.tar.gz

qmail-103.patch

qmailqueue-patch

qmail-maildir .patch

qmail-1.03.errno.patch

qmail-1.03.qmail_local.patch

** qmail-igenus.patch.2006.0525.tgz

cmd5checkpw-0.22.tar.gz

C. vpopmail主程序[提供pop3服务]

vpopmail-5.4.6.tar.gz

D. igenus程序[web界面访问程序]

igenus_2.0.2_20040901_release.tgz

igenus_admin_0.1.tgz

E. qadmin邮件管理程序

qmailadmin-1.2.9

[简单实现步骤]:

一、前期准备:

DNS服务器搭建[过程略]:

IP地址:192.168.2.1

FQDN:mail.britepic.org、mail.avnads.cn

MX记录: IN MX 10 mail.britepic.org.

apache安装路径:/opt/httpd 网页路径:/var/www/html

mysql安装路径:/opt/mysql

php安装路径:/opt/httpd

── Apache MYSQL PHP安装配置过程见《Apache Mysql Php整合安装》

#service named start

#service mysqld start

#service httpd start

#mysql -u root

mysql> update mysql.user set password=password('123456') where user='root';

二、ucspi-tcp程序安装

#tar zxvf ucspi-tcp-0.88.tar.gz

#cd ucspi-tcp-0.88

#patch -p1 < ../ucspi-tcp-0.88.a_record.patch

#patch -p1 < ../ucspi-tcp-0.88.errno.patch

#patch -p1 < ../ucspi-tcp-0.88.nobase.patch

#make

#make setup check

三、qmail程序安装

1. 创建qmail目录及相关用户

#mkdir -p /var/qmail/alias

#groupadd nofiles

#groupadd qmail

#useradd alias -g nofiles -d /var/qmail/alias -s /nonexistent

#useradd qmaild -g nofiles -d /var/qmail -s /nonexistent

#useradd qmaill -g nofiles -d /var/qmail -s /nonexistent

#useradd qmailp -g nofiles -d /var/qmail -s /nonexistent

#useradd qmailq -g qmail -d /var/qmail -s /nonexistent

#useradd qmailr -g qmail -d /var/qmail -s /nonexistent

#useradd qmails -g qmail -d /var/qmail -s /nonexistent

#cd /var/qmail/alias

#touch .qmail-root .qmail-postmaster .qmail-mailer-daemon

2. 安装qmail及相关补丁

#tar zxvf qmail-1.03.tar.gz

#tar zxvf qmail-smtpd-auth-0.31.tar.gz

#cp qmail-smtpd-auth-0.31/base64.* qmail-1.03/

#patch -d qmail-1.03 < qmail-smtpd-auth-0.31/auth.patch

#cd qmail-1.03

#patch -p1 < ../qmail-103.patch

#patch -p1 < ../qmailqueue-patch

#patch -p1 < ../qmail-maildir .patch

#patch -p1 < ../qmail-1.03.errno.patch

#patch -p1 < ../qmail-1.03.qmail_local.patch

#vi qmail-smtpd.c //将函数straynewline中的451改为553[临时错误改成永久错误,避免循环],后跟提示信息可作相应修改

#make setup check

#./config-fast mail.britepic.org

C. 备份sendmail及相关设置

#mv /usr/sbin/sendmail /usr/sbin/sendmail.old

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

#cp /var/qmail/bin/sendmail /usr/sbin/qmail.sendmail

#mv /etc/alternatives/mta /etc/alternatives/mta.old

#ln -s /usr/sbin/qmail.sendmail /etc/alternatives/mta

四、vpopmail安装

1. 创建vpopmail安装目录及用户

#mkdir -p /var/vpopmail/etc

#groupadd vchkpw

#useradd -g vchkpw -d /var/vpopmail vpopmail

2. 添加mysql的vpopmail用户,用于操作vpopmail数据库

#mysql -u root -p

mysql>create database vpopmail;

mysql>grant all on vpopmail.* to vpopmail@localhost identified by '654321';

mysql>quit

3. 创建tcp.smtp文件

#vi /var/vpopmail/etc/tcp.smtp

127.0.0.1:allow,RELAYCLIENT=""

192.168.0.:allow,RELAYCLIENT=""

172.16.:allow,RELAYCLIENT=""

20.20.20.20:deny

:allow

#cd /var/vpopmail/etc

#tcprules tcp.smtp.cdb tcp.smtp.tmp < tcp.smtp

共2页: 上一页 1 [2] 下一页

上一篇:Arch Linux : 简单而小巧的发行版   下一篇:2008年ODF继续赢得政府支持

收藏于收藏夹】 【评论】 【推荐】 【打印】 【关闭
相关文档
·IBM Linux for Power 安装工具包服务器整合技术
·在Ubuntu 8.10上连接到Microsoft VPN服务器
·基于centos5.0的企业级完全邮件系统
·Linux管理员新手易犯的十种错误
·Linux下架设自己的DNS(上)
·Linux下架设自己的DNS(下)
·Ubuntu下安装和设置Apache2
·在Ubuntu下编译和安装PHP 5.2.8
·Linux ( RHEL 4 )中ftp连接530错误的解决方法
·IBM Linux管理员快速迁移LAMP的奥秘
·Ubuntu Apache 服务之 PHP 配置
·Linux服务器明年增幅不明显,Red Hat机会大
·Centos5.2 下安装MySQL Tomcat6 及设置自启动
·Linux上配置Apache支持中文名称文件下载
·Linux服务器基础知识之lsof命令
·取远程Linux主机的流量和tcp连接数
发表评论
密码: 匿名评论
评论内容:

(不超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规)
 
  最新文档
·利用VSFTP架设Linux环境下的FTP服务器
·Linux下安装Apache 2.2.6 笔记
·Linux下的主要VPN技术
·Linux下Samba服务器搭建实例
·用Sendmail在Linux下架设邮件服务器
·2009服务器盘点:再见Sun 再见麦克利尼
·SUSE 10上做VPN服务器
·在Ubuntu 9.10中打造带tdbsam Backend
·Ubuntu服务器上SSH Server 的安装配置
·Nginx 禁止某个 User_Agent 的方法
·Linux-Apache-MySQL-PHP网站架构方案分
·Nginx 对某些 User_Agent 进行限速的方
  阅读排行
·Linux系统下架设APACHE SVN服务器全过
·Linux下用vsftp轻松搭建FTP服务器(修订
·Ubuntu下安装tftp服务器的步骤
·Linux 下配置vsftp虚拟用户总结
·详解远程SHELL下安装配置RedHat ES 5的
·Linux下安装eclipse与myeclipse
·Linux DNS Server -bind 9.5.0 安装配
·Linux与Linux,Linux与Windows之间使用S
·Ubuntu上搭建SVN服务器全攻略
·LVS集群学习笔记(NAT\DR\IP tunnel)
·Linux下tomcat启动jvm内存设置
·Linux shell 中FTP实现自动下载上传文
·安装大型Linux集群(4):节点安装和 GPFS
·Linux系统下架设PPTP VPN服务器
·Linux系统中下查看内存的方法
网摘收藏: