资源预览内容
第1页 / 共31页
第2页 / 共31页
第3页 / 共31页
第4页 / 共31页
第5页 / 共31页
第6页 / 共31页
第7页 / 共31页
第8页 / 共31页
第9页 / 共31页
第10页 / 共31页
亲,该文档总共31页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
第十六章邮件服务,本章目标,了解邮件系统的组成 明确Postfix实现的功能 掌握Postfix的配置过程 掌握如何配置POP3服务 在Linux的字符模式下收发电子邮件,本章内容,16.3邮件服务的配置实例,16.2配置Postfix,16.1邮件系统与Postfix,16.1邮件系统与Postfix,16.1.1邮件系统 16.1.2Postfix简介,16.1.1邮件系统,Internet邮件系统采用开放式设计,任何人都可以用不同的软件组合来架设一套邮件系统,并且能够与其他邮件系统交换信息,惟一前提是所有软件都必须遵守一组公开的标准与协议 邮件系统的组成 电子邮局系统 电子邮件发送、接收系统,16.1.1邮件系统(续),主要的E-mail协议 由客户端向邮件服务器发送邮件或在邮件服务器之间传递邮件时使用SMTP协议 由客户端从邮件服务器接收邮件时则使用POP或IMAP协议,16.1.2Postfix简介,Postfix是Sendmail的改良产品 Postfix可以在AIX、BSD、HP-UX、IRIX、Linux、MacOS X、Solaris,以及其他UNIX、类UNIX平台上执行 Postfix的特性 可靠性 安全性 效率 灵活性 易用性 兼容性,16.1.2Postfix简介(续),Postfix在邮件系统中的角色 Postfix在邮件系统中担任MTA的角色 Postfix负责在服务器之间传递邮件,并收下其他系统寄到本地系统的邮件 Postfix不处理任何POP或IMAP通信内容 Postfix的结构 Postfix采用模块化设计。由不同的专门程序(组件)提供不同的功能 master daemon 负责管理各组件,16.2配置Postfix,16.2.1安装软件包 16.2.2Postfix服务配置文件 16.2.3控制Postfix服务 16.2.4检查Postfix服务启动情况 16.2.5Postfix服务日志信息 16.2.6POP3的配置 16.2.7MUA的配置,16.2.1安装软件包,Postfix软件包名 postfix-2.3.3-2.i386.rpm /etc/postfix/包含服务启动时所需要的各种配置文件 /usr/libexec/postfix/包含Postfix的各个组件的启动程序 /var/spool/postfix包含邮件发送时的队列文件 /usr/sbin/包含启动Postfix的主程序,16.2.2Postfix服务配置文件,main.cf配置文件 包含Postfix的主要配置参数 master.cf配置文件 master.cf配置文件的作用是用来定义如何启动master daemon,并对需要启动的组件提供运行时的参数,queue_directory = /var/spool/postfix command_directory = /usr/sbin daemon_directory = /usr/libexec/postfix mail_owner = postfix inet_interfaces = localhost mydestination = $myhostname, localhost.$mydomain, localhost unknown_local_recipient_reject_code = 550 alias_maps = hash:/etc/aliases alias_database = hash:/etc/aliases debug_peer_level = 2,smtp inet n - n -smtpd pickup fifo n - n 601 pickup cleanup unix n - n - 0 cleanup qmgr fifo n - n 300 1 qmgr tlsmgr unix - - n 1000? 1 tlsmgr rewrite unix - - n - - trivial-rewrite bounce unix - - n - 0 bounce defer unix - - n - 0 bounce trace unix - - n - 0 bounce verify unix - - n - 1 verify flush unix n - n 1000? 0 flush proxymap unix - - n - - proxymap smtp unix - - n - - smtp,16.2.3控制Postfix服务,启动Postfix服务 # service postfix start 停止Postfix服务 # service postfix stop,16.2.4检查Postfix服务启动情况,检查进程 # ps axo user,pid,cmd |grep postfix root2728 /usr/libexec/postfix/master postfix2729 pickup -l -t fifo -u postfix2730 qmgr -l -t fifo u 检查端口 # netstat -natp |grep 25 tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN 2728/master,16.2.5Postfix服务日志信息,Postfix日志记录工作由syslog服务代为完成 Postfix日志文件位于: /var/log/maillog,Oct 14 18:11:10 localhost sendmail5069: alias database /etc/aliases rebuilt by root Oct 14 18:11:10 localhost sendmail5069: /etc/aliases: 76 aliases, longest 10 bytes, 765 bytes total Oct 14 18:11:10 localhost postfix/postfix-script: starting the Postfix mail system Oct 14 18:11:11 localhost postfix/master5115: daemon started - version 2.3.3, configuration /etc/postfix,16.2.6POP3的配置,Dovecot可提供POP/IMAP服务 安装软件包 dovecot-1.0-1.2.rc15.el5.i386.rpm 配置Dovecot Dovecot的主配置文件为/etc/dovecot.conf 将文件中protocols行首的注释去掉 启动Dovecot服务 # service dovecot start 检查端口列表 # netstat -nat |grep -e 110 -e 143,16.2.7MUA的配置,Pine是一款在字符终端下使用的MUA软件 Pine全面支持MIME,使用户可以很容易地发送消息、文档以及图片。Pine拥有丰富的选项,它有灵活的连接性能,既能够接收邮件又能够接收Usenet新闻 Pine程序的下载网站,16.2.7MUA的配置(续),Pine程序的主界面,16.2.7MUA的配置(续),配置Pine 由于Pine程序可以被系统中不同的用户调用,而每一个用户会使用自身的邮件地址给其他域内的用户发送信件,因此有必要为不同的用户创建各自的配置项: # cp /etc/pine.conf /.pinerc 修改/.pinerc文件 personal-name=tom user-domain= smtp-server=192.168.149.1 inbox-path=192.168.149.1/pop3/user=user01,16.2.7MUA的配置(续),发送邮件,16.2.7MUA的配置(续),查看邮件,16.3邮件服务的配置实例,实例一 构建一台邮件服务器,为域内的所有用户提供邮件服务,16.3实例一的配置,步骤一:为邮件服务器设置一个有效的主机名 # hostname 将新设定的主机名写入/etc/hosts文件 127.0.0.1 localhost.localdomain localhost 步骤二:配置Postfix服务的main.cf文件,找到如下段落,并将其注释 inet_interfaces = localhost 注释后: # inet_interfaces = localhost,16.3实例一的配置(续),步骤三:配置Dovecot服务,将/etc/dovecot.conf配置文件中的protocols语句前的注释符“#”去掉 # protocols = imap imaps pop3 pop3s 去掉注释符后: protocols = imap imaps pop3 pop3s 步骤四:重新启动Postfix、Dovecot服务 # service postfix restart # service dovecot restart,16.3实例一的配置(续),使用Outlook进行测试,16.3邮件服务的配置实例,实例二 与Squirrelmail整合建设一部基于web的邮件系统,16.3实例二的配置,SquirrelMail SquirrelMail是一套基于标准的,采用PHP4开发的Webmail邮件系统 SquirrelMail内置纯PHP支持的IMAP和SMTP协议,所有页面都遵循HTML 4.0标准,以便最大限度兼容更多浏览器 SquirrelMail对系统要求非常低,并且安装和配置非常容易 SquirrelMail具备一个客户端邮件程序所应拥有的一切功能,包括支持增强型的MIME、地址薄、文件夹操作等功能,16.3实例二的配置(续),安装Squirrelmail # rpm -ivh squirrelmail-1.4.8-4.el5.noarch.rpm httpd-2.2.3-6.el5.i386.rpm php-5.1.6-5.el5.i386.rpm php-cli-5.1.6-5.el5.i386.rpm php-common-5.1.6-5.el5.i386.rpm php-mbstring-5.1.6-5.el5.i386.rpm 配置Squirrelmail # /usr/share/squirrelmail/config/conf.pl,SquirrelMail Configuration : Read: config.php (1.4.0) - Main Menu - 1. Organization Preferences 2. Server Settings 3. Folder Defaults 4. General Options 5. Themes 6. Address Books 7. Message of the Day (MOTD) 8. Plugins 9. Database 10. Languages D. Set pre-defined settings for specific IMAP servers C Turn color off S Save data Q Quit Command ,2,SquirrelMail Configuration : Read: config.php (1.4.0) - Server Settings Gene
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号