马哥Linux学习笔记之五——邮件服务

1.SMTP只负责将邮件发送到服务器,其他的,像身份认证检测邮件,都不能完成。(25/tcp)

 ESMTP:Extended SMTP

 POP3:Post Office Protocol

 IMAP4:Internet Mail Access Protocol

2.Open Relay:开放式中继

就是人家的邮件从这个邮件服务器过,你都帮忙转发,这样就会成为产生垃圾邮件的根源。所以都要关闭Open Relay

3.SASL,Simple Authintication Secure Layer,简单认证安全层

用来帮助SMTP进行身份认证。

4.POP3协议,规定用户怎么从邮箱里面取回自己的邮件,并且传递给用户的。

或者用MRA,Mail Retrieval Agent,邮件检索(取回)代理。可以看成是一个服务器。

可见,传递邮件用的是SMTP,而取回邮件用的是POP3.

5.Web Mail

很多时候,我们都是通过Broswer来收发邮件。那么Web可以用来进行邮件的吗传输和收发吗?

Broswer作为一个用户编辑邮件的编辑器,而且可以将用户密码交给POP3服务器进程,进行身份验证,取用户的邮件。

6.LDAP,Lightweight Directory Access Protocol,轻量级目录访问协议

当用户的数量特别快,我们检测输入的用户名和密码是不是这个服务器的话,我们不能把所有的用户名和密码载入内存,所以我们要用一个数据库服务器来检测是不是的。可以用MySQL,但是LDAP协议更快,SQLServer就整合了LDAP。

7.虚拟用户

仅用于访问某服务的数字标识。他不是一个系统用户,不可能用来作其他事情的功能。

8.MTA,邮件传输代理,SMTP服务器

    sendmail软件、qmail、postfix、exim、Exchange

9.postfix,模块化设计,并且安全,跟sendmail的兼容性很好,效率高。

10.MDA,邮件投递代理

   procmail、maildrop

11.MRA,邮件检索代理(POP3或者imap4协议)

   cyrus-imap软件、dovecot

12.MUA,邮件用户代理

  Outlook,Foxmail,Thunderbird,Evolution,mutt(文本界面的)

13.Webmail:

   Openwebmail、squairrelmail、Extmail

14.SASL:认证框架,要真正实现认证还需要安装认证机制

  cyrus-sasl、courier-authlib

15.实现一个邮件服务器:

   发邮件服务器的框架可以使用:Postfix+SASL+MySQL

收邮件框架用:Dovecot(它本身就能实现认证)+MySQL

Webmail:      Extmail+Extmail+httpd

马哥Linux学习笔记之五——邮件服务

时间: 2024-12-26 14:56:44

马哥Linux学习笔记之五——邮件服务的相关文章

马哥Linux学习笔记之四——DNS

1.BIND:Berkeley Internet Name Domain DNS:Domian Name Service 域名解析 2. Http 3.PAM 插入式认证模块 4.SMTP/POP3/IMAP4:Mail Server 5.域名 www.baidu.com这是一个主机名(FQDN,Full Qualified Domain Name,完全限定域名),com是一个域名,baidu.com也是一个域名,域名是好多主机的集合. 域名解析起后面有一个数据库,解析就是一个查询的过程.域名解

马哥Linux学习笔记之三——加密

