作者 主題: 關於sendmail的mail gateway問題(Relay deny)  (閱讀 4168 次)

0 會員 與 1 訪客 正在閱讀本文。

linul

  • 可愛的小學生
  • *
  • 文章數: 22
    • 檢視個人資料
    • 企業用中文OSS交流網
小弟我的環境如下:

domain: abc.com.tw

mailgateway: mail.abc.com.tw / 211.x.x.x
內部主機: locmail.abc.com.tw / 192.168.1.200

內外部都可查的到對方,試過了,但是從internet查不到內部主機的hostname。

MX記錄只設定一筆,就是mail.abc.com.tw

現在locmail.abc.com.tw會將所有往外的信件都丟給mail.abc.com.tw去relay,可以寄到外部的郵件主機,測試可以。

可是從外面的主機(例如叫www.test.idv.tw),要回信的時候,就不行了,會退一封信,部份內容如下:

This is the Postfix program at host www.test.idv.tw.

I'm sorry to have to inform you that your message could not be
be delivered to one or more recipients. It's attached below.

For further assistance, please send mail to <postmaster>

If you do so, please include this problem report. You can
delete your own text from the attached returned message.

              The Postfix program

<try@abc.com.tw>: host abc.com.tw[211.x.x.x] said: 550 5.7.1
   <try@abc.com.tw>... Relaying denied (in reply to RCPT TO command)

不曉得為何一直relay denide??

在mail.abc.com.tw這台mailgateway上,mailertable的設定如下:

abc.com.tw  smtp:[192.168.1.200]

中間我有用tab鍵隔開

local-host-names也是空的,使用站上前輩所提供的指令測試如下:

 echo '/map mailertable abc.com.tw' | sendmail -bt
ADDRESS TEST MODE (ruleset 3 NOT automatically invoked)
Enter <ruleset> <address>
> map_lookup: mailertable (abc.com.tw) returns smtp:[192.168.1.200] (0)

# echo '$=w' | sendmail -bt
ADDRESS TEST MODE (ruleset 3 NOT automatically invoked)
Enter <ruleset> <address>
> mail
localhost.localdomain
localhost
[127.0.0.1]
mail.abc.com.tw

access的設定如下:

localhost                       RELAY
127.0.0.1                       RELAY
192.168.1                       RELAY

sendmail.cf中,也有下列資料:

# Mailer table (overriding domains)
Kmailertable hash -o /etc/mail/mailertable.db

請問還有哪些地方要注意的呢??
網站:http://www.bizforge.com.tw

netman

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 17480
    • 檢視個人資料
    • http://www.study-area.org
關於sendmail的mail gateway問題(Relay deny)
« 回覆 #1 於: 2006-05-15 21:11 »
不是很清楚您的問題實質上是卡在哪裡?
不過, 如下的連結或許可以參考一下:
http://www.sendmail.org/tips/virtual-hosting.html
雖然不盡然可以解決你的問題...

creative1223

  • 懷疑的國中生
  • **
  • 文章數: 69
    • 檢視個人資料
關於sendmail的mail gateway問題(Relay deny)
« 回覆 #2 於: 2006-05-16 00:40 »
外部的主機有mapping到內部的那一台嗎?

HaWay

  • 大隻佬!
  • 老人組
  • 俺是博士!
  • *****
  • 文章數: 3980
    • 檢視個人資料
關於sendmail的mail gateway問題(Relay deny)
« 回覆 #3 於: 2006-05-16 00:55 »
sendmail ?? 你的 log 名名是寫 Postfix 啊!??
我做人那麼 nice, 肯定有什麼誤會.....

linul

  • 可愛的小學生
  • *
  • 文章數: 22
    • 檢視個人資料
    • 企業用中文OSS交流網
關於sendmail的mail gateway問題(Relay deny)
« 回覆 #4 於: 2006-05-16 10:14 »
可能小弟表達的不是很清楚,再說明多一點

小弟的mailgateway是使用sendmail,後端的mail伺服器是用postfix啦(實作postfix已經OK,所以想再試Sendmail),外面的那台主機也是用postfix架的,各位所看到的退信訊息是由外面的主機所退的,也就是test.idv.tw退給寄信者的。

再說明一下流程,小弟一共有三台mail Server,二個網域,分別為abc.com.tw及test.idv.tw。

abc.com.tw下面有兩台mail主機,一台為mail.abc.com.tw,作為mailgateway,用sendmail架的,另一台為locmail.abc.com.tw,用postfix架的,是用虛擬IP,建置在內部的郵件主機。

test.idv.tw是外部的一般mail server,用postfix架的。

現在小弟從abc.com.tw內部,透過locmail.abc.com.tw的帳號try寄信,locamail.abc.com.tw的信會relay到mail.abc.com.tw去,再寄到外部伺服器的test.idv.tw的信箱去,這部份是OK的。

但是在test.idv.tw收到信後,要回信的時候,test.idv.tw這台伺服器就會一直退信給原收信者上述的信件內容,一直relay deny。

問題大致如上所述,之前架設postfix的mailgateway的功能,也是會出現這個問題,但是在修改postifx的relay_domain參數後就正常,但是sendmail卻還是有問題。

至於netman大大所提供的訊息,小弟看過了,但是並不是小弟所需求的功能,現在需求是不管什麼信,都會由mail.abc.com.tw直接再送到locmail.abc.com.tw中即可。

不知道這樣有沒有清楚一些呢@@?
網站:http://www.bizforge.com.tw

linul

  • 可愛的小學生
  • *
  • 文章數: 22
    • 檢視個人資料
    • 企業用中文OSS交流網
關於sendmail的mail gateway問題(Relay deny)
« 回覆 #5 於: 2006-05-16 10:17 »
引述: "LinuxD"
外部的主機有mapping到內部的那一台嗎?


mapping?

是可以從外部的主機telnet 192.168.1.200 25,正常。
網站:http://www.bizforge.com.tw

linul

  • 可愛的小學生
  • *
  • 文章數: 22
    • 檢視個人資料
    • 企業用中文OSS交流網
關於sendmail的mail gateway問題(Relay deny)
« 回覆 #6 於: 2006-05-16 10:54 »
根據postfix所發生的經驗,小弟到senmail的官方網站(http://www.sendmail.org/tips/relaying.html)找到一個FEATURE(relay_entire_domain)參數,然後依照原來的mc檔內容,再加上以下這一行:

FEATURE(`relay_entire_domain',`abc.com.tw')dnl

存檔離開後,再使用以下的指令:

#m4 sendmail.mc > sendmail.cf
#/etc/init.d/sendmail restart

就OK正常了。

感謝各位前輩的指點!!
網站:http://www.bizforge.com.tw

linul

  • 可愛的小學生
  • *
  • 文章數: 22
    • 檢視個人資料
    • 企業用中文OSS交流網
關於sendmail的mail gateway問題(Relay deny)
« 回覆 #7 於: 2006-05-17 14:21 »
雖然是解決了,不過小弟有點納悶的是,為何站上其他前輩所提供的經驗,都不需要設定到這個參數呀??

該不會是版本的問題吧@@

小弟的版本是centos 4.3、sendmail-8.13.1-3.RHEL4.3

有沒有前輩發生過和小弟一樣的問題??
網站:http://www.bizforge.com.tw