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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

postfix全功能邮件服务器.docx

1、postfix全功能邮件服务器 postfix全功能邮件服务器配置1.postfix所需软件包及存放目录httpd-2.2.9.tar.gz 安装源码包apachemysql-5.0.56.tar.gz 安装源码包mysqlphp-5.2.6.tar.bz2 安装php软件 postfix-2.6.2.tar.gz postfix主程序postfix-2.6.2-vda-ng.patch.gz postfix的补丁包dovecot-1.1.4.tar.gz IMAP和POP3邮件服务器软件squirrelmail-1.4.13.tar.bz2 web界面邮件管理 zh_CN-1.4.13-20

2、071220.tar.bz2 汉化包extman-0.2.5.tar.gz 邮件后台管理程序extmail-1.0.5.tar.gz web界面邮件管理courier-authlib-0.62.4.tar.bz2 SMTP发信认证Unix-Syslog-1.1.tar.gz DBI-1.616.tar.gzDBD-mysql-4.020.tar.gz 以上三个包为extmail的倚赖包GD-2.46.tar.gzFile-Tail-0.99.3.tar.gzrrdtool-1.2.23-3.el5.i386.rpmrrdtool-perl-1.2.23-3.el5.i386.rpm 以上四个包

3、为extman的倚赖包fp-Linux-i686-ws.tar.gzMailScanner-4.84.3-1.rpm.tar.gzMail-SpamAssassin-3.3.2.tar.gz你可以把这些软件包放在同一个目录下,这样方便查找安装,本实验我把这些软件包放在了root的家目录下的mail目录下(rootlocalhost mail#) 一 安装环境1.安装apache:通常情况下我们都把开源软件包都安装在/usr/local/src/下,这样方便管理和维护rootlocalhost mail#tar zxvf httpd-2.2.9.tar.gz -C /usr/local/src/

4、 /解压软件包到/usr/local/src/rootlocalhost mail#cd /usr/local/src/httpd-2.2.9 /切换到解压后的目录中rootlocalhost httpd-2.2.9#./configure -prefix=/usr/local/apache2 -enable-so -enable-rewrite /编译 ./configure 后面根据具体情况加入相应参数#make /编辑#make install /安装这里我们并没有将Suexec编译进apache中去,提到这个的原因是因为后面我们装postfix时候的后台管理extman是通过CGI的方

5、式来调用程序的,如果不启用Suexec的话那么就会限制其他用户调用CGI程序,但考虑到启用Suexec的风险我们在此就不启用它了。(启用方式:-enable-suexec with-suexec-caller=daemon with-suexec-docroot=/usr/local/apache2/htdocs)2.安装mysql:rootlocalhost mail# useradd M s /sbin/nologin mysql /添加mysql用户,如果安装系统时候已经装过mysql会提示用户已存在,建议在安装前先卸载掉系统自带的mysql,卸载完成后必须重启,否则新装的mysql会无

6、法启动,提示错误信息3306端口被占有rootlocalhost mail#tar -zxvf mysql-5.0.56.tar.gz -C /usr/local/src rootlocalhost mail#cd /usr/local/src/mysql-5.0.56rootlocalhost mysql-5.0.56#./configure -prefix=/usr/local/mysqlrootlocalhost mysql-5.0.56# makerootlocalhost mysql-5.0.56# make install配置mysqlrootlocalhost mysql-5.0

7、.56#cp support-files/my-f /etc/f 复制主配置文件rootlocalhost mysql-5.0.56#/usr/local/mysql/bin/mysql_install_db -user=mysql 初始化rootlocalhost mysql-5.0.56#chown -R root:mysql /usr/local/mysqlrootlocalhost mysql-5.0.56#chown -R mysql /usr/local/mysql/varrootlocalhost mysql-5.0.56#echo “/usr/local/mysql/lib/m

8、ysql” /etc/ld.so.conf 添加库文件路径rootlocalhost mysql-5.0.56#ldconfig 刷新库文件搜索路径rootlocalhost mysql-5.0.56#/usr/local/mysql/bin/mysqld_safe -user=mysql & 后台安全启动 (如果显示启动并且卡住不动按回车)#cd /usr/local/src/mysql-5.0.56rootlocalhost mysql-5.0.56#cp support-files/mysql.server /etc/init.d/mysqld 复制启动脚本rootlocalhost m

9、ysql-5.0.56#chmod +x /etc/init.d/mysqld 赋予脚本执行权限rootlocalhost mysql-5.0.56#chkconfig -add mysqld 添加到系统自动启动服务中rootlocalhost mysql-5.0.56#chkconfig mysqld on 默认启动mysqlrootlocalhost mysql-5.0.56#chkconfig -list mysqld 查看mysql在什么级别启动或者关闭rootlocalhost mysql-5.0.56#echo “PATH=$PATH:/usr/local/mysql/bin” /

10、etc/profile 设置系统全局的环境变量PATH值,方便使用mysql数据库命令3.安装php:rootlocalhost mail#tar -jxvf php-5.2.6.tar.bz2 -C /usr/local/srcrootlocalhost mail#cd /usr/local/src/php-5.2.6rootlocalhost php-5.2.6#./configure -prefix=/usr/local/php5 -enable-mbstring -with-apxs2=/usr/local/apache2/bin/apxs -with-mysql=/usr/local

11、/mysql -with-config-file-path=/usr/local/php5rootlocalhost php-5.2.6# makerootlocalhost php-5.2.6# make testrootlocalhost php-5.2.6# make install rootlocalhost php-5.2.6# cp php.ini-dist /usr/local/php5/php.ini 复制配置文件rootlocalhost php-5.2.6# vim /usr/local/apache2/conf/httpd.conf 修改apache服务的主配置文件使其支

12、持php修改如下内容:LoadModule php5_module modules/libphp5.so 确认这行的存在,如果没有就重新编译phpAddType application/x-httpd-php .php 添加这行记录(经过多次错误探索,在application/x-httpd-php .php之间只能有一个空格)DirectoryIndex index.php index.html 在这行添加关于php格式的首页然后保存退出4.测试php是否与apache整合成功rootlocalhost # vim /usr/local/apache2/htdocs/test.php在浏览器

13、中输入http:/192.168.2.100/test.php 看到下图表示跟apache服务整合成功Mysql测试rootlocalhost # vim /usr/local/apache2/htdocs/testdb.php在IE浏览器中输入网址http:/192.168.2.100/testdb.php 看到下图表示跟mysql服务整合成功至此环境搭建完成 二 安装postfix 软件1. 安装postfix之前首先停止掉系统自带的sendmail软件rootlocalhost mail#service sendmail stoprootlocalhost mail#chkconfig

14、-level 2345 sendmail off2.添加组和用户rootlocalhost mail#groupadd -g 1200 postdroprootlocalhost mail#groupadd -g 1000 postfixrootlocalhost mail#useradd -M -u 1000 -g postfix -G postdrop -s /sbin/nologin postfix 不创建宿主目录 附属组3.安装postfix软件及依赖包rootlocalhost mail#tar -zxvf postfix-2.6.2.tar.gz -C /usr/local/src

15、rootlocalhost mail#cp postfix-2.6.2-vda-ng.path.gz /usr/local/src 补丁文件,用以支持虚拟用户设置配额rootlocalhost mail#cd /usr/local/srcrootlocalhost src#gunzip postfix-2.6.2-vda-ng.path.gz rootlocalhost src# cd postfix-2.6.2rootlocalhost postfix-2.6.2# patch -p1 ./postfix-2.6.2-vda-ng.patch 打补丁(注意此处-p1,后面是数字1而不是字母l

16、)以上显示表示补丁已经打上。rootlocalhost postfix-2.6.2# make makefiles CCARGS=-DHAS_MYSQL -I/usr/local/mysql/include/mysql -DUSE_SASL_AUTH-DUSE_CYRUS_SASL -I/usr/include/sasl AUXLIBS=-L/usr/local/mysql/lib/mysql -lmysqlclient -lz -lm -L/usr/lib/sasl2 -lsasl2rootlocalhost postfix-2.6.2# makerootlocalhost postfix-

