linux中的邮件服务器笔记

简介:

电子邮件(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,如需转载请自行联系原作者
目录
相关文章
|
6月前
|
弹性计算 安全 Linux
阿里云服务器ECS安装宝塔Linux面板、安装网站(新手图文教程)
本教程详解如何在阿里云服务器上安装宝塔Linux面板,涵盖ECS服务器手动安装步骤,包括系统准备、远程连接、安装命令执行、端口开放及LNMP环境部署,手把手引导用户快速搭建网站环境。
|
11月前
|
安全 Java Linux
Websoft9:为开发者打造的高效 Linux 服务器面板
Websoft9 是一款以开源应用部署与管理为核心的服务器面板,采用“环境即服务”模式。它通过运行环境标准化、自动化配置、安全融合和资源管理四个方面实现平台与环境的深度协同。支持多语言框架预集成、云原生组件整合,提供 200+ 应用模板一键部署,并具备全流程安全防护和统一资源监控能力,助力开发者高效管理和扩展应用环境。
340 0
|
8月前
|
Linux 网络安全 数据安全/隐私保护
使用Linux系统的mount命令挂载远程服务器的文件夹。
如此一来,你就完成了一次从你的Linux发车站到远程服务器文件夹的有趣旅行。在这个技术之旅中,你既探索了新地方,也学到了如何桥接不同系统之间的距离。
1490 21
|
7月前
|
Java Linux 网络安全
Linux云端服务器上部署Spring Boot应用的教程。
此流程涉及Linux命令行操作、系统服务管理及网络安全知识,需要管理员权限以进行配置和服务管理。务必在一个测试环境中验证所有步骤,确保一切配置正确无误后,再将应用部署到生产环境中。也可以使用如Ansible、Chef等配置管理工具来自动化部署过程,提升效率和可靠性。
757 13
|
7月前
|
监控 Linux 网络安全
FinalShell SSH工具下载,服务器管理,远程桌面加速软件,支持Windows,macOS,Linux
FinalShell是一款国人开发的多平台SSH客户端工具,支持Windows、Mac OS X和Linux系统。它提供一体化服务器管理功能,支持shell和sftp同屏显示,命令自动提示,操作便捷。软件还具备加速功能,提升访问服务器速度,适合普通用户和专业人士使用。
2560 0
|
9月前
|
Ubuntu Linux 网络安全
在Linux云服务器上限制特定IP进行SSH远程连接的设置
温馨提示,修改iptables规则时要格外小心,否则可能导致无法远程访问你的服务器。最好在掌握足够技术知识和理解清楚操作含义之后再进行。另外,在已经配置了防火墙的情况下,例如ufw(Ubuntu Firewall)或firewalld,需要按照相应的防火墙的规则来设置。
502 24
|
7月前
|
存储 安全 Linux
Linux服务器上安装配置GitLab的步骤。
按照以上步骤,一个基础的GitLab服务应该运行并可以使用。记得定期检查GitLab官方文档,因为GitLab的安装和配置步骤可能随着新版本而变化。
765 0
|
9月前
|
存储 安全 Ubuntu
从Linux到Windows:阿里云服务器系统镜像适配场景与选择参考
阿里云为用户提供了丰富多样的服务器操作系统选择,以满足不同场景下的应用需求。目前,云服务器的操作系统镜像主要分为公共镜像、自定义镜像、共享镜像、镜像市场和社区镜像五大类。以下是对这些镜像类型的详细介绍及选择云服务器系统时需要考虑的因素,以供参考。
|
8月前
|
Linux
Linux下版本控制器(SVN) -服务器端环境搭建步骤
Linux下版本控制器(SVN) -服务器端环境搭建步骤
364 0
Linux下版本控制器(SVN) -服务器端环境搭建步骤
|
10月前
|
安全 Linux
阿里云linux服务器使用脚本通过安全组屏蔽异常海外访问ip
公网网站可能会遭受黑客攻击导致访问异常,使用此脚本可以屏蔽掉异常IP 恢复访问。也可自行设置定时任务定期检测屏蔽。
769 28