Sendmail

sendmaillinux

       sendmail是最重要的郵件傳輸代理程序。理解電子郵件的工做模式是很是重要的。通常狀況下,咱們把電子郵件程序分解成用戶代理,傳輸代理和投遞代理。用戶代理用來接受用戶的指令,將用戶的信件傳送至信件傳輸代理,如:outlook expressfoxmail等。而投遞代理則從信件傳輸代理取得信件傳送至最終用戶的郵箱,如:procmailexpress

實現方式windows

              MTA安全

                      windows 2000-2003 電子郵件服務  2008服務器

                                       mdaemontcp

                  linux     sendmail postfix  qmail  ide

                             

          MAA  post

                      windows  2000-2003  電子郵件服務ui

                   linux     dovecot  pop3  imap4 pop3s  imaps}spa

術語:

        協議 

           發送 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:丟棄接收到的郵件,而且不向送信郵件服務器返回任何消息.

相關文章
相關標籤/搜索