extmail邮件服务器的搭建Word格式文档下载.docx
- 文档编号:15345234
- 上传时间:2022-10-29
- 格式:DOCX
- 页数:13
- 大小:185.72KB
extmail邮件服务器的搭建Word格式文档下载.docx
《extmail邮件服务器的搭建Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《extmail邮件服务器的搭建Word格式文档下载.docx(13页珍藏版)》请在冰豆网上搜索。
支持定制模板及多语言
说明:
本文内容节选EXTmail中的文档,最后关于防病毒和内容过滤,不在本教程之内,如果想学习使用,请到http:
//wiki.extmail.org/extmail_solution_for_linux中参考学习。
∙文档所有者:
ExtmailDevTeam;
∙文章原始出处:
http:
//www.extmail.org/docs/extmail_solution_linux/
∙项目首页:
//www.extmail.org
本次实验的系统环境
hostname:
version:
Linuxversion2.6.18-128.el5(mockbuild@builder16.centos.org)(gccversion4.1.220080704(RedHat4.1.2-44))#1SMPWedJan2110:
44:
23EST2009
注:
实验在CentOS5.3上做的,RHEL5.3上同样能实现。
第一部分:
配置YUM源
下面是两个不同版本(RHEL5.3和CentOS5.3)的配置。
如果是下载了Extmail团队的EMOS系统的话,也可以直接用光盘做YUM源,相关的配置,可以参考我以前的相关本地YUM源配置教程。
原因是:
本邮件系统的相关软件所依赖的包比较多,如果说要编译安装各软件的话,大家把相关依赖的软件包要全部安装上!
CentOS5.3
vim/etc/yum.repos.d/CentOS-Base.repo
清空里面内容,改成如下内容:
[extmail]
name=CentOS-extamil-Base
baseurl=http:
//mirror.extmail.org/yum/emos/1.5/os/i386
gpgcheck=0
注意备份好以前的,以备后用!
RHEL5.3
在/etc/yum.repos.d/下新建文件update.repo
内容如下:
[Extmail]
name=RHEL-extamil-Base
//mirror.extmail.org/yum/emos/1.5/os/i386/
enabled=1
更改/usr/lib/python2.4/site-packages/yum/yumRepo.py
相应部分改成下面的内容
remote="
//mirror.extmail.org/yum/emos/1.5/os/i386/"
+'
/'
+relative
这个对应的是CentOS5和RHEL5的源,
如果你是用4版本的,请用下面的。
//mirror.extmail.org/yum/emos/1.4/os/i386/
第二部分:
清理系统,安装所需要软件
我们为了方便,实验中所有的软件均用EMOS中的,原本系统中的,全部删除
需要卸载的软件主要有下面一些(如果你安装了的话,先检查一下自己系统中有没有这些软件)
rpm-ehttpdmysqlmysql-servercyrus-saslcyrus-sasl-develcyrus-sasl-libcyrus-sasl-plainsendmail--nodeps
yuminstall-yhttpdpostfixmysqlmysql-serverphpphp-mysqlphp-mbstringphp-mcryptcourier-authlibcourier-authlib-mysqlcourier-imapmaildropcyrus-saslcyrus-sasl-libcyrus-sasl-plaincyrus-sasl-develextsuite-webmailextsuite-webman
以上安装的全是本次实验的软件,如果你不用PHPMYADIN的话,可以不安装PHP环境支持。
如果想安装个更全能的LAMP环境的话,请安装下面的相应软件
yum-yinstallhttpdmysqlmysql-serverphpphp-xmlphp-cliphp-pdophp-mbstringphp-mcryptphp-gdphp-commonphp-develphp-mysql
安装phpmyadmin2.11.10注意:
可以选择自己需要的版本
[root@localhost~]#wget
[root@localhost~]#tarzxvfphpMyAdmin-2.11.10-all-languages-utf-8-only.tar.gz
[root@localhost~]#mvphpMyAdmin-2.11.10-all-languages-utf-8-onlyphpmyadmin
[root@localhost~]#cdphpmyadmin
[root@localhostphpmyadmin]#cpconfig.sample.inc.phpconfig.inc.php
[root@localhost~]#vimconfig.inc.php
编辑config.inc.php改下面这一行,字符串是任意的。
$cfg['
blowfish_secret'
]='
skssiwksksie'
;
/*YOUMUSTFILLINTHISFORCOOKIEAUTH!
*/
如果你不喜欢用命令的方式改密码的话,就启动HTTP服务,把phpmyadmin移动到HTTPD的服务目录里面,在浏览器终端修改mysqlroot用户的密码。
这里我们先不动,因为我们最后将它放到extsuite的目录下,然后在HTTPD的虚拟目录中进行相应的设置。
这个大家就看演示吧!
第三部分:
配置邮件系统的相关软件
为了方便,下面所有的配置文件命令前的"
[root@localhost~]#"
全部省略了,请大家见谅。
配置Postfix(MTA邮件传输代理)
cd/etc/postfix
cpmain.cfmain.cf.bak
postconf-n>
main1.cf
cpmain1.cfmain.cf
vi/etc/postfix/main.cf
增加如下内容:
#hostname
mynetworks=127.0.0.1
myhostname=
mydestination=$mynetworks$myhostname
#banner
mail_name=Postfix-byextmail.org
smtpd_banner=$myhostnameESMTP$mail_name
#responseimmediately
smtpd_error_sleep_time=0s
#Messageandreturncodecontrol
message_size_limit=5242880
mailbox_size_limit=5242880
show_user_unknown_table_name=no
#Queuelifetimecontrol
bounce_queue_lifetime=1d
maximal_queue_lifetime=1d
配置courier-authlib(imap和maildrop的认证)
vi/etc/authlib/authmysqlrc
并将其内容清空,然后增加如下内容:
MYSQL_SERVERlocalhost
MYSQL_USERNAMEextmail
MYSQL_PASSWORDextmail
MYSQL_SOCKET/var/lib/mysql/mysql.sock
MYSQL_PORT3306
MYSQL_OPT0
MYSQL_DATABASEextmail
MYSQL_USER_TABLEmailbox
MYSQL_CRYPT_PWFIELDpassword
MYSQL_UID_FIELDuidnumber
MYSQL_GID_FIELDgidnumber
MYSQL_LOGIN_FIELDusername
MYSQL_HOME_FIELDhomedir
MYSQL_NAME_FIELDname
MYSQL_MAILDIR_FIELDmaildir
MYSQL_QUOTA_FIELDquota
MYSQL_SELECT_CLAUSESELECTusername,password,"
"
uidnumber,gidnumber,\
CONCAT('
/home/domains/'
homedir),\
maildir),\
quota,\
name\
FROMmailbox\
WHEREusername='
$(local_part)@$(domain)'
vi/etc/authlib/authdaemonrc
修改如下内容:
authmodulelist="
authmysql"
authmodulelistorig="
修改authdaemonsocket目录权限.如果该目录权限不正确修改,maildrop及postfix等将无法正确获取用户的信息及密码认证:
chmod755/var/spool/authdaemon/
servicecourier-authlibstart
如一切正常,命令行将返回如下信息:
StartingCourierauthenticationservices:
authdaemond
配置maildrop(MDA邮件投递代理)
在安装maildrop的时候,系统会自动创建vuser用户及vgroup用户组,专门用于邮件的存储,vuser:
vgroup的uid/gid都是1000,这与一般的邮件文档中提及用postfix用户存邮件不一样。
因为postfix用户的uid一般都低于500,而Suexec模块编译时对UID/GID的要求是要大于500,因此使用postfix用户不能满足要求。
其次,如果用Maildrop作为投递代理(MDA),以postfix身份投递的话,会导致postfixMTA错误。
vim/etc/postfix/master.cf
为了使Postfix支持Maildrop,必须修改/etc/postfix/mas
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- extmail 邮件 服务器 搭建
![提示](https://static.bdocx.com/images/bang_tan.gif)