Linux环境搭建邮件服务器
如有疑问请联系我hongzhuohui@kingsql.com
Linux5.x平台搭建extmail邮件服务器
作者:洪卓辉
文档编辑于2011年8月
如有疑问请联系我hongzhuohui@kingsql.com
Linux5.x平台搭建extmail邮件服务器
二
操作系统安装
1RedHat系统所需组件:
本文档支持RedHatEnterprise-5.x及CentOS-5.x版本。要注意的是安装系统时,只安装如下的组件:MYSQL数据库:
注意必须选中php-mysql模块,否则extmail将无法连接mysqlVIM编辑器:
建议安装vim软件包,它支持main.cf彩色高亮语法分析。
其余的Xwindows,打印,KDE/Gnore,服务器配置工具,网络工具,开发包等都不是必选组件。
如有疑问请联系我hongzhuohui@kingsql.com
安装完毕进入操作系统后,为增加系统安全性,建议禁止root直接登陆,
并增加一个非root帐户,例如sysadmin。
这样无法以root账户直接登陆系统,必须先以sysadmin身份登陆再su到root执行。
2安装操作系统的时候把mysql数据库的php-mysql-5*这个包安装了!必须的!
并且设置关闭防火墙和SELinux3配置SSH:
以root身份登进系统后,增加一个非root帐户,名称为sysadmin,密码按您的需求设置一个即可。接下来我们要禁止root直接登陆。shell
#vim/etc/ssh/sshd_config
修改以下配置为:
PermitRootLoginno
然后重新启动sshd,这样禁止了root直接登陆。shell
#servicesshdrestart
如有疑问请联系我hongzhuohui@kingsql.com
三
创建yum源
1下载EMOS软件包
整个系统的安装全过程都要求以root身份执行,如果机器没有访问外部网络的能力,则事先下载好EMOS光盘映像,并上传到服务器。
备注:如果要在CentOS5.x上面进行配置,请下载EMOS-1.5.ISO,配置方法不变;2制作本地yum仓库
使用EMOS-1.5.ISO光盘制作本地yum仓库;
此外,我们假设本次安装默认域是http://doc.guandang.net,主机名为:http://doc.guandang.net安装CentOS-5.3光盘中createrepo工具shell
#rpm-ivhcreaterepo-0.4.11-3.el5.noarch.rpm
加载EMOS-1.5的光盘,请把emos的光盘放到光驱中shell
#mkdir/mnt/EMOS
#mount/dev/cdrom/mnt/EMOS#cd/mnt#createrepo.
3、创建客户端yum的定义文件:shell
#cd/etc/yum.repos.d#mkdirbackup#mv*.repo./backup#viEMOS.repo
加入以下内容:
[EMOS]
如有疑问请联系我hongzhuohui@kingsql.com
name=EMOS
baseurl=file:///mnt/enabled=1gpgcheck=0
重新获取最新的仓库信息:shell
#yumcleanall#yumlist
四
配置MTA-postfix
1、安装postfix
安装postfixshell
#yuminstallpostfix#rpm-esendmail
2、配置postfix
shell
#postconf-n>/etc/postfix/main2.cf
#mv/etc/postfix/main.cf/etc/postfix/main.cf.old#mv/etc/postfix/main2.cf/etc/postfix/main.cf
编辑main.cf:shell
#vi/etc/postfix/main.cf
增加如下内容:
如有疑问请联系我hongzhuohui@kingsql.com
#hostname
mynetworks=127.0.0.1myhostname=http://doc.guandang.net
mydestination=$mynetworks$myhostname
#banner
mail_name=http://doc.guandang.netsmtpd_banner=$myhostnameESMTP$mail_name
#responseimmediatelysmtpd_error_sleep_time=0s
#Messageandreturncodecontrolmessage_size_limit=5242880mailbox_size_limit=5242880show_user_unknown_table_name=no
如有疑问请联系我hongzhuohui@kingsql.com
#Queuelifetimecontrolbounce_queue_lifetime=1dmaximal_queue_lifetime=1d
设置postfix开机自启:shell
#chkconfigpostfixon
五配置courier-authlib
1、安装Courier-Authlib
安装以下软件包:shell
#yuminstallcourier-authlib#yuminstallcourier-authlib-mysql
编辑/etc/authlib/authmysqlrc文件:shell
#vim/etc/authlib/authmysqlrc
并将其内容清空(dG),然后增加如下内容:
MYSQL_SERVERMYSQL_USERNAMEMYSQL_PASSWORDMYSQL_SOCKETMYSQL_PORT
localhostextmailextmail
/var/lib/mysql/mysql.sock3306
如有疑问请联系我hongzhuohui@kingsql.com
MYSQL_OPTMYSQL_DATABASEMYSQL_USER_TABLEMYSQL_CRYPT_PWFIELDMYSQL_UID_FIELDMYSQL_GID_FIELDMYSQL_LOGIN_FIELDMYSQL_HOME_FIELDMYSQL_NAME_FIELDMYSQL_MAILDIR_FIELDMYSQL_QUOTA_FIELD
0extmailmailboxpassworduidnumbergidnumberusernamehomedirnamemaildirquota
MYSQL_SELECT_CLAUSESELECT
username,password,"",uidnumber,gidnumber,
CONCAT('/home/domains/',homedir),CONCAT('/home/domains/',maildir),quota,name
\\\\\
如有疑问请联系我hongzhuohui@kingsql.com
FROMmailbox
WHEREusername='$(local_part)@$(domain)'
修改authdaemonrc文件shell
\
#vi/etc/authlib/authdaemonrc
修改如下内容:
authmodulelist="authmysql"authmodulelistorig="authmysql"
2、启动courier-authlib:
shell
#servicecourier-authlibstart
如一切正常,命令行将返回如下信息:
StartingCourierauthenticationservices:authdaemond
修改authdaemonsocket目录权限
如果该目录权限不正确修改,maildrop及postfix等将无法正确获取用户的信息及密码认证:shell
#chmod755/var/spool/authdaemon/
如有疑问请联系我hongzhuohui@kingsql.com
六
配置maildrop1、安装maildrop
shell
#yuminstallmaildrop
配置master.cf为了使Postfix支持Maildrop,必须修改/etc/postfix/master.cf文件,注释掉原来的maildrop的配置内容,并改为:
maildroppipe
unix-nn--
flags=DRhuuser=vuserargv=maildrop
${user}
-w90-d
${user}@${nexthop}{nexthop}
注意:flags前面有“两个空格”
${recipient}${extension}
配置main.cf由于maildrop不支持一次接收多个收件人,因此必须在main.cf里增加如下参数:
maildrop_destination_recipient_limit=1
2、测试maildrop对authlib支持shell
#maildrop-v
看是否出现以下内容:
maildrop2.1.0Copyright1998-2005DoublePrecision,Inc.GDBM/DBextensionsenabled.
CourierAuthenticationLibraryextensionenabled.Maildirquotaextensionenabled.
如有疑问请联系我hongzhuohui@kingsql.com
ThisprogramisdistributedunderthetermsoftheGNUGeneralPublic
License.SeeCOPYINGforadditionalinformation.
注意事项:
1、如需重新编译Maildrop软件包,必须先获得其源码rpm包,并且必须先行安装courier-authlib及其devel软件包,否则编译后的maildrop将无法打开authlib支持。2、maildropRPM …… 此处隐藏:6253字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [外语考试]管理学 第13章 沟通
- [外语考试]07、中高端客户销售流程--分类、筛选讲
- [外语考试]2015-2020年中国高筋饺子粉市场发展现
- [外语考试]“十三五”重点项目-汽车燃油表生产建
- [外语考试]雅培奶粉培乐系列适用年龄及特点
- [外语考试]九三学社入社申请人调查问卷
- [外语考试]等级薪酬体系职等职级表
- [外语考试]货物买卖合同纠纷起诉状(范本一)
- [外语考试]青海省实施消防法办法
- [外语考试]公交车语音自动报站系统的设计第3稿11
- [外语考试]logistic回归模型在ROC分析中的应用
- [外语考试]2017-2021年中国隔膜泵行业发展研究与
- [外语考试]神经内科下半年专科考试及答案
- [外语考试]园林景观设计规范标准
- [外语考试]2018八年级语文下册第一单元4合欢树习
- [外语考试]分布式发电及微网运行控制技术应用
- [外语考试]三人行历史学笔记:中世纪人文主义思想
- [外语考试]2010届高考复习5年高考3年联考精品历史
- [外语考试]挖掘机驾驶员安全生产责任书
- [外语考试]某211高校MBA硕士毕业论文开题报告(范
- 用三层交换机实现大中型企业VLAN方案
- 斯格配套系种猪饲养管理
- 涂层测厚仪厂家直销
- 研究生学校排行榜
- 鄱阳湖湿地景观格局变化及其驱动力分析
- 医学基础知识试题库
- 2010山西省高考历年语文试卷精选考试技
- 脉冲宽度法测量电容
- 谈高职院校ESP教师的角色调整问题
- 低压配电网电力线载波通信相关技术研究
- 余额宝和城市商业银行的转型研究
- 篮球行进间运球教案
- 气候突变的定义和检测方法
- 财经大学基坑开挖应急预案
- 高大支模架培训演示
- 一种改进的稳健自适应波束形成算法
- 2-3-鼎视通核心人员薪酬股权激励管理手
- 我国电阻焊设备和工艺的应用现状与发展
- MTK手机基本功能覆盖测试案例
- 七年级地理教学课件上册第四章第一节




