电子邮件(ElectronicMail,简称E-mail)是Internet上的重要信息服务方式。电子邮件以电子的格式(如MicrosoftWord文档、txt文件等)通过互联网为世界各地的Internet用户提供了一种极为快速、简单和经济的通讯和交换信息的方法。电子邮件的收发采用pop3和smtp协议。电子邮件通常包括发件人地址(信箱),发件人地址(邮箱),邮件标题,邮件内容和邮件附件六部分,其中发件人地址(信箱)和发件人地址(邮箱)是一封邮件必有内容,附件是可选部分,对于邮件标题和邮件内容是否可以为空与邮件服务器的设定相关。电子邮件地址(邮箱)的结构是:用户名@邮件服务器,用户名就是用户在邮件服务器上使用的登录名.
中国第一封电子邮件
1987年9月20日中国第一封电子邮件是由“德国互联网之父”维纳·措恩与王运丰在北京的计算机应用技术研究所发往德国卡尔斯鲁厄大学的,其内容为英文,大意如下。
原文:AcrosstheGreatWallwecanreacheverycornerintheworld.中文大意跨越长城,走向世界。
这是中国通过北京与德国卡尔斯鲁厄大学之间的网络连接,向全球科学网发出了第一封电子邮件。
电子邮件术语:
协议:
发送协议smtp25端口smtps143
接受协议pop2109/pop3(110)tcp协议都是明文pop3s端口995
Imap4在线发送Imaps993端口
发送服务器
MTA邮件传输代理smtpsmtps
邮件分检
MDA
接受服务器
MAA邮件的访问代理pop2/pop3/imap4
客户端
MUA邮件的用户代理(微软的outlookFoxmail)
Linuxmail(邮件客户端)mutty(thunderdirdevloution图形界面)
邮件安全
1.协议:smtppop2/pop3imap4明文传递抓包截获
2.smtpspop3simps点对点
端到端加密
s/minepgp/gpg(公钥/私钥对)
3.身份验证
Sasl简单认证安全层提供身份验证需要安装cyrus-sasl
服务器方saslauthd验证服务器
4.垃圾邮件
区分:apache---------------asf
Apachespamassassin反垃圾
5.反病毒
Clamav
邮件的呼叫器mailscannermailedfang主要是把反病毒,垃圾邮件结合到一起的
邮件服务器的实现
发送服务器
Windows2000----2003电子邮件服务【发送接受】
Linuxsendmail
Qmail
Postfix
Extmail
接受服务器
Linuxdovecotpop2/pop3s//imap4
Pop2s/pop
原理图
1.sendmail-8.13.8-2.el5
2.[root@localhost~]#ll/var/spool/mail/存放邮件
3.[root@localhost~]#vim/etc/syslog.conf日志的分类文件-异步的方式存在在日志文件里
4.[root@localhost~]#vim/var/log/mail
5.mutt也可以进行发送邮件
6./etc/mai/是mail的主配置文档
7.m4-1.4.5-3.el5.1查资料转换工具
8.sendmail-cf-8.13.8-2.el5.i386.rpm转换工具查资料
DNS服务器搭建
DNS:bindbind-chrootcaching-nameserver
[root@localhost~]#vim/etc/yum.repos.d/rhel-debuginfo.repo
[root@localhost~]#yuminstallbindbind-chrootcaching*
[root@localhost~]#cd/var/named/chrootDNS的根目录
[root@localhostetc]#cp-pnamed.caching-nameserver.confnamed.conf
[root@localhostetc]#vimnamed.conf
图1
[root@localhostetc]#vimnamed.rfc1912.zones
图2
[root@localhostetc]#cd../var/named编辑区域文件
[root@localhostnamed]#cp-plocalhost.zone163.com.zone
[root@localhostnamed]#vim163.com.zone
图3
[root@localhostnamed]#vim/etc/resolv.confDNS的指向
写入:nameserver192.168.2.10
为了能让对方能够详细的识别自己的邮箱服务器
[root@localhostnamed]#vim/etc/sysconfig/network改成HOSTNAME=mail.163.com
[root@localhostnamed]#hostnamemail.163.com
[root@mail~]#servicenamedrestart
[root@mail~]#chkconfignamedon
图4
图5
图6
邮件服务器搭建
环境sendmail.i386sendmail-cf.i386m4.i386
[root@mail~]#yumlistall|grepsendmail首先查看自己的系统上是否装载了这些软件包
[root@mail~]#yumlistall|grepm4查看m4是否安装
[root@mail~]#cd/etc/mail
图7
[root@mailmail]#vimsendmail.mc
图8
[root@mailmail]#servicesendmailrestart
图9
图10
[root@mailmail]#vimaccess写入Connect:192.168.2RELAY
[root@mailmail]#vimlocal-host-names
163.com
mail.163.com
[root@mailmail]#servicesendmailrestart
接受服务器
[root@mailmail]#yuminstalldovecot–y
root@mailmail]#servicedovecotstart
图11
[root@mailmail]#chkconfigdovecoton
克隆163服务改成sina服务器(仅仅为了试验)
Vim/etc/resolv.conf更改nameserver192.168.2.30
cd/var/named/chroot/etc
vimnamed.rfc1912.zones
图12
Cd../var/named/
Mv163.com.zonesina.com.cn.zone
vimsina.com.cn.zone
图13
Vim/etc/sysconfig/network更改hostname=sina.com.cn
Chkconfigsendmailoff
init0
Ifconfigeth0192.168.2.30
setup
图14
[root@sina~]#servicenetworkrestart
[root@sina~]#servicenamedrestart
[root@sina~]#servicedovecotrestart
[root@sina~]#cd/etc/mail
[root@sinamail]#vimlocal-host-names写入sina.com.cn换行sina.com.cn
[root@sinamail]#servicesendmailstart
[root@sinamail]#chkconfigsendmailon
图15
邮件相互对发
取消发送的延迟
163服务器
[root@mailmail]#cd/var/named/chroot/etc/
[root@mailetc]#vimnamed.conf写入29行forwarders{192.168.2.30;};地址转发
[root@mailetc]#servicenamedrestart
[root@mailetc]#rndcreload重新刷新
[root@mailetc]#servicesendmailrestart
Sina服务器
[root@sinamail]#cd/var/named/chroot/etc/
[root@sinaetc]#vimnamed.conf写入29行forwarders{192.168.2.10;};
[root@sinaetc]#servicenamedrestart
[root@sinaetc]#rndcreload
[root@sinaetc]#servicesendmailrestart
DNS反向解析
163服务器
[root@mailetc]#cd/var/named/chroot/etc/
[root@mailetc]#vimnamed.rfc1912.zones
图16
[root@mailetc]#cd../var/named/
[root@mailnamed]#cp-pnamed.local192.168.2.local
[root@mailnamed]#vim192.168.2.local写入
10INPTRmail.163.com.
30INPTRmail.sina.com.cn.
[root@mailnamed]#rndcreload重新加载一下
图17
图18
真实环境设置一个就可以了!!!由于我们是虚拟环境这里我两边都反向解析都做
Sina
[root@sinaetc]#cd/var/named/chroot/etc/
[root@sinaetc]#vimnamed.rfc1912.zones
图19
[root@sinaetc]#cd../var/named/
[root@sinanamed]#cp-pnamed.local192.168.2.local
[root@sinanamed]#vim192.168.2.local写入
10INPTRmail.163.com.
30INPTRmail.sina.com.cn..
[root@sinanamed]#rndcreload
[root@mailnamed]#vim/etc/aliases(可以在发送的时候,同时发送两份)