Linux网络管理 普通高等教育“十一五”国家级规划教材 教学课件 PPT 作者 易著梁 邓志龙 项目9 邮件服务器配置与使用

上传人:E**** 文档编号:89369911 上传时间:2019-05-24 格式:PPT 页数:46 大小:605KB
返回 下载 相关 举报
Linux网络管理 普通高等教育“十一五”国家级规划教材  教学课件 PPT 作者 易著梁 邓志龙 项目9 邮件服务器配置与使用_第1页
第1页 / 共46页
Linux网络管理 普通高等教育“十一五”国家级规划教材  教学课件 PPT 作者 易著梁 邓志龙 项目9 邮件服务器配置与使用_第2页
第2页 / 共46页
Linux网络管理 普通高等教育“十一五”国家级规划教材  教学课件 PPT 作者 易著梁 邓志龙 项目9 邮件服务器配置与使用_第3页
第3页 / 共46页
Linux网络管理 普通高等教育“十一五”国家级规划教材  教学课件 PPT 作者 易著梁 邓志龙 项目9 邮件服务器配置与使用_第4页
第4页 / 共46页
Linux网络管理 普通高等教育“十一五”国家级规划教材  教学课件 PPT 作者 易著梁 邓志龙 项目9 邮件服务器配置与使用_第5页
第5页 / 共46页
点击查看更多>>
资源描述

《Linux网络管理 普通高等教育“十一五”国家级规划教材 教学课件 PPT 作者 易著梁 邓志龙 项目9 邮件服务器配置与使用》由会员分享,可在线阅读,更多相关《Linux网络管理 普通高等教育“十一五”国家级规划教材 教学课件 PPT 作者 易著梁 邓志龙 项目9 邮件服务器配置与使用(46页珍藏版)》请在金锄头文库上搜索。

1、Linux 网络管理,项目引入,在互联网上最常见的应用之一就是电子邮件,虽能大多数用户经常使用ISP或免费电子邮箱收发信件,对企事业单位而言,为了能有效地对邮件进行管理,大多是自行架设邮件服务器,另一面如果自己能动手搭建邮件服务器也将是很愉快的事。在Linux系统中,已内置一套功能强大的邮件服务器Postfix,现在我们将使用他搭建邮件服务器。,项目9 邮件服务器配置与使用,基本任务: 1)Postfix服务器安装与简单使用。 2)Postfix服务器简单配置。 拓展任务: 1)Postfix服务器提高配置。 2)Postfix SASL身份验证。,任务1 Postfix服务器安装与简单使用,

2、1安装Postfix服务器 在Ubuntu系统中,使用如下命令安装Postfix服务器。 studentUbuntu:$sudo apt-get install postfix 安装Postfix服务器过程中会进行系统自行进行许多配置,首先会询问服务器安装的类型,如图所示。这里选择Internet Site,表示可以传送与接收Internet邮件。,选择Postfix服务器类型后接着要求配置“默认发送邮件来源的主机名称”,这里配置为。如图所示。当用户通过系统发出邮件,但是其邮件地址中没注明网域名称时(也即邮件地址中后面的文本),邮件地址中后面的文本将使用补全。,2启动服务 要启动Postfix

3、服务器,使用命令: studentUbuntu:$sudo /etc/init.d/postfix start 或者 studentUbuntu:$sudo postfix start,3检测服务器是否启动 1)使用netstat查看。 tudentubuntu:$ sudo netstat -tulpn Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:25 0.0.0.0:* L

4、ISTEN 5008/master 如果Local Address栏下有上类似显示表明Postfix服务器正在运行。,2)使用telent测试邮件服务器。,检测Postfix服务器关键在于能否发送邮件,这里采用telent测试。注意,斜体部分的内容是在Telnet交互界面手动输入的。 studentubuntu:$ telnet 192.168.0.5 25 Trying 192.168.0.5 Connected to 192.168.0.5. Escape character is . e220 ubuntu ESMTP Postfix (Ubuntu) ehlo 192.168.0.5

5、/必需先跟主机打招呼 250-ubuntu 250-PIPELINING 250-SIZE 10240000 250-VRFY 250-ETRN 250-STARTTLS 250-ENHANCEDSTATUSCODES 250-8BITMIME 250 DSN mail from:student /这里输入寄信的来源邮件地址 250 2.1.0 Ok rcpt to:user /输入邮件送达的目的端邮件地址 250 2.1.5 Ok data /要开始写信 354 End data with . subject :Testing&Telent / 标题 This is just testing

6、 . /结束邮件编写 250 2.0.0 Ok: queued as 2D826487DF quit 221 2.0.0 Bye /离开 telnet 程序 Connection closed by foreign host. 如果以上没有问题表明可以使用邮件服务器发送邮件。,任务2 Postfix服务器简单配置,本任务将实现Postfix服务器局域网络内邮件的接收与发送。,1添加DNS MX资源记录,参照bind9的配置,在区域正向解析数据库文件添加如下MX资源记录。 IN MX 10 . . IN A 192.168.0.5 以上配置表明如果一封电子邮件的目标地址是,那么Postfix首先

7、确定这个地址是用户名(username)+机器名()的格式,然后,通过查询DNS来确定需要把邮件投送给某个服务器。,2编辑main.cf文件,Postfix的主要配置参数都集中在/etc/postfix/main.cf文件中,main.cf文件内容如下。 studentubuntu:/etc/postfix$ cat main.cf |grep # smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu) biff = no append_dot_mydomain = no readme_directory = no smtpd_tls_cert