17、2.6.2# make install安装过程中会出现互动提问,直接选择默认设置即可。4.postfix主配置文件修改rootlocalhost postfix-2.6.2#vim /etc/postfix/main.cf需要修改和添加的内容如下:Inet_interfaces = all 默认设置myhostname = 主机名mydomain = 邮件域名myorigin = $mydomain 外发邮件时发件人地址中的邮件域名mydestination = $mydomain, ,$myhostnam , 可接收的邮件地址中的域名home_mailbox = Maildir/ 邮件存储位

18、置格式rootlocalhost postfix-2.6.2#postfix check 检查配置rootlocalhost postfix-2.6.2#postconf -m /查看是否支持mysql查询rootlocalhost postfix-2.6.2#postfix start /启动服务5.smtp发送邮件测试rootlocalhost postfix-2.6.2#groupadd mailusers /添加mailusers组rootlocalhost postfix-2.6.2#useradd -g mailusers -s /sbin/nologin wamgshuai /添

19、加用户rootlocalhost postfix-2.6.2#useradd -g mailusers -s /sbin/nologin test /添加用户rootlocalhost postfix-2.6.2#passwd wangshuai /给用户wangshuai设置密码rootlocalhost postfix-2.6.2#passewd test /给用户test设置密码SMTP发送邮件测试rootlocalhost postfix-2.6.2#telnet localhost 25 连接本地的SMPT端口Tring 127.0.0.1.Connected to localhos

