close

操 作 環 境
 
網域:  shengyao.idv.tw : IP 為 219.85.221.xxx , 192.168.0.0/24
 
MAIL主機名稱:  mail.shengyao.idv.tw
 
CentOS 5.4 * 1 擔任以下角色
 
Bind DNS , Apache Web Server , Postfix  IP:皆為同一台 219.85.221.xxx
 
實作流程
 
(1)建立DNS對應正反解檔-->建立MX紀錄啟動named service
 
(2)安裝Postfix 與System-switch mail 套件,並將MAIL MTA發信轉為

      Postix(預設為Sendmail)
 
(3) 組態Postfix 檔案,並安裝dovecot 套件(日後利用Outlook收信用),並啟動Postfix 
 
      & Dovedot Service
 
(4.)建立SMTP 驗證發信機制,儲存main.cf並重啟Postfix.
 
(5.)至Openwebmail 官網下載官方套件,RPM安裝需三個套件,並建立初始化.

     進行收信Test
 
--------------------------------------------------------------------

     (1). 修改Bind DNS 主要設定檔:

          
新增正解:  shengyao.idv.tw    新增反解:  221.85.219.in-addr-arpa 
       
 
     (2).設定Bind DNS 反解設定檔: 新增一筆MX紀錄:  mail.shengyao.idv.tw
 
 
      
 
       (3).設定Bind DNS 正解設定檔: 新增一筆MAIL A紀錄:  shengyao.idv.tw , 

             設定完成請重新啟動
named
 
     
 
       (4).利用利用其他台PC進行 nslookup 指令: 檢查shengyao.idv.tw MX紀錄是否解析成功

         
(下圖解析已OK)
 
     
 
       ( 5). 安裝Postfix 與 System-Switch-mail 套件並轉換MTA為Postfix (預設為Sendmail)
 
               yum -y install postfix  system-switch-mail
 
             > system-switch-mail  
            
 
      ( 6). 組態main.cf (一):  修改 myhostname = mail.shengyao.idv.tw  

                                                   
#mail 主機的FQDN
 
                                                  mydomain = shengyao.idv.tw   
  
                                                
 #Mail 網域
                
          
 
            
      ( 7). 組態main.cf (二):  修改 inet_interface = all  

                   
#將Mail Server 上interface IP 通通加進來  
        
          
 
      ( 8). 組態main.cf (三):  修改 myorigin =  $mydomain 

                 
#指定使用者寄信時@後方 串接主機名稱或HOST名稱
 
          
       
           ( 9). 組態main.cf (四):  修改 mydestination =  $mydomain   

                  
#指定當對方寄來我方MailServer帳戶時允許收信mail 格式為doamin
           
 
          ( 10). 組態main.cf (五): 

                     
修改 mynetworks
=  192.168.0.0/24 ,219.85.231.31/32

                    
#指定內部網段可收信area(公司員工內部存取)
 
                    mynetworks_style = subnet                      #定義為網段格式
           
           
 
          ( 11). 組態main.cf (六):  修改 SMTP SASL驗證    #讓外部網段可接受SASL驗證通過,

                     在網段外寄信
請在空白處加入以下幾行    
 
                     smtpd_sasl_auth_enable = yes //服務使用SMTP認證

                     broken_sasl_auth_clients = yes 
 
 
                     smtpd_sasl_local_domain = $myhostname 

                    
//指定SMTP認證的本地網域名稱(主機名稱)

                     smtpd_sasl_security_options = noanonymous /

                     /不允許匿名的方式認證 

                    smtpd_recipient_restrictions = permit_mynetworks,
 
                                                                 permit_sasl_authenticated,
                                                                             
                                                                reject_unauth_destination ,
                                  
                                                                check_relay_domains
                                                                     
                                     smtp_client_restrictions = permit_sasl_authenticated

                    *儲存完成後,請啟動驗證服務
 
                                      
                    *編輯完成後請重啟 SASL驗證服務*
 
 
                                          
                     service saslauthd reload
 
                   chkconfig saslauthd on                                                                                                                
              
            
         ( 12). 組態main.cf (七):  修改 

                  mailbox_size_limit = 10240000  
