none
單一Exchange 2007 用另一email server send 出問題. RRS feed

  • 問題

  • 想問一下.
    我有2 email server :exchange 2007(server2) 及另一部其他email server.(server1)
    如現在是 domain1.com, 所有人的email現在都在server1上.

    我在server2上加了domain1.com去accept domain上, type = authoritative
    另外加了一個user(user1, email: user1@domain1.com)

    想將user1轉到server2上,
    原本server1都有user1的,我在原來的server1上設了將user1的email forward去server2.

    以上部分, 外面send進來的email會到server1上, 再forward去server2, user是收到的
    回覆都是正常.


    但由於server2自己設了authoritative domain是domain1.com,如果我要將email send去user2@domain1.com, 會出現找不到user,不能發出的問題.我在
    send connector中, "Network", 將server1的ip加到 Route Mail through followingsmart hosts上, 情況一樣..

    請問有無方法解決以上問題.?
    2009年5月14日 上午 09:17

解答

  • 奇怪.. 我還是不成功.

    兩個send connect 的 cost都是1

    domain1.com的已address space已設好了.. smarthost都設了 192.168.1.XX (server 1 IP)

    出現以下

    The recipient's e-mail address was not found in the recipient's e-mail system. Microsoft Exchange will not try to redeliver this message for you. Please check the e-mail address and try resending this message, or provide the following diagnostic text to your system administrator.


    再做了幾個測試.. 我發現在accept domain 中將domain1.com 設成 "External Relay", 在exchange 上 send email去 domain1.com 時,郵件就會先出去smarthost上的server, 再由smarthost轉寄回來..

    似乎關鍵是"External Relay"一項. 我本來以為external relay 的domain會設成 server本身不收這個domain 的email.改為一定要轉寄出去,但發現是可以收到的..(覺得有點怪. 好像跟linux有點不一樣)

    現在似是做到我想要的效果.但還要再試一下.. 如有更改會再來更新.
    • 已標示為解答 Jammy-Lo 2009年5月24日 下午 04:45
    2009年5月14日 下午 02:02

所有回覆

  • 你可以在Exchange 2007上新增加一條Send conenctor並將Assress space設為domain1.com然後設定使用Smart Host
    將Smart host的IP設定為你的Email Server1 IP.
    如此當Exchange 2007收到Domain1.com或是回覆來自Server1 的信件時,若在Exchagne 2007上找不到使用者信箱時就會轉丟到所指定的Smart host上去.


    Jammy羅濟棠
    2009年5月14日 上午 09:38
  • 好像不行..加了一個send connector, address space = domain1.com , cost = 1 , (原來的設成2), Network上加了smarthost的 fqdn...

    user1@domain1.com (server2:exchange 2007)  是不能send 去 user2@domain2.com(server1)

    我已restart了 exchange transport , system attendant , transport service

    不知scoped send connector 是否要開.還是要搞其他設定?

    2009年5月14日 上午 09:56
  • 你不需要去調整Cost呀
    你只需建兩條Send connecto
    第一條: To Internet, Address space=* , use DNS or Smarthost
    第二條:To Domain1, Address space=domain1.com , Use Smarthost point to your Server1
    Jammy羅濟棠
    2009年5月14日 上午 10:36
  • 奇怪.. 我還是不成功.

    兩個send connect 的 cost都是1

    domain1.com的已address space已設好了.. smarthost都設了 192.168.1.XX (server 1 IP)

    出現以下

    The recipient's e-mail address was not found in the recipient's e-mail system. Microsoft Exchange will not try to redeliver this message for you. Please check the e-mail address and try resending this message, or provide the following diagnostic text to your system administrator.

    2009年5月14日 下午 12:40
  • 奇怪.. 我還是不成功.

    兩個send connect 的 cost都是1

    domain1.com的已address space已設好了.. smarthost都設了 192.168.1.XX (server 1 IP)

    出現以下

    The recipient's e-mail address was not found in the recipient's e-mail system. Microsoft Exchange will not try to redeliver this message for you. Please check the e-mail address and try resending this message, or provide the following diagnostic text to your system administrator.


    再做了幾個測試.. 我發現在accept domain 中將domain1.com 設成 "External Relay", 在exchange 上 send email去 domain1.com 時,郵件就會先出去smarthost上的server, 再由smarthost轉寄回來..

    似乎關鍵是"External Relay"一項. 我本來以為external relay 的domain會設成 server本身不收這個domain 的email.改為一定要轉寄出去,但發現是可以收到的..(覺得有點怪. 好像跟linux有點不一樣)

    現在似是做到我想要的效果.但還要再試一下.. 如有更改會再來更新.
    • 已標示為解答 Jammy-Lo 2009年5月24日 下午 04:45
    2009年5月14日 下午 02:02