码迷,mamicode.com
首页 > 其他好文 > 详细

Sendmail

时间:2015-09-14 00:42:55      阅读:174      评论:0      收藏:0      [点我收藏+]

标签:windows   outlook   foxmail   linux   程序   

sendmail

       sendmail是最重要的邮件传输代理程序。理解电子邮件的工作模式是非常重要的。一般情况下,我们把电子邮件程序分解成用户代理,传输代理和投递代理。用户代理用来接受用户的指令,将用户的信件传送至信件传输代理,如:outlook expressfoxmail等。而投递代理则从信件传输代理取得信件传送至最终用户的邮箱,如:procmail

实现方式

              MTA

                      windows 2000-2003 电子邮件服务  2008

                                       mdaemon

                  linux     sendmail postfix  qmail 

                             

          MAA 

                      windows  2000-2003  电子邮件服务

                   linux     dovecot  pop3  imap4 pop3s  imaps}

术语:

        协议 

           发送 smtp   tcp  25

           接收 pop3   tcp  110

                imap4   tcp  143

                                  

       MTA  邮件传输代理  {邮件的发送服务器}

       MDA  邮件转发代理  {分拣}

       MUA  邮件的用户代理  {处理信件}

                     linux

                             mail mutty 

                             thunderbird  evolution

                     windowsoutlook    foxmail

       MAA 邮件访问代理    {接收服务器}

       电子邮件的特点

                 1.快捷

                     2.方便  多样性

                     3.安全

邮件的安全

                     1.协议

                       明文 smtp   pop3 imap4

                            smtps 465  starttls 25

                                 pop3s   995

                               imaps  993

                2.身份验证 

                          发送   协议sasl    软件cyrus-sasl ---》服务器saslauthd

                3.中继  不中继

                            有条件中继   {地址认证}

                                             {身份验证}

                     4. 病毒邮件

                          clamav 

                 5.垃圾邮件  mailscanner    spamassign

                             

                   邮件系统+防病毒+防垃圾 

                          邮件呼叫器+ clamav+  spamassign

                             

                             

邮件的回话过程

                         发送

                               telnet 邮件服务器地址或名称   25

                                       HELO /EHLO

                                            

                                             mail from:  发送者邮箱地址

                                             rcpt to   接受者邮箱地址

                                             data

                                              subject: 邮件的标题

                                                 内容

                                                 .

                                                 quit

                                                  

sendmail 中的 access文件的格式

   基本格式:

                    

                     [标签]:[参数][制约关键字]

                     标签:设置对象IP地址或域名空格或Tab 制约关键字.

                    

                     redhat linux版本可能默认情况下没有标签项。

                     不加标签的默认为Connect.,另外标签还可以指定为From,To

                    

                     Connect: 检查对象域名或IP

                      

                     From: 检查对象 送信人地址

                            (这里注意送信人地址和收信人地址是可以伪装的,所以送信人地址和送信服务器地址不一定一致.所以From 的设置有时是必要的)

                     From 设置例:

                     From:spam@obenrispam.comREJECT (拒绝某人发来的邮件)

                     From:obenrispam.comREJECT

(拒绝从obenrispam.com发来的所以邮件)

                     From:spam@REJECT

(拒绝所以名字叫spam的邮件,无论来自哪个域)

                    

                     To: 检查对象 收信人地址(设置理由,方法同上)

                    

                     制约关键字

                    

                     OK : 只接收发给自己/本地的邮件. 其他的全部拒绝并向送信服务器返回错误消                            息.

                       未指定的默认值为OK.

                     RELAY: 允许接收允许转发.

                     REJECT:拒绝接收,转发. 向送信服务器返回错误消息.

                     500: reject基本相同,拒绝接收,转发,并向送信服务器返回错误消息和原邮                             件.

                     DISCARD:丢弃接收到的邮件,并且不向送信邮件服务器返回任何消息.

 

 


本文出自 “linux” 博客,请务必保留此出处http://simei.blog.51cto.com/10599598/1694350

Sendmail

标签:windows   outlook   foxmail   linux   程序   

原文地址:http://simei.blog.51cto.com/10599598/1694350

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!