欢迎来到天天文库
浏览记录
ID:37512432
大小:359.62 KB
页数:9页
时间:2019-05-24
《sendmail电子邮件服务》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、电子邮件服务电子邮件服务基于客户/服务器模式,对于一个完整的电子邮件系统而言,它由三部分构件组成1.用户代理(UserAgent)用户与电子邮件系统的接口,负责发送邮件到邮件服务器,和从邮件服务器上接受邮件MUA(MailUserAgent)邮件用户代理,用于收发mail的程序,前主流的是Outlook,FoxmailEvolutionThunderbird2.邮件服务器邮件服务器是电子邮件系统的核心构件MTA(MailTransferAgent)邮件传送代理,将MUA的信件转发给指定的用户,最主流的MTA有Sendmail,PostmailQmail,等MDA(MailDeliveryAge
2、nt)邮件投递代理,用来投递邮件主流MDA有Pocmail,Maildrop等MRA(MailRetrievalAgent)邮件访问代理常用的MRA有imapcryus-imap,dovecot等SASL简单认证安全层,提供一种做认证的功能3.电子邮件使用的协议SMTP简单邮件传输协议是一组用于由源地址到目的地址传送邮件的规则,由它来控制邮件的中转方式,属于TCP/IP协议,帮助每台计算机在发送或中转邮件时找到下一个目的地POP3邮件接收协议它规定怎样将个人计算机连接到Internet的邮件服务器和下载电子邮件的协议,是Internet电子邮件的第一个离线协议标准,pop3允许从服务器上把电子
3、邮件存储到本地主机,同时删除保存在邮件服务器上的邮件。了解邮件服务的工作原理后,我们来介绍邮件服务器的配置sendmail服务器sendmail的安装包有三个sendmail,sendmail-cf(转换各个配置文件到所需要的格式),sendmail–doc默认监听端口为25,主程序:/usr/sbin/sendmail,进程名为sendmail,服务脚本:/etc/init.d/sendmail,配置目录:/etc/mail主配置文件是:/etc/mail/sendmail.mc定义别名:/etc/aliases定义访问控制:/etc/mail/access定义自己管理的域:/etc/mai
4、l/local-host-names/smtp:25,smtps:465,pop3:110,pops:995,imap:143,imaps:993查看主配置目录会发现,在目录下有许多与配置文件相同的后缀名为.db的文件,这是因为sendmail读取的是二进制文件,我们只需要安装sendmail–cf包,在配置好服务后,重启sendmail服务,它就会将配置好的服务自动生成到.db文件中。与sendmail.mc相对应的二进制文件是sendmail.cf(做sendmail实验需要dns正反向解析的支持,请先配好dns,mx记录,mailA记录,主机名与域名)下面先开启一个sendmail服务器
5、安装sendmail的三个包后,就可以编辑配置文件了1。vim+116/etc/mail/sendmail指定协议,监听端口2.vim/etc/mail/access允许给0网段做转发3.vim/etc/mail/local-host-name添入自己负责域现在一个基本的sendmail服务已经配置好开启服务,建立两个用户发送邮件,测试一下吧发送邮件接收邮件一。现在深入定义别名,在/etc/aliases下格式body1:body2body1这个用户名可能就是不存在的,但是凡是发给body1的都会转到body2的邮箱里为redhat定义别名wendy,将发送给redhat的邮件都转发给wind
6、y,将发送给anyone这个用户(虚拟组)的邮件转发给wendy,redhat,root,1vim/etc/aliases分别给redhatanyone发送邮件,测试会发现redhat没有收到邮件,wendy都到两份,那是发给redhat的都被转发给wendy虚拟用户别名/etc/mail/virtusertable顾名思义前面的域或用户都是虚拟的,与aliase相似,对域的定义能力更强@123.comroot#发送给这个域的都发送给rootadmin@xxyz.comjdj#将发送admin的信件都发送给jdjpagem@he.netlmiwtc@pg.com@cba.comcba@acl.
7、com#将发送到cba.com域的所有邮件都转发到cba@acl.com@doml.org%1@dom2.org#发送到第一个域每个用户的文件都转发都后面域的同一个用户二。sendmail的访问控制1.开启sendmail.mc的一项(sendmail默认为开启)FEATURE(`blacklist_recipients')dnl2.在/etc/mail/access编辑控制策略Connect:2
此文档下载收益归作者所有