1 / 20

第 5 章内容回顾

第 5 章内容回顾. Apache 是著名的 Web 服务器软件 Apache 服务器可采用 RPM 安装和源码编译安装两种安装方式 Apache 服务器的服务程序是 httpd ,主配置文件是 httpd.conf LAMP 是由 Linux 、 Apache 、 MySQL 和 PHP/Perl/Python 组成的开放应用架构. 邮件服务. 第 11 讲. 本章目标. 掌握邮件服务的基本原理 掌握 Sendmail 服务器的基本配置 掌握 dovecot 服务器的安装与配置 掌握 OpenWebmail 应用系统的安装与配置. 安装 POP3 服务.

igor-barber
Download Presentation

第 5 章内容回顾

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 第5章内容回顾 • Apache是著名的Web服务器软件 • Apache服务器可采用RPM安装和源码编译安装两种安装方式 • Apache服务器的服务程序是httpd,主配置文件是httpd.conf • LAMP是由Linux、Apache、MySQL和PHP/Perl/Python组成的开放应用架构 Chapter

  2. 邮件服务 第11讲 Chapter

  3. 本章目标 • 掌握邮件服务的基本原理 • 掌握Sendmail服务器的基本配置 • 掌握dovecot服务器的安装与配置 • 掌握OpenWebmail应用系统的安装与配置 Chapter

  4. 安装POP3服务 通过Web服务器发布Webmail 邮件服务 邮件服务的基本原理 常用邮件系统的介绍 邮件系统的特点和功能 Sendmail的安装 Sendmail的控制启动 管理OpenWebmail应用系统 使用邮件客户端 安装配置Webmail Sendmail主要配置文件 安装配置OpenWebmail Sendmail服务器 邮局基本配置 Sendmail的常见配置举例 本章结构 Chapter

  5. 常用邮件系统 • 公共邮箱 • 国内:网易邮箱、新浪邮箱 • 国际:Hotmail、雅虎邮箱、Gmail邮箱 • 邮件服务器 • Windows平台 • Exchange • UNIX平台 • Sendmail • Qmail • Postfix Chapter

  6. 邮件系统的组成 • 邮件系统中的角色 • MUA:Mail User Agent ,邮件用户代理 • MTA:Mail Transfer Agent ,邮件传输代理 • 邮件协议 • 邮件发送协议SMTP • Simple Mail Transfer Protocol ,简单邮件传输协议 • 邮件收取协议 • POP3 : Post Office Protocol V3,邮局协议第3版 • IMAP4 : Internet Message Access Protocol V4,因特网消息访问协议第4版 Chapter

  7. Sendmail的安装 • Sendmail相关的软件包 • sendmail • Sendmail服务器程序的安装包 • m4 • 包括了配置Sendmail服务器的必要工具 • sendmail-cf • 包括了重新配置Sendmail服务器的必要配置文件 • sendmail-doc • 包括了sendmail服务器的说明文档 Chapter

  8. Sendmail的控制启动 • 主机域名的要求 • sendmail运行的主机需要具有完整的域名 • sendmail的启动与停止 • 启动sendmail # /etc/init.d/sendmail start • 停止sendmail # service sendmail stop Chapter

  9. Sendmail主要配置文件3-1 • 配置目录 • Sendmail的所有配置文件都保存在配置目录中 /etc/mail • 配置文件 • sendmail.cf • Sendmail服务器的主配置文件,手工配置难度很大 /etc/mail/sendmail.cf • sendmail.mc • 修改sendmail.mc文件后,通过m4命令可生成新的sendmail.cf配置文件 # m4 sendmail.mc > sendmail.cf Chapter

  10. Sendmail主要配置文件3-2 • 配置Sendmail的一般步骤 • 修改sendmail.mc文件中的设置内容 • 使用m4命令生成新的sendmail.cf文件 • 重新启动sendmail服务器程序,使新的配置生效 • 数据库文件 • 数据库文件的后缀是“.db” /etc/mail/access.db • 数据库文件辅助进行sendmail服务器的配置 • 数据库文件是通过makemap文件生成的 # makemap hash access.db <access Chapter

  11. Sendmail主要配置文件3-3 • 日志文件 • maillog日志文件用于记录Sendmail的事件信息 • maillog文件保存在“/var/log”目录中 /var/log/maillog Chapter

  12. Sendmail的常见配置举例7-1 • 实例配置要求 • 邮件服务器的IP地址为192.168.1.2,主机域名为mail.ltest.com • 邮件服务器将为“ltest.com”域中的用户提供邮件服务 • 邮件服务器具有SMTP用户认证功能 • 域名设置 • 邮件服务器需要进行域名注册 • 在ltest.com区域文件中进行A记录和MX记录的设置 @ IN MX 5 mail.ltest.com. mail IN A 192.168.1.2 Chapter

  13. Sendmail的常见配置举例7-2 • 设置local-host-names文件 • local-host-names文件用于设置提供邮件服务的域名 • 在local-host-names文件中增加“ltest.com”域 # vi /etc/mail/local-host-names //添加邮件服务器提供邮件服务的域名 ltest.com • 开启sendmail服务的网络接口 • 在sendmail.mc文件中设置服务地址 # vi sendmail.mc DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl //修改为 DAEMON_OPTIONS(`Port=smtp,Addr=0.0.0.0, Name=MTA')dnl Chapter

  14. Sendmail的常见配置举例7-3 • 设置SMTP的用户认证 • sendmail.mc文件中的配置 # vi /etc/mail/sendmail.mc dnl TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl dnl define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl //去除行首的注释标记“dnl”,修改为 TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl • 启动saslauthd服务程序 # service saslauthd start Chapter

  15. Sendmail的常见配置举例7-4 • 邮件用户帐号 • Sendmail服务器使用Linux系统中的用户帐号作为邮件帐号 • 建立邮件用户组 # groupadd mailuser • 建立邮件用户帐号 # adduser -g mailuser -s /sbin/nologin mike • 初始化用户口令 # passwd mike Chapter

  16. Sendmail的常见配置举例7-5 • 设置邮件别名和邮件群发功能 • 邮件别名和邮件群发功能使用aliases机制实现 • aliases和aliases.db文件 /etc/aliases /etc/aliases.db • aliases文件的记录格式 name: addr_1, addr_2, addr_3, . . . • 设置邮件别名 admin: mike • 设置邮件群发 testgroup: mike,john • 修改aliases文件后更新aliases.db文件 # newaliases Chapter

  17. Sendmail的常见配置举例7-6 • 访问控制的设置 • access.db数据库可实现基于主机地址的访问控制 # cat /etc/mail/access localhost.localdomain RELAY localhost RELAY 127.0.0.1 RELAY • access.db数据库默认开启了对邮件服务器本机用户的邮件投递 • 生成sendmail.cf文件 # cd /etc/mail # m4 sendmail.mc> sendmail.cf Chapter

  18. Sendmail的常见配置举例7-7 • 重新启动sendmail服务器 • 当完成对sendmail服务器的配置后,需要重新启动服务程序 # service sendmail restart • 验证服务程序启动 # netstat -ntpl | grep 25 tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN 6835/sendmail: acce Chapter

  19. 阶段总结 • SMTP、POP3和IMAP4是邮件系统中使用的网络协议,可实现邮件的发送和收取 • Sendmail服务器的配置文件保存在“/etc/mail”目录中 • Sendmail的主配置文件sendmail.cf是由m4命令根据sendmail.mc文件的内容生成的 • Sendmail服务器可以配置为具有用户认证功能的MTA服务器,可阻止垃圾邮件的发送 Chapter

  20. 阶段练习 • 查看“/etc/mail”目录中,配置文件sendmail.cf和sendmail.mc的缺省配置 • 练习使用m4命令由sendmail.mc文件生成配置文件sendmail.cf Chapter

More Related