歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux綜合 >> Linux資訊 >> Linux文化

Email Server設置的問題


問: 近日碰到這樣一個問題,我想給單位的郵件服務器hostA,配備一台次郵件服務器hostB,以防備hostA在down機或忙的時候落掉郵件,現在DNS的設置已經好了,假設如下:
domain.my in MX 10 hostA.domain.my.

in MX 20 hostB.domain.my.

hostA in A xxx.xxx.xxx.50

hostB in A xxx.xxx.xxx.51

hostA、hostB均安裝使用的 RedHat 5.1 + sendmail .

在hostA 的sendmail.cw 設置好, domain.my 的域名。

ok! 現在將hostA 故意當掉!另找台機器 hostC 來試試:

#:sendmail -v [email protected]

test

test

.

[email protected]... Connecting to hostA.domain.my. via esmtp...

[email protected]... Connecting to hostB.domain.my. via esmtp...

...

...

...

看來hostB是接收了此信,但是hostB 並沒有把此信再轉給 hostA.

hostB 告訴我:

553 hostB.domain.my. config error: mail loops back to me (MX problem?)

554 ... Local configuration error

在 hostB 上的 sendmail 該如何配置 ?

答: 使用SEDNMAIL實現備份EMAIL服務器。

假設maila.domain.com和mailb.domain.com是domain.com的EMAIL服務器,而maila包括了

domain.com上所有的用戶信息,mailb作為備份。

在DNS中,兩台主機都有MX記錄,但優先級不同

IN MX 10 maila.domain.com.

IN MX 20 mailb.domain.com.

注意MX只能指向地址或IP,不能使用CNAME。

mailb的sendmail.cf(V8)中RULESET 98 必須有相應設置。

尋找S98,在其下加入一行

R$* < @ domain . com . >TAB$#relay [email protected] $:$1 < @ domain . com . >

注意上文的TAB指制表符。

詳細的解釋見O'Reilly的Sendmail Book,或者TCP/IP Network Administration(有中譯版,電子工業出版社〕中有關SENDMAIL部分。


摘自:http://home.chaozhou.gd.cn/~linuxkd


Copyright © Linux教程網 All Rights Reserved