# 使用者擁有10mb 郵件空間
 
                  message_size_limit =  5000000 # 單封郵件傳輸最大 5mb    
         
 
         ( 13). 組態dovecot.conf(七):  修改  protocols = imap pop3  

                   
# 將此行前方註解去掉並重新啟動dovecot
 
                   yum -y install dovecot      # 安裝dovecot
  
                    service dovecot restart     # 重啟dovecot服務
 
                    chkconfig dovecot on   # 開機即啟動dovecot 
                
 
        ( 14). 安裝OpenWenmail(一)   請至官方網站下載此三個檔案(RPM安裝必備套件)

                                                               (目前最新版本2.53)
 
                    openwebmail-2.53-3.i386.rpm
 
                    openwebmail-2.53-1.i386.rpm
 
                    perl-Text-Iconv-1.7-2.el5.i386.rpm
 
                   接者我們進行localinstall --nogpgcheck  安裝此三個檔案
 
                 yum  install --nogpgcheck openwebmail-* perl-Text-Iconv-1.7-2.el5.i386.rpm 
                 
 
           ( 15). 安裝OpenWenmail(二)   接者我們要初始化openwebmail (安裝完成)
 
                         /var/www/cgi-bin/openwebmail/openwebmail --tool.pl --init
           
 
          ( 16). 安裝OpenWenmail(二)   接者我們要將界面語系修改為繁體中文
 
                    cd  /var/www/cgi-bin/openwebmail/etc/defaults/
 
                     vi openwebmail.conf  
 
                    需修改參數有以下 2個 

          default_iconset =  Cool3D.Chinese.Traditional
          default_locale  =  zh_TW.Big5
 
            cd  /var/www/cgi-bin/openwebmail/etc/        
 
            vi openwebmail.conf  
 
            default_iconset =  Cool3D.Chinese.Traditional 
           
 
           default_language =  zh_TW.Big5
            
 
        ( 17). OpenWenmail操作(一)   OpenWebmail 預設網址為 

                    http:// server 的 ip或網域名稱/webmail 如下圖
 
                    *本人已經在此mail_server 建置兩個帳號分別是*

                      keynes@shengyao.idv.tw
  
                       wuda2@shengyao.idv.tw
         
 
          ( 18). OpenWenmail操作(二)   利用wuda2 此帳號登入後進入openwebmail主界面
         
           
 
         ( 19). OpenWenmail操作(三)   接者利用wuda2@shengyao.idv.tw寄信給

                    keynes@shengyao.idv.tw 嘗試發信
 
       
 
        ( 20). OpenWenmail操作(四)   接者登出wuda2此帳號改用keynes登入openwebmail
 
                   查驗收信成功與否
(下圖已收到wuda2信件) 
         
 
       ( 21). 設置POP3 連接Mail Server收發信: 在此我們利用DreamMail 取代一般outlook 做實驗
 
                                 新增一個帳戶: keynes   #並輸入帳戶密碼 
       
 
         接者請切換[伺服器]頁籤:

       
 輸入
POP3: mail.shengyao.idv.tw SMTP: mail.shengyao.idv.tw       

                                                         #驗證方式請務必選擇SASL驗證 

      
        
         
          接者我們點選[測試帳號]: 測試狀況若全部打勾後,表示帳戶設置一切正常我們將可以用

           Dreammail發信給內網or外網
          

      
補充:mail.cf  參數:   mail_spool_directory = /var/spool/mail 

#請將此行最前方註解去除,此為上述遺露敘述部份
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 終極.凱因斯 的頭像
    終極.凱因斯

    NEIL`s_IT技術學習分享發表Blog

    終極.凱因斯 發表在 痞客邦 留言(0) 人氣()