RH253Linux服务器架设笔记七-Sendmail服务器配置

上传人:工**** 文档编号:504323282 上传时间:2024-01-03 格式:DOC 页数:33 大小:4.01MB
返回 下载 相关 举报
RH253Linux服务器架设笔记七-Sendmail服务器配置_第1页
第1页 / 共33页
RH253Linux服务器架设笔记七-Sendmail服务器配置_第2页
第2页 / 共33页
RH253Linux服务器架设笔记七-Sendmail服务器配置_第3页
第3页 / 共33页
RH253Linux服务器架设笔记七-Sendmail服务器配置_第4页
第4页 / 共33页
RH253Linux服务器架设笔记七-Sendmail服务器配置_第5页
第5页 / 共33页
点击查看更多>>
资源描述

《RH253Linux服务器架设笔记七-Sendmail服务器配置》由会员分享,可在线阅读,更多相关《RH253Linux服务器架设笔记七-Sendmail服务器配置(33页珍藏版)》请在金锄头文库上搜索。

1、RH253Linux服务器架设笔记七-Sendmail服务器配置邮件服务器主要是DNS和主机环境,自身的配置很容易的! 还有学习邮件邮件服务器一定要知道邮件服务器的原理 这个需要下来后大家自己去研究下 Internet最基本的服务,也是最重要的服务之一,就是电子邮件服务。 电子邮件服务还具有快速、经济的特点。发一份电子邮件给远在他方的一位用户,通常来说,对方几分钟之内就能收到。如果选用传统邮件,发一封特快专递也需要至少一天的时间。 与实时信息交流,如电话相比,因为电子邮件是采用存储转发的方式,发送邮件时,并不需要收件人处于在线状态,收件人可以根据实际需要随时上网从邮件服务器上收取邮件,方便了信

2、息的交流 下面说说邮件服务系统的组成 虽然大家用了很久的e-mail,估计知道邮件服务器工作原理的也不多 只知道这边点发送,那边就能收到 其实电子邮件服务是一个相当复杂的服务 邮件用户代理(MUA )将信息传送给邮件传输代理(MTA ) 邮件传输代理(MTA )决定信息送至目的地的路由,然后根据情况决定是否还需要将信息交给中介邮件传输代理 用户通过邮件投递代理(MDA )将邮件下载到用户的邮箱之中。 用户收到邮件 我们使用的foxmail和outlook只是一个MUA和MDA 一个邮件服务器扮演了两个角色,MTA和MDA MTA是邮件服务器的主要功能,但是为了更好的协同工作所以一般也扮演了MD

3、A 在Linux平台中,有许多邮件服务器可供选择,但目前使用较多的是Sendmail服务器、 Postfix服务器和Qmail服务器 Sendmail是一个很优秀的邮件服务软件。几乎所有Linux的缺省配置中都内置了这个软件,只需要设置好操作系统,它就能立即运转起来。 Postfix是一个由IBM资助下由Wietse Venema 负责开发的一个自由软件工程产物,它的目的就是为用户提供除Sendmail之外的邮件服务器选择Qmail是有Dan Bernstein开发的可以自由下载邮件服务器软件,其第一个beta版本0.70.7发布于1996年1月24日,当前版本是2.3.3-2 说邮件服务器,

4、有三个协议肯定要讲 SMTP,POP3,IMAP SMTP:Simple Mail Transfer Protocol/简单邮件传送协议 定义邮件传送,基于TCP服务的应用层, 明文传送,SMTP协议使用25端口 SMTP协议命令 HELO 通报来访者地址 MAIL FROM:发件人地址 RCPT TO:收件人地址 DATA 输入正文内容,用单独的.为行结束 QUIT:连线结束这个是直接使用SMTP协议发送邮件的命令 现在邮件服务器还没架设起来,等会我们来测试这几个命令吧 我们今天要讲讲sendmail邮件服务器的架设 sendmail是使用十分广泛的邮件提交工具(MSP),在邮件模型中承担着

5、MTA及MDA的作用,支持多种类型的邮件地址寻址,支持虚拟域及虚拟用户,允许用户及主机伪装,提供在投递失败后自动重发等多种错误应对策略 sendmail服务简介 后台进程:sendmail脚本:/etc/init.d/sendmail 使用端口:25(smtp)所需RPM包:sendmail 配置文件:/etc/mail/sendmail.mc;/etc/mail/sendmail.cf;/etc/mail/access;/etc/mail/access.db;/etc/aliases;.注意:分隔的 /etc/mail/sendmail.cf是默认的sendmail主要配置文件。由于此配置文

6、件相当复杂,通常情况下我们不会直接去修改此 文件,而是通过编辑简单的宏文件/etc/mail/sendmail.mc,并使用工具m4来生成sendmail.cf配置文件。sendmail.mc宏应该定义了操作系统类型、文件位置、请求特征及邮件发送工具、用户列表等信息 在sendmail.mc默认设定以dnl开头的行表示注释,即在编译宏文件时不会写入配置文件中。 默认情况下,sendmail服务器只侦听本地的连接。因此要注释下面的设定,让服务器能够接收网络上的其它服务器发送过来的邮件。好了,我们先开安装sendmail yum install sendmail* 系统默认只装了sendmail的

