首页 > 代码库 > 马哥Linux学习笔记之五——邮件服务

马哥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