文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | 免费看大片 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院网络技术服务器Postfix+Cyrus-IMAP+Cyrus-SASL+MySQL+IMP
精品推荐
特别推荐
·代理服务器使用原理与选购细则
·统计分析Web服务器日志
·反恐精英CS服务器架设详解
·服务器常见故障的诊断与解决
·服务器性能评估的实战技巧
·Windows 2000 Server网络组件简介
·入门到精通:负载均衡技术全攻略
·教你如何用双SATA硬盘组建RAID系统
·分析并清除web服务器上的网页木马
·安装IIS后出现500错误的解决办法
·Apache下服务器虚拟主机的设置
·怎样选择合适的服务器规避风险
·服务器虚拟化的十大必须考虑因素
·谨慎:整合服务器时易犯十个错误
·IIS虚拟主机网站防木马权限设置安全配置整理
·服务器常见软件故障分析及解决
·浅谈如何为服务器安全地进行升级
·必须了解的五个服务器基础问题
·电影服务器协议、架设及防范配置
·服务器端口大全
热点TOP10
·图文详解 Windows 2003服务器集群安装
·Dell PowerEdge 2950 服务器 Windows 2003安装手册
·解决与HTTP 500 – 内部服务器错误错误信息有关的问题
·Helix流媒体服务器架设及RMVB制作教程
·板载RAID功能制作磁盘阵列并安装操作系统
·安装IIS后出现500错误的解决办法
·何谓HTTP 500内部服务器错误
·图文教程 Windows 2003群集服务配置
·Serv-U配置图文教程(1)
·IIS安装配置全攻略
·网络流量监控器mrtg
·教你如何用双SATA硬盘组建RAID系统
·Resin官方中文资料
·反恐精英CS服务器架设详解
·部署 Microsoft SQL Server 2005 群集
·Serv-U配置图文教程(2)
·Dell PowerEdge 1950/29x0 Red Hat Linux 4.0 安装手册
·Apache URL重定向指南
·个人电脑变网站服务器全面解决方案
·入门到精通:负载均衡技术全攻略

Postfix+Cyrus-IMAP+Cyrus-SASL+MySQL+IMP

日期:2007年5月9日 作者: 查看:[大字体 中字体 小字体]



  1. 安装说明
这里以RedHat AS 3.0平台,安装AS3时选择Web Server、MySQL Database Server”、
Development Tools和Kernel Development软件组,安装完AS3后需要额外安装的有:
php-mysql-4.3.2-8.ent.i386.rpm和mysql-devel-3.23.58-1.i386.rpm,另外需要说明的是,我以
下的安装过程中使用了我预先建立好的安装包和配置文件。大家可以在我的ftp下载
ftp://test:123456@nero.3322.org/postfix/ ,下载这个目录里所有的文件到你的/home/pub/目录下,这样大家就可以不用修改下文中的有关路径直接安装就可以了。
2.0. 配置MySQL
2.1. 安装MySQL
  # cd /home/pub
# rpm -ivh mysql-server-3.23.58-1.i386.rpm
修改/etc/my.cnf,使之只监听在本地打环端口:
# vi /etc/my.cnf
  在[mysqld]小节里面添加:
  bind-address=127.0.0.1
并设置其开机时候自动运行:
# chkconfig --level 35 mysqld on
2.2. 运行MySQL
  启动MySQL:
# /etc/init.d/mysqld start
设置MySQL的root用户密码:
# mysqladmin -u root password new_password
2.3. 测试MySQL
  启动MySQL后,检查MySQL的运行情况:
# pstree grep mysqld
-safe_mysqld---mysqld
  应该有如下端口打开:
# netstat -an grep LISTEN
tcp  0  0 127.0.0.1:3306  0.0.0.0:*  LISTEN
2.4. 建立数据库
  # cd /home/pub
修改我建好的数据库脚本注意替换脚本中的域名为你自己的域名然后创用户建数据库:
# mysql --user=root --password=password < mail.sql
在这个过程中创建了用户数据库,确定了每个用户的邮箱为50M并添加了用户“test”,密码是“123456”
3.0. 安装pam_mysql
3.1. 编译与安装
  编译pam_mysql:
# cd /home/pub
# tar -zxf pam_mysql-0.5.tar.gz
# cd pam_mysql
  修改pam_mysql.c的源代码,去掉调试消息:
# vi +54 pam_mysql.c
  将如下一行:
#define DEBUG
  修改为:
/* #define DEBUG */
  然后编译:
# make
# cp pam_mysql.so /lib/security

3.2. 配置
  创建/etc/pam.d/mail,它用来支持Cyrus-IMAP的imap认证、pop认证和Postfix的smtp认证:
# cd /etc/pam.d
# echo auth sufficient pam_mysql.so user=mail passwd=secret host=localhost db=mail table=USER usercolumn=USERNAME passwdcolumn=PASSWORD crypt=1 sqllog=0 > /etc/pam.d/mail
# echo account required pam_mysql.so user=mail passwd=secret host=localhost db=mail table=USER usercolumn=USERNAME passwdcolumn=PASSWORD crypt=1 sqllog=0 >> /etc/pam.d/mail
# echo auth sufficient pam_unix_auth.so >> /etc/pam.d/mail
# echo account sufficient pam_unix_acct.so >> /etc/pam.d/mail
  
  做个符号链接/etc/pam.d/imap,它用来支持Cyrus-IMAP的imap认证:
# [ -f imap ] && mv imap imap.orig
# ln -s mail imap
  同样创建/etc/pam.d/pop ,它用来支持Cyrus-IMAP的pop3认证:
# [ -f pop ] && mv pop pop.orig
# ln -s mail pop
  同样创建/etc/pam.d/smtp ,它用来支持Postfix的smtp auth认证:

[1] [2] [3] [4] [5] 下一页 




上一篇:如何设置一个高容量的Linux POP3服务器

下一篇:sendmaild

Postfix+Cyrus-IMAP+Cyrus-SASL+MySQL+IMP 相关文章:
Postfix+Cyrus-IMAP+Cyrus-SASL+MySQL+IMP 相关软件:

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.viphot.com
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.viphot.com All Rights Reserved. 鄂ICP备05000083号Powered by:viphot