7、一些组件,需要自己重新安装 添加这三个包/etc/mail 目录 sendmail的配置文件基本都在这里 access 文件是我们配置sendmail访问控制的文件 access.db是通过access文件生成的数据库 makefile 是M4 工具 sendmail.cf默认的sendmail主配置文件 sendmail.mc宏文件,我们要编译的就是这个文件 我们看看sendmail的主配置文件是什么东西,估计这些东西能看懂的也没几个 所以我们不修改cf文件,我们通过修改sendmail.mc文件用m4工具来生成cf文件FEATURE (accept_unresolvable_domains

8、 ) 接受 无法反向解析的域来的邮件 FEATURE (dnsbl ) 支持根据dns 黑洞列表来拒绝垃圾邮件 FEATURE (relay_based_on_MX ) 自动接受DNS 中MX 记录来源的邮件转发 FEATURE (blacklist_recipients ) 允许使用黑名单查禁收件人 安装在linux系统上 这行很重要,意思是服务器默认只监听本地端口 要让其他client使用我们的服务器,我们要把127.0.0.1改成0.0.0.0 改成你自己的域名注释116或者只修改116行也就可以了,但是为了保证邮件服务器稳定,最好把域名也修改了退出以后修改本目录的local-host-

9、names目录在这个文件中加入你IP地址能解析出来的所有域名然后检查主机名字 ,邮件服务器的主机名字必须要规范FQDN形式 然后检查/etc/hosts文件 检查DNS设置/etc/resolv.conf最后检查DNS是否有MX记录指向你的服务器然后使用m4工具,生成配置文件记住顺序要搞对,不然你就要重新安装服务器了 生成以后重新启动sendmail服务器查看端口是否监听起来了我们先使用mail工具发送邮件 subject是主题 回车后是内容,内容输入完成 使用 ctrl+d 结束 cc 是抄送,这里没有抄送,直接回车 然后我们切换到michael用户看看收到邮件没有,现在我们使用mail命令

10、来收邮件 已经收到了 N后面是编号,输入编号就可以查看 刚才我们配置好了服务器,只是有了MTA功能 所以我们要安装dovecot 用yum和rpm安装都可以 然后启动dovecot dovecot支持两个协议,一个是pop3,一个是imap POP3:Post Office Protocol 3/邮局协议第三版POP3协议适用于不能时时在线的邮件用户。支持客户在服务器上租用信箱,然后利用POP3协议向服务器请求下载,基于TCP/IP协议与客户端/服务端模型,POP3的认证与邮件传送都采用明文,使用110端口 IMAP:Internet Message Access Protocol/英特网信息

11、存取协议另一种从邮件服务器上获取邮件的协议,与POP3相比,支持在下载邮件前先行下载邮件头以预览邮件的主题来源,基于TCP/IP,使用143端口 现在我们在outlook上添加刚才的michael用户现在我们用root向michael用户发送一封邮件我们用outlook去接收接受成功 然后给root回复一封 下面我们再建立一个用户51cto,在给大家介绍一个linux下使用的邮件client工具mutt rootmail # mutt -f pop:/ 输入密码然后就进入了操作界面,功能上面都有解释我们使用m 写封邮件给root 下面出现to,就是对方邮件地址 回车,出现Subject,主题

12、输入test 然后回车,进入vi,编辑正文 保存退出输入y 发送然后输入q,退出,更多功能大家自己开发imap我给大家讲讲 制作邮件服务器的证书 cd /etc/pki/tls/certsmake dovecot.pem 国家 省名 城市、公司、单位vim /etc/dovecot.conf查收.pem 找到这两行,把刚才生成的文件放到这两个目录下重新启动dovecot,然后使用mutt工具使用imap协议 查看证书是否被修改,正确就按o,不同样以就使用r操作和刚才一样 ,就进入了mutt工具 证书这个RHCE考试考到的几率比较高,要考试的同学需要重视 我们把openwebmail给大家讲讲吧

13、,这个企业用的多点urlhttp:/www.openwebmail.org/urlperl-Text-Iconv-1.7-2.el5.i386.rpmurlhttp:/www.openwebmail.org/openwebmail/download/redhat/rpm/packages/rhel5/perl-Text-Iconv/urlopenwebmail-2.53-3.i386.rpmurlhttp:/www.openwebmail.org/openwebmail/download/redhat/rpm/release/2.53/urlrpm -ivh perl-Text-Iconv-1

14、.7-2.el5.i386.rpm rpm -ivh openwebmail-data-2.53-3.i386.rpm openwebmail-2.53-3.i386.rpm 无法建立 文件 /var/log/openwebmail.log! (Permission denied)那应该是SELinux的问题, 不建议关闭SELinuxtouch /var/log/openwebmail.log chcon -u system_u /var/log/openwebmail.log chcon -t httpd_sys_script_rw_t /var/log/openwebmail.log c

15、hcon -t httpd_unconfined_script_exec_t /var/www/cgi-bin/openwebmail/openwebmail*touch /var/log/openwebmail.log =这是产生一个log档 chcon -u system_u /var/log/openwebmail.log =这是修改文件使用者权限 chcon -t httpd_sys_script_rw_t /var/log/openwebmail.log =这是修改写入权限 chcon -t httpd_unconfined_script_exec_t /var/www/cgi-bin/openwebmail/o

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

当前位置:首页 > 建筑/环境 > 施工组织

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