2010年10月7日 星期四

單一主機設定多重網域接收信件(SendMail)

最近遇到要一台郵件主機需要接收兩個網域的信件在同一台主機,目前使用為sendmail,必須設定兩個設定值,並且第二個網域的DNS也要設定A和MX紀錄,

vim /var/named/chroot/var/named/db.wcjs.tc.edu.tw
 

 1 $TTL    86400
  2 @       IN SOA  wcjs.tc.edu.tw. root.wcjs.tc.edu.tw. (
  3                     20104151        ; serial (d. adams)
  4                     3H              ; refresh
  5                     15M             ; retry
  6                     1W              ; expiry
  7                     1D )            ; minimum
  8    IN NS           dns.wcjs.tc.edu.tw.
  9    IN      MX      10      mail.wcjs.tc.edu.tw.
 10    IN      MX      20      mail.wcjs.tcc.edu.tw.
 11 dns             IN      A       163.17.209.1
 


這樣的即可以接收兩個網域以上的郵件,記得設定完必須要重新啟動sendmail。

Cwlocalhost功能可以接收兩個網域以上的信件,約90行加上一筆第二個網域,輸入vi /etc/mail/sendmail.cf進行設定。


87 #D{sendmailMTACluster}$m
88
89 Cwlocalhost
90 Cwlocalhost wcjs.tcc.edu.tw
91 # file containing names of hosts for which we receive email
92 Fw/etc/mail/local-host-names
93
 



local-host-names代收的網域名稱,輸入vi /etc/mail/local-host-names,加上第二個筆網域的完成名稱(電腦名稱+網域名稱)。

1 # local-host-names - include all aliases for your machine here.
2 mail.wcjs.tcc.edu.tw
3 mail.wcjs.tc.edu.tw
4 localhost
5 localhost.localdomain
 

 

沒有留言:

張貼留言