20、t.localdomain (127.0.0.1).Escape character is .220 ESMTP PostfixHelo localhost 宣告客户端主机地址250 MAIL FROM:wangshuai 发信人地址250 2.1.0 okRCPT TO: test 收信人地址250 2.1.5 okDATA 标记开始写信354 End data with .Subject: this is a test! 信件题目Hello!This is a test mail. “点”表示信件结束250 2.0.0. ok:queued as 2F9AD787DAquit 退出221

21、2.0.0 ByeConnection closed by foreign host.查看接收到的邮件rootlocalhost#cat /home/test/Maildir/new/ 按tab键看到的内容如下:rootlocalhost#cat /home/test/Maildir/new/1334114036.V803Ie48bM117168.localhost.localdomain Return-Path: X-Original-To: testDelivered-To: testReceived: from localhost.localdomain (localhost.local

22、domain 127.0.0.1) by (Postfix) with SMTP id 3EA2E2CEB07 for ; Wed, 11 Apr 2012 11:12:15 +0800 (CST)subject:this is a test!Message-Id: Date: Wed, 11 Apr 2012 11:12:15 +0800 (CST)From: wangshuaiTo: undisclosed-recipients:;test one !可以看见刚才发的那封邮件,说明SMPT没有问题。 三 安装Dovecot邮局软件 (提供pop3/imap4协议)1.安装Dovecotro

23、otlocalhost mail# useradd -M -s /sbin/nologin dovecotrootlocalhost mail# tar -zxvf dovecot-1.1.4.tar.gz -C /usr/local/srcrootlocalhost mail# cd /usr/local/src/dovecot-1.1.4rootlocalhost dovecot-1.1.4#./configure -sysconfdir=/etc -with-mysqlrootlocalhost dovecot-1.1.4# makerootlocalhost dovecot-1.1.4

24、# make install2.配置Dovecotrootlocalhost dovecot-1.1.4#cp /etc/dovecot-example.conf /etc/dovecot.conf 复制主配置文件rootlocalhost dovecot-1.1.4#vim /etc/dovecot.conf修改及添加内容如下:ssl_disable = yes 禁用SSL机制protocols = pop3 imap 指定邮局协议disable_plaintext_auth = no 允许明文密码认证mail_location = maildir:/Maildirf 设置邮件存储格式和位置

25、rootlocalhost dovecot-1.1.4#vim /etc/pam.d/dovecot 创建pam认证文件添加如下内容:auth required pam_nologin.soauth include system-authaccount include system-authsession include system-authrootlocalhost dovecot-1.1.4#/usr/local/sbin/dovecot -c /etc/dovecot.conf 启动3.pop3邮件接收测试rootlocalhost dovecot-1.1.4# telnet loca

26、lhost 110Trying 127.0.0.1.Connected to localhost.localdomain (127.0.0.1).Escape character is .+OK Dovecot ready.user test /输入用户名+OKpass 12test /输入密码+OK Logged in.list /列出邮件列表+OK 1 messages:1 481.retr 1 /查看第一封邮件+OK 481 octets下面显示邮件内容,测试完成Return-Path: X-Original-To: testDelivered-To: testReceived: fro

27、m localhost.localdomain (localhost.localdomain 127.0.0.1) by (Postfix) with SMTP id 3EA2E2CEB07 for ; Wed, 11 Apr 2012 11:12:15 +0800 (CST)subject:this is a test!Message-Id: Date: Wed, 11 Apr 2012 11:12:15 +0800 (CST)From: wangshuaiTo: undisclosed-recipients:;test one !.输入quit退出 四 安装Webmail软件1.squir

28、relmail安装rootlocalhost mail# tar -jxvf squirrelmail-1.4.13.tar.bz2 -C /usr/local/apache2/htdocsrootlocalhost mail# cd /usr/lcaol/apache2/htdocs/rootlocalhost htdocs# mv squirrelmail-1.4.13 webmailrootlocalhost mail# tar -jxf zh_CH-1.4.13.tar.gz -C /usr/local/apache2/htdocs/webmail 解压汉化软件2.配置webmailrootlocalhost htdocs#cd webmailrootlocalhost webmail# mkdir -p attach datarootlocalhost webmail# chown -R daemon:daemon attach/ data/rootlocalhost webmail# chmod 730 attache/rootlocalhost webmail# cp config/config_default.php config/config.php 创建配置文件rootlocalhost webmail# vim config/

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

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