linux中的邮件服务器笔记

本文涉及的产品
全局流量管理 GTM,标准版 1个月
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
云解析 DNS,旗舰版 1个月
简介:

电子邮件(ElectronicMail,简称E-mail)是Internet上的重要信息服务方式。电子邮件以电子的格式(如MicrosoftWord文档、txt文件等)通过互联网为世界各地的Internet用户提供了一种极为快速、简单和经济的通讯和交换信息的方法。电子邮件的收发采用pop3和smtp协议。电子邮件通常包括发件人地址(信箱),发件人地址(邮箱),邮件标题,邮件内容和邮件附件六部分,其中发件人地址(信箱)和发件人地址(邮箱)是一封邮件必有内容,附件是可选部分,对于邮件标题和邮件内容是否可以为空与邮件服务器的设定相关。电子邮件地址(邮箱)的结构是:用户名@邮件服务器,用户名就是用户在邮件服务器上使用的登录名.

中国第一封电子邮件

19879月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

原理图

094038662.png

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

094115232.png

[root@localhostetc]#vimnamed.rfc1912.zones

图2

094142537.png

[root@localhostetc]#cd../var/named编辑区域文件

[root@localhostnamed]#cp-plocalhost.zone163.com.zone

[root@localhostnamed]#vim163.com.zone

图3

094209537.png

[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

094239985.png

图5

094252183.png

图6

094305813.png

邮件服务器搭建

环境sendmail.i386sendmail-cf.i386m4.i386

[root@mail~]#yumlistall|grepsendmail首先查看自己的系统上是否装载了这些软件包

[root@mail~]#yumlistall|grepm4查看m4是否安装

[root@mail~]#cd/etc/mail

图7

094343646.png

[root@mailmail]#vimsendmail.mc

图8

094356979.png

[root@mailmail]#servicesendmailrestart

图9

094408886.png

图10

094419465.png

[root@mailmail]#vimaccess写入Connect:192.168.2RELAY

[root@mailmail]#vimlocal-host-names

163.com

mail.163.com

[root@mailmail]#servicesendmailrestart

接受服务器

[root@mailmail]#yuminstalldovecoty

root@mailmail]#servicedovecotstart

图11

094518278.png

[root@mailmail]#chkconfigdovecoton

克隆163服务改成sina服务器(仅仅为了试验)

Vim/etc/resolv.conf更改nameserver192.168.2.30

cd/var/named/chroot/etc

vimnamed.rfc1912.zones

图12

094717762.png

Cd../var/named/

Mv163.com.zonesina.com.cn.zone

vimsina.com.cn.zone

图13

094804770.png

Vim/etc/sysconfig/network更改hostname=sina.com.cn

Chkconfigsendmailoff

init0

Ifconfigeth0192.168.2.30

setup

图14

094831292.png

[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

094844495.png

邮件相互对发

取消发送的延迟

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

101403425.png

[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

101637917.png

图18

101701794.png

真实环境设置一个就可以了!!!由于我们是虚拟环境这里我两边都反向解析都做

Sina

[root@sinaetc]#cd/var/named/chroot/etc/

[root@sinaetc]#vimnamed.rfc1912.zones

图19

101720472.png

[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(可以在发送的时候,同时发送两份)










本文转自 only223wym 51CTO博客,原文链接:http://blog.51cto.com/ymchaofeng/1300918,如需转载请自行联系原作者
目录
相关文章
|
2月前
|
Ubuntu Linux Python
Tkinter错误笔记(一):tkinter.Button在linux下出现乱码
在Linux系统中,使用Tkinter库时可能会遇到中文显示乱码的问题,这通常是由于字体支持问题导致的,可以通过更换支持中文的字体来解决。
134 0
Tkinter错误笔记(一):tkinter.Button在linux下出现乱码
|
12天前
|
运维 监控 Linux
服务器管理面板大盘点: 8款开源面板助你轻松管理Linux服务器
在数字化时代,服务器作为数据存储和计算的核心设备,其管理效率与安全性直接关系到业务的稳定性和可持续发展。随着技术的不断进步,开源社区涌现出众多服务器管理面板,这些工具以其强大的功能、灵活的配置和友好的用户界面,极大地简化了Linux服务器的管理工作。本文将详细介绍8款开源的服务器管理面板,包括Websoft9、宝塔、cPanel、1Panel等,旨在帮助运维人员更好地选择和使用这些工具,提升服务器管理效率。
|
2月前
|
监控 Linux Shell
|
2月前
|
监控 Java Linux
Linux系统之安装Ward服务器监控工具
【10月更文挑战第17天】Linux系统之安装Ward服务器监控工具
55 5
Linux系统之安装Ward服务器监控工具
|
21天前
|
安全 算法 Linux
Linux 服务器还有漏洞?建议使用 OpenVAS 日常检查!
在数字化时代,Linux 服务器的安全至关重要。OpenVAS 是一款优秀的开源漏洞扫描工具,可以帮助及时发现并修复服务器中的安全隐患。本文将介绍 OpenVAS 的主要功能、使用方法及应对漏洞的措施,帮助用户加强服务器安全管理,确保企业数字化安全。
44 7
|
1月前
|
缓存 监控 Linux
Python 实时获取Linux服务器信息
Python 实时获取Linux服务器信息
|
23天前
|
监控 Ubuntu Linux
使用VSCode通过SSH远程登录阿里云Linux服务器异常崩溃
通过 VSCode 的 Remote - SSH 插件远程连接阿里云 Ubuntu 22 服务器时,会因高 CPU 使用率导致连接断开。经排查发现,VSCode 连接根目录 ".." 时会频繁调用"rg"(ripgrep)进行文件搜索,导致 CPU 负载过高。解决方法是将连接目录改为"root"(或其他具体的路径),避免不必要的文件检索,从而恢复正常连接。
|
26天前
|
缓存 Unix Linux
服务器linux!!!
本文介绍了计算机的演变历史、硬件基础知识及服务器相关知识。从电子管时代的ENIAC到冯-诺伊曼架构,再到现代计算机系统组成,详细讲解了计算机的发展历程。此外,文章还介绍了服务器的分类、品牌、硬件组成以及IDC机房的上架流程,为读者提供了全面的技术背景知识。
39 0
服务器linux!!!
|
28天前
|
人工智能 安全 Linux
|
1月前
|
Linux 数据库
Linux服务如何实现服务器重启后的服务延迟自启动?
【10月更文挑战第25天】Linux服务如何实现服务器重启后的服务延迟自启动?
156 3