1.明文传输 ftp,http,smtp,telnet 2.机密性:plaintext-->转换规则-->ciphertext ciphertext-->转换规则-->plaintext 完整性:单项加密算法,提取数据特征码.输入一样,输出必然一样:雪崩效应,输入的微小改变,将会引起结果的巨大改变:无论原始数据是多少,结果大小都是相同的:不可逆,无法根据特征码还原原来的数据. 3.密钥 4.对称加密:有加密算法,有密钥 5.密钥交换算法 IKE(Internet Key Excha

马哥Linux学习笔记之二——网络

1.MAC(Media Access Control,介质访问控制) 是解决底层数据通信冲突的解决方案.因此,给每一个接入这样网络的主机一个id标示符,这个id标示符就叫做MAC地址. 2.CSMA/CD(Carrier Sense Multipath Access Collision Detection,载波侦听多路访问冲突检测),线型网络 以太网Ethernet最核心的标志. 3.Token-Ring(IBM)技术 环形网络解决冲突的方案.但是由于IBM的专利限制没能推广开来. 4.星形网络

马哥Linux学习笔记之一

1.在执行脚本的时候可以用./或者. ./(点空格点斜杠)来执行脚本 ./ 表示启动了另一个Shell去执行脚本(另一个进程),所以点斜杠执行脚本时,设置的环境变量会随着进程的退出而结束,其中的环境变量设置对当前Shell不起作用. . ./相当于source ./执行脚本,source是执行脚本当中的命令,也就是说在当前进程中执行命令,所以其中的环境变量的设置会对当前Shell其作用. 2. 读取硬盘上的文件 读取硬盘上的文件先要将文件读取到内存上,再将其在内存上地址交给进程,这样进程就可以读

马哥linux高薪中级-POSTFIX邮件服务

第一章.概述 1.邮件服务通常使用什么协议? SMTP:简单邮件传输协议,只实现传输功能,没有索引.加密邮件功能. ESMTP,SMTP的升级版本,可以实现身份检测功能了. POP3::post office protocol 邮局协议 IMAP4:互联网访问协议 SASL:邮件认证协议 2.邮件服务的发展简史. 早期unix之间的通信协议是UUCP协议(unix to unix copy,主机间复制文件协议).后来出现了smtp,smtp具有路由功能,可以依据邮件的目的地址来通过邮件中继器进行

马哥linux高薪中级-POSTFIX邮件服务(三)

五.邮件服务器的虚拟域 简介 虚拟域功能类似于httpd的虚拟主机服务,同样支持一台物理主机服务器创建和支持多个虚拟域名,并为其提供邮件服务,实现此功能需要涉及到mydestination.mydomain.myorigin几个参数. 当一台服务器运行多个虚拟域的情况下,势必会给查询带来负担,这样就需要一个快速的检索数据库,常用的有hash.ladp.mysql等,hash我们在前面已经讲过了,就是通过postmap来生成需要的索引文件*.db.确定是不灵活,当账户信息文件需要经常变化的时候,就

马哥linux高薪中级-POSTFIX邮件服务(二)

四.POSTFIX+CYRUS-SASL 结合实现用户身份认证 1.cyrus-SASL简介 Cyrus SASL介绍(翻译) 2.配置内容简介: postfix-->/var/lib/sasl2/smtpd.conf pwcheck_method : saslauthd math_list :PLAIN LOGIN 3.服务脚本:saslauthd 1.启动SASL 服务 /etc/init.d/saslauthd [[email protected] ~]# chkconfig --add

马哥linux学习笔记:加密,解密基础

在计算机网络建设的初期,由于能使用到计算机的人少之又少,并没有考虑到有数据加密需求,随着社会的发展,互联网已俨然成为我们生活中不可或缺的一部分,人们不管是交流,购物,还是工作都已经离不开互联网.在电脑,手机,各种电子设备构建的互联网中,数据的安全问题已经成为人们很是关注一个重要环节. 现在,我们就来了解一下linux下是如何实现数据加密及解密的. 对于确保数据的安全性,我们要达成的目标有三个: 保密性,完整性,可用性. 现今蛇龙混杂的互联网,总是有很多拥有强烈好奇心的不安分的人想尽办法要获知其他

马哥linux高薪中级-POSTFIX邮件服务(四)

安装配置httpd文件 由于extmail要进行本地邮件的投递操作,所以必须以邮件投递代理所认可的用户身份运行httpd服务器.本利中打开了httpd服务器的suexec功能,所以使用一下方法来实现虚拟主机运行身份的指定. <VirtualHost *:8081> ServerName mail.dtedugongbing.com DocumentRoot /var/www/extsuite/extmail/html/ ScriptAlias /extmail/cgi /var/www/ext