阿虫 <mijon@bbs.openfind.com.tw> wrote in message
news:08RO2VR$00011CL$1@bbs.openfind.com.tw...
> 您們好
> 小弟的linux主機最進整合兩部 mailserver 成一台
> 狀況是
>   xxx@mail.my.domain (my.domain 是比喻我申請的網域)
>   xxx@my.domain
> 現在整合成一台 @mail.my.domain 要如何使原本寄 @my.domain 的信件也能
> 正常的收發在此台電腦上
> 目前 eth0 設 my.domain dns.my.domain mail.my.domain 三組
> 分別對應 (假設) 192.168.0.1 192.168.0.2 192.168.0.3
> /etc/HOSTNAME 內容若為 mail
> 那寄 @mail.my.domain 可以正常收發但 @my.domain 則mail loops back to me (MX
problem?)
> /etc/HOSTNAME 內容若為 my
> 那寄 @my.domain 可以正常收發但 @mail.my.domain 則mail loops back to me (MX
problem?)
> /etc/HOSTNAME 內容若為 dns
> 那寄 @mail.my.domain 或 @my.domain 都 mail loops back to me (MX problem?)
> 真是傷腦筋  在下已將該設的到設定了說
>
> /etc/hosts
> 192.168.0.1 my.domain        my
> 192.168.0.2 dns.my.domain    dns
> 192.168.0.3 mail.my.domain   mail
>
> /var/named/db.my
> @               IN      MX      5       my.domain.
> @               IN      MX      10      mail.my.domain.
> @               IN      NS      dns.my.domain.
> my.domain.      IN      A       192.168.0.1
> dns             IN      A       192.168.0.2
> mail            IN      A       192.168.0.3
>
> 目的都是同一部主機 要怎將 @my.domain 與 @mail.my.domain 轉遞於本機做收發處
理呢
>

嗯﹐這個問題﹐我想您首先要檢查的是 sendmail 本身的設定﹐如果您是 8.10.x 或更
新版本﹐您要確定 /etc/mail/local-host-names 這個檔裡面有包括 my.domian 在裡
面。如果您用以前的版本﹐那就確定 /etc/sendmail.cw 這個檔。要不然檢查
sendmail.cf 檔關於 CW 和 FW 的設定也可以。

另外﹐雖然您目前為 domain name 加一個 A 和用 MX 指向它是暫時可以工作的﹐但嚴
格來說﹐您應該讓 MX 指向一個 host 的 A 記錄﹐而用 host 來接收 email﹐比方
mail.my.domain. 。