教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 外语考试 >

Linux环境搭建邮件服务器

来源:网络收集 时间:2026-05-04
导读: 如有疑问请联系我hongzhuohui@kingsql.com Linux5.x平台搭建extmail邮件服务器 作者:洪卓辉 文档编辑于2011年8月 如有疑问请联系我hongzhuohui@kingsql.com Linux5.x平台搭建extmail邮件服务器 二 操作系统安装 1RedHat系统所需组件: 本文档支持RedHatEnte

如有疑问请联系我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字,全部文档内容请下载后查看。喜欢就下载吧 ……

Linux环境搭建邮件服务器.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/1695839.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)