ImageVerifierCode 换一换
格式:DOCX , 页数:13 ,大小:53.57KB ,
资源ID:17633704      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/17633704.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(postfix邮件系统搭建精华Word格式.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

postfix邮件系统搭建精华Word格式.docx

1、软件功能简介CentOS和RHEL是一样的,而且升级免费 使用最新版本自带支持过滤和强大功能提供POP3和IMAP服务支持无限域名、无限用户支持多语言、全部模板化,功能基本齐全 标准的SASL实现库,可以支持 Courier负责 courier-ima p, maildr op 的认证在ExtMan中已经包含了支持PHPMYADMIN管理MYSQL数据库Extmail的工作环境数据库管理最热门的开源杀毒软件基于SMTP行为识别的Antispam软件,大量可选插件 软件,支持与Camav/SA的挂接著名的SA可以支持大量规则此套系统的主要特性主要特性支持 SMTP/POP3/HTTP协议支持SM

2、TP认证及ESMTP可支持大容量邮箱(大于1GB)高速Web界面访问邮箱完整的Web管理后台在线服务端病毒过滤内建内容过滤SMTP行为识别垃圾邮件支持大量反垃圾邮件技术图形化邮件日志分析支持别名/多域/域管理员等支持网络磁盘/POP3邮件支持读/写HTML格式邮件支持定制模板及多语言本次实验的系统环境hostname: bogon #1 SMP Thu Jan 13 16:24:47 EST 2011 i686 i686 i386 GNU/Linux 注:实验在上做的第一部分:配置 YUM 源下面是两个不同版本(和)的配置。如果是下载了 Extmail 团队的 EMOS 系统的话,也可以直接用

3、光盘做 YUM源,相关的配置,可以参考我以前的相关本地 YUM源配置教程。如果说要编译安装各软件的话, 大家把原因是: 本邮件系统的相关软件所依赖的包比较多,相关依赖的软件包要全部安装上!vim /etc/ 清空里面内容,改成如下内容:extmailname=CentOS-extamil-Basebaseurl=注意备份好以前的,以备后用!在/etc/下新建文件 内容如下:Extmailname=RHEL-extamil-Basebaseurl= 更改 /usr/lib/site-packages/yum/相应部分改成下面的内容remote = + / + relative注:这个对应的是 C

4、entOS5和RHEL5的源, 如果你是用 4 版本的,请用下面的。第二部分:清理系统,安装所需要软件我们为了方便,实验中所有的软件均用 EMOS中的,原本系统中的,全部删除需要卸载的软件主要有下面一些 (如果你安装了的话, 先检查一下自己系统中有没有这些软 件)rpm -e httpd mysql mysql-server cyrus-sasl cyrus-sasl-devel cyrus-sasl-lib cyrus-sasl-plain sendmail -nodepsyum install -y httpd postfix mysql mysql-server php php-mysq

5、l php-mbstring php-mcrypt courier-authlib courier-authlib-mysql courier-imap maildrop cyrus-sasl cyrus-sasl-lib cyrus-sasl-plain cyrus-sasl-devel extsuite-webmail extsuite-webmanPHPM YADIN的话,可以不安装 PHP环境 以上安装的全是本次实验的软件,如果你不用 支持。如果想安装个更全能的 LAMP 环境的话,请安装下面的相应软件yum -y install httpd mysql mysql-server ph

6、p php-xml php-cli php-pdo php-mbstring php-mcrypt php-gd php-common php-devel php-mysql安装 注意:可以选择自己需要的版本rootlocalhost # tar zxvfrootlocalhost # mv phpmyadminrootlocalhost # cd phpmyadminrootlocalhost phpmyadmin# cprootlocalhost # vim 编辑 改下面这一行 ,字符串是任意的。$cfgblowfish_secret = skssiwksksie; /* YOU MUST

7、 FILL IN THIS FOR COOKIE AUTH! */如果你不喜欢用命令的方式改密码的话, 就启动HTTP服务,把phpmyadmin移动到HTTPD的服务目录里面,在浏览器终端修改 mysql root 用户的密码。这里我们先不动,因为我们 最后将它放到extsuite的目录下,然后在HTTPD的虚拟目录中进行相应的设置。 这个大家就看演示吧!第三部分:配置邮件系统的相关软件为了方便,下面所有的配置文件命令前的“ rootlocalhost # ”全部省略了,请大家见谅。 配置 Postfix(MTA 邮件传输代理)cd /etc/postfix cp -n cpvi /etc/

8、postfix/ 增加如下内容:= $mynetworks $myhostname# hostname mynetworks =# bannermail_name = Postfix - by smtpd_banner = $myhostname ESMTP $mail_name # response immediately smtpd_error_sleep_time = 0s# Message and return code control message_size_limit = 5242880 mailbox_size_limit = 5242880 show_user_unknown

9、_table_name = no# Queue lifetime control bounce_queue_lifetime = 1d maximal_queue_lifetime = 1d 配置 courier-authlib ( imap 和 maildrop 的认证)vi /etc/authlib/authmysqlrc 并将其内容清空,然后增加如下内容CONCAT(/home/domains/,homedir),maildir), quota,nameFROM mailboxWHERE username = $(local_part)$(domain)vi /etc/authlib/a

10、uthdaemonrc 修改如下内容 :authmodulelist=authmysqlauthmodulelistorig=修改 authdaemon socket 目录权限 . 如果该目录权限不正确修改,maildrop 及 postfix 等将无法正确获取用户的信息及密码认证:chmod 755 /var/s po ol/authdaem on/ service courier-authlib start如一切正常,命令行将返回如下信息:Starting Courier authe nticatio n services: authdaem ond配置maildrop (MDA邮件投递代

11、理)在安装maildrop的时候,系统会自动创建 vuser用户及vgroup用户组,专门用于邮件的存储,vuser:vgroup的uid/gid都是1000,这与一般的邮件文档中提及用 postfix用户存邮件不一样。因为Postfix用户的uid 般都低于500 ,而Suexec模块编译时对 UID/GID的要求 是要大于500,因此使用Postfix用户不能满足要求。其次,如果用 Maildrop作为投递代理(MDA),以postfix身份投递的话,会导致 postfix MTA错误。vim /etc/ postfix/为了使 Postfix支持Maildrop,必须修改/etc/pos

12、tfix/文件中的相应部分,改为:maildro p unix - n n - - pipeflags=DRhu user=vuser argv=maildrop -w 90 -d $user$nexthop $recipient $user $exte nsion n exth op由于maildrop不支持一次接收多个收件人,因此必须在里增加如下参数:maildr op _dest in ati on_recipien t_limit = 1测试maildrop对authlib支持maildro p rooteiocalho5t: pos-fix maildrop -viniaildrop

13、 2.0.4 Copyright 1398-2005 Double Precision, Inc. GDHM extensions prablsd.Courier Authentication ijibrary extension enabled.Maildir quota extension enabled.iliis piuqt 虫ti is dis triLiited urdet Llie Leiitis Ljf tlie GNU Gsiitidl Public License, Sse COPYING fcr additional informaticn, 如需重新编译 Maildro

14、p 软件包,必须先获得其源码 rpm 包,并且必须先行安装 courier-authlib 及其 devel 软件包,否则编译后的 maildrop 将无法打开 authlib 支持。配置Apache (为邮件系统提供网页服务) 把前面的 phpmyadmin 移动到 /var/www/extsuite/ 下,我们在这里进行相应的配置mv /phpmyadmin /var/www/extsuite/ vi /etc/httpd/conf/定义虚拟主机的相关内容: 在最后加上:NameVirtualHost *:80 # VirtualHost for ExtMail Solution Serv

15、erName /var/www/extsuite/extmail/html/ScriptAlias /extmail/cgi/ /var/www/extsuite/extmail/cgi/Alias /extmail /var/www/extsuite/extmail/html/ScriptAlias /extman/cgi/ /var/www/extsuite/extman/cgi/Alias /extman /var/www/extsuite/extman/html/Alias /phpmyadmin /var/www/extsuite/phpmyadmin/ # Suexec confi

16、gSuexecUserGroup vuser vgroup如果启动 HTTPD 的时候出现下面的情况,Starting httpd: httpd: Could not reliably determine the servers fully qualified domain name,using for ServerName请把ServerName这个打开,并配置配置Extmail (提供网页收发邮件服务)cd /var/www/extsuite/extmail cpvi更改成下面的内容SYS MYSQL USER = extmailSYS MYSQL PASS = extmailSYS MY

17、SQL DB = extmaillocslhost= /va r/1ib/mysql/wys ql.s o 匚kSYS_MYSQL_USER = extmail SYSMYSQLPASS = extmaiH SYSWYSQLDB = extmail SYS_NYSQL_HOST = SYS-MYSQL一SOCKET更新cgi目录权限 由于SuEXEC的需要,必须将 extmail的cgi目录修改成 vuser:vgroup权限 chow n -R vuser:vgro up /var/www/extsuite/extmail/cgi/rt Is =ld cgi/ di!XL-xt-K 2 t:

18、jcjL tcKjt 409C 1 20:03roccElocalhont oxcmiil; t chcwn -X vusor: VQrroj.p /var/www/os-suiTzc/QxrHiail/ roct15calhoit extmil + Is Id coi/2 vugar yproiip 409 Jan i 20:住3配置Extman (提供邮件网页后台管理功能)chow n -R vuser:vgro up /var/www/extsuite/extma n/cgi/链接基本库到 Extmail mkdir /t mp /extma nvgro up /tmp/extma n数

19、据库初始化service mysqld start导入mysql数据库结构及初始化数据(如果前面没有更改 mysql密码的话,root密码默认为空)mysql -u root -p /var/www/extsuite/extma n/docs/ mysql -u root -p /var/www/extsuite/extma n/docs/3Ljl L 1j MySQL : hquLQI Ihuut frcotOlocalbost 1 sqlZnzar pasmwurd: rrootRlocalhcst q丄inT&r password; Iroc七 1aua L hoj feextma-il

20、l tch keen fig niyi 今丄诅 oil-u reel, -p “ Jvti/wXtW-niysql -u rnct -p /etc/ echo /var/www/extsuite/extman/daemon/cmdserver -v -d /etc/配置 Courier-imap(imap 和 pop3 接收邮件代理 ) 由于 Courier-imap 的 IMAP 目录是按 UTF-7 编码的, ExtMail 目前还没有正式支持 IMAP 目录,因此需要屏蔽IMAP,只提供pop3服务。而就目前的使用情况来看, IMAP使用的非常少,绝大部分 OutLook/Foxmail

21、用户都习惯使用 POP3而非IMAP。vi /usr/lib/courier-imap/etc/imapd修改如下:IMAPDSTART=NO vi /usr/lib/courier-imap/etc/imapd-sslIMAPDSSLSTART=NO然后重新启动 courier-imap : service courier-imap start为了下面的测试,请先启动 httpd postfix测试 POP3 是否正常工作。 (请首先登录 extman 自行建立用户,密码 :test)下面蓝色部分是输入内容telnet localhost 110Tryi ng to character is

22、 人.+OK Hello there.user+OK Password required. pass test+OK logged in.list +OK POP3 clients that break here, they violate STD53.quit+OK Bye-bye.配置 cyrus-sasl( SMTP 认证) 由于系统 cyrus-sasl 默认没有打开 authdaemon 的支持,为了使用集中认证的 authlib , 必须打开这个支持。为此我们必须删除系统的 cyrus-sasl 相关的所有软件包,替换成打开了authdaemon 支持的 sasl 软件包(也就是

23、EMOS 中的软件包) 。配置 cyrus-saslPostfix的SMTP认证需要透过 Cyrus-SASL连接到authdaemon获取认证信息。#smtpd related config smtpd_recipient_restrictions =permit_mynetworks, permit_sasl_authenticated, reject_non_fqdn_hostname, reject_non_fqdn_sender, reject_non_fqdn_recipient, reject_unauth_destination, reject_unauth_pipelinin

24、g, reject_invalid_hostname,#SMTP sender login matching config smtpd_sender_restrictions =permit_mynetworks, reject_sender_login_mismatch, reject_authenticated_sender_login_mismatch, reject_unauthenticated_sender_login_mismatch smtpd_sender_login_maps = mysql:/etc/postfix/, mysql:/etc/postfix/#SMTP A

25、UTH config here broken_sasl_auth_clients = yes smtpd_sasl_auth_enable = yes smtpd_sasl_local_domain = $myhostname smtpd_sasl_security_options = noanonymous编辑文件vi /usr/lib/sasl2 /将其内容改为: pwcheck_method: authdaemond log_level: 3 mech_list: PLAIN LOGIN authdaemond_path:/var/spool/authdaemon/socket重新启动 postfix :service postfix start

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1