8、_file=/etc/ssl/certs/ssl-cert-snakeoil.pem smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key smtpd_use_tls=yes smtpd_tls_session_cache_database = btree:$data_directory/smtpd_scache smtp_tls_session_cache_database = btree:$data_directory/smtp_scache myhostname = ubuntu /主机名称的设定 alias_maps = h

9、ash:/etc/aliases alias_database = hash:/etc/aliases myorigin = /etc/mailname /邮件来源的主机名称 mydestination = , localhost.localdomain, localhost /可用来收件的主机名称 relayhost = mynetworks = 127.0.0.0/8 :ffff:127.0.0.0/104 :1/128 mailbox_size_limit = 0 recipient_delimiter = + inet_interfaces = all,如果依照“Postfix服务器安

10、装与简单使用”正确安装,main.cf配置应该如上。 以上配置发送邮件来源的主机名称项myorigin的内容保存到文件/etc/mailname中,以下是/etc/mailname内容。 studentubuntu:/etc/postfix$ sudo /etc/mailname ,3使用Outlook发送邮件,(1)配置Outlook账户 (2)使用Outlook发送电子邮件,4使用mail命令在邮件服务器上查看邮件,既能Outlook不能接收邮件,但student用户发送到自身的邮件又没有错误提示(其实是发送成功),所以在邮件服务器查看是否有student用户的邮件。这里使用mail命令在

11、邮件服务器上查看student的邮件。 (1)安装mailx Linux 下常使用 mail 功能来进行本机的收发邮件,但Ubuntu系统默认没有安装相关的软件包,首先安装mailx包。 studentUbuntu:$sudo apt-get install mailx 安装完mailx包后就可以使用mail收发邮件。 (2)用 mail 接收信件 直接在提示字符之后输入 mail 时,会主动的捉取使用者在 /var/mail 底下的与用户相关邮件信箱。,5配置IMAP/POP3服务器,经过以上检查,发现到目前为止,我们已经可以用Outlook发送邮件,或者登录服务器使用mail命令收取、管理

12、邮件。但是还不能用Outlook等客户端从服务器下载邮件,这是因为Postfix并不具备的把邮件从主机传送到客户端的功能,我们必须自己安装POP3(IMAP)软件包。 (1)安装Dovecot IMAP/POP3服务器 Dovecot是一个基于安全的邮件投递代理。可以把Dovecot设置成一个IMAP或者POP3服务器。 studentUbuntu:$sudo apt-get install dovecot-common dovecot-imapd dovecot-pop3d,(2)配置Dovecot,若要启动IMAP/POP3功能,则要修改Dovecot配置文件/etc/dovecot/do

13、vecot.conf。 studentUbuntu:$cat /etc/dovecot/dovecot.conf protocols = pop3 pop3s imap imaps default_mail_env = mbox:/mail:INBOX=/var/mail/%u disable_plaintext_auth = no 以上是最基本的配置,配置完启动Dovecot服务。 studentUbuntu:$sudo /etc/init.d/dovecot start,6测试,依照以上配置,就可以在Windows主机使用Outlook给student用户发送与接收电子邮件,请自行进行测试

14、。,相 关 知 识,邮件服务器简介 在互联网上最常见的应用之一就是电子邮件,虽然大多数用户经常使用ISP或免费电子邮箱收发信件,但对于企业而言,为了能有效地对邮件进行管理,大多是自行架设邮件服务器。在Ubuntu Linux系统中,已内置一套功能强大的邮件服务器Postfix。,1邮件的传送流程,在讲述Postfix配置前理解电子邮件的工作模式是非常重要的。电子邮件到底是如何传送到目的邮件主机的呢?这里分成“发送邮件”与“接收邮件”两个主要的邮件主机使用方式来加以介绍,首先说明一下发送邮件流程,通常我们都是使用桌面型计算机来寄信的,比如,在Windows系统上使用OutLook Express

15、 来寄信的时候,那么那封信到底是怎么送出去的呢?图所示是发送电子邮件示意图。,在分析发送邮件流程前,首先了解电子邮件程序的组成。一般情况下,把电子邮件程序分解成邮件用户代理(mail user agent,MUA)、邮件传输代理(mail transfer agent,MTA)和邮件投递代理(mail delivery agent,MDA)。 (1)邮件用户代理 邮件用户代理MUA是用在客户端执行的软件,用来接受用户的指令,将用户的信件传送至信件传输代理。由于通常我们客户端的计算机都无法直接寄信的,所以,需要透过 MUA 来帮我们传达信件,不论是送信还是收信,客户端的用户都需要透过各个操作系统提供的 MUA 才能够使用邮件系统。举个例子来说,Windows里面的Outlook Express、Foxmail与KDE里面的Kmai都是MUA 。MUA主要的功能就是收受邮件主机的电子邮件,以及提供使用者浏览与编写邮件的功能。,(2)邮件传输代理 传输代理MTA 就是用在邮件服务器端执行的软件,它也是主要的邮件服务器, 它可以在服务器间传输电子邮件。基本上,MTA 的功能有这些: 1)收受外部主机寄来的信件:MTA最主要的功能就是收受外部来的信件,只要这个信件里面有 MTA 内部的账号

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号