linux中的邮件服务器笔记

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

电子邮件(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月前
|
Websoft9:为开发者打造的高效 Linux 服务器面板
Websoft9 是一款以开源应用部署与管理为核心的服务器面板,采用“环境即服务”模式。它通过运行环境标准化、自动化配置、安全融合和资源管理四个方面实现平台与环境的深度协同。支持多语言框架预集成、云原生组件整合,提供 200+ 应用模板一键部署,并具备全流程安全防护和统一资源监控能力,助力开发者高效管理和扩展应用环境。
64 0
|
18天前
|
阿里云linux服务器使用脚本通过安全组屏蔽异常海外访问ip
公网网站可能会遭受黑客攻击导致访问异常,使用此脚本可以屏蔽掉异常IP 恢复访问。也可自行设置定时任务定期检测屏蔽。
120 28
在Linux环境下备份Docker中的MySQL数据并传输到其他服务器以实现数据级别的容灾
以上就是在Linux环境下备份Docker中的MySQL数据并传输到其他服务器以实现数据级别的容灾的步骤。这个过程就像是一场接力赛,数据从MySQL数据库中接力棒一样传递到备份文件,再从备份文件传递到其他服务器,最后再传递回MySQL数据库。这样,即使在灾难发生时,我们也可以快速恢复数据,保证业务的正常运行。
95 28
在Linux服务器中遇到的立即重启后的绑定错误:地址已被使用问题解决
总的来说,解决"地址已被使用"的问题需要理解Linux的网络资源管理机制,选择合适的套接字选项,以及合适的时间点进行服务重启。以上就是对“立即重启后的绑定错误:地址已被使用问题”的全面解答。希望可以帮你解决问题。
92 20
|
2月前
|
Linux系统管理:服务器时间与网络时间同步技巧。
以上就是在Linux服务器上设置时间同步的方式。然而,要正确运用这些知识,需要理解其背后的工作原理:服务器根据网络中的其他机器的时间进行校对,逐步地精确自己的系统时间,就像一只犹豫不决的啮齿动物,通过观察其他啮齿动物的行为,逐渐确定自己的行为逻辑,既简单,又有趣。最后希望这个过程既能给你带来乐趣,也能提高你作为系统管理员的专业素养。
124 20
Linux云服务器如何搭建LNMP环境
LNMP环境是Linux系统中常用的Web服务架构,由Linux、Nginx、MySQL/MariaDB和PHP组成,适用于高效托管动态网站。本文以CentOS 7为例,详细介绍了LNMP环境的搭建步骤,包括Nginx、MariaDB和PHP的安装与配置,以及最终通过创建`index.php`文件验证环境是否成功部署。具体操作涵盖配置YUM仓库、安装服务、编辑配置文件、启动服务等关键步骤,确保用户能够顺利搭建并运行LNMP环境。
77 1
Linux云服务器如何搭建LNMP环境
深度体验阿里云系统控制台:SysOM 让 Linux 服务器监控变得如此简单
作为一名经历过无数个凌晨三点被服务器报警电话惊醒的运维工程师,我对监控工具有着近乎苛刻的要求。记得去年那次大型活动,我们的主站流量暴增,服务器内存莫名其妙地飙升到90%以上,却找不到原因。如果当时有一款像阿里云 SysOM 这样直观的监控工具,也许我就不用熬通宵排查问题了。今天,我想分享一下我使用 SysOM 的亲身体验,特别是它那令人印象深刻的内存诊断功能。
【已解决】Matomo本地SMTP配置可以发邮件,但部署到阿里云ECS就发不了邮件
在阿里云ECS上使用Matomo和PHPMailer发送邮件时遇到问题,邮件无法发出且接口调用Pending。经过排查,发现是ECS安全组未开放25/465端口,导致SMTP请求无法正常通信。解决方法为在安全组中配置并开放25/465端口,从而恢复邮件发送功能。
Linux服务器部署docker windows
在当今软件开发中,Docker成为流行的虚拟化技术,支持在Linux服务器上运行Windows容器。流程包括:1) 安装Docker;2) 配置支持Windows容器;3) 获取Windows镜像;4) 运行Windows容器;5) 验证容器状态。通过这些步骤,你可以在Linux环境中顺利部署和管理Windows应用,提高开发和运维效率。
197 1
云上体验最佳的服务器操作系统 - Alibaba Cloud Linux | 飞天技术沙龙-CentOS 迁移替换专场
本次方案的主题是云上体验最佳的服务器操作系统 - Alibaba Cloud Linux ,从 Alibaba Cloud Linux 的产生背景、产品优势以及云上用户使用它享受的技术红利等方面详细进行了介绍。同时,通过国内某社交平台、某快递企业、某手机客户大数据业务 3 大案例,成功助力客户实现弹性扩容能力提升、性能提升、降本增效。 1. 背景介绍 2. 产品介绍 3. 案例分享
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等