微風 <alex@wave.idv.tw> wrote in message
news:8s9vfn$2mr@netnews.hinet.net...
> 是內部Mail server沒錯 , 我從 /var/log/maillog 中擷取出來的
> 謝  謝
>
> Song <Song.bbs@bbs.cynix.com.tw> wrote in message
> news:3d0g6G$8eQ@bbs.cynix.com.tw...
> > ※ 引述《alex@wave.idv.tw (微風)》之銘言:
> > > 感謝您的指教
> > > 小弟我有申請固接式的ADSL , 有一個IP 可以使用 , 利用NAT的方式在
> > > 內部網路(10.1.x.x)自己架設一台 Mail server , 透過內部的Mail server
> > > 可以寄信出去 ( ps :Client 端利用 Outlook來進行收發Mail的工作 ,
> > > Mail server 的設定 內寄/外送 均指向自己架設的Mail server ) ,
> > > 因為當我寄到我在 hinet & pcmail 上的信箱 , 在hinet & pcmail 的信箱
> > > 可以收到由我內部的mail server寄出的信 , 可是當我直接回覆信箱時 ,
> > > 卻沒有信件回來 , 而且在 hinet & pcmail 的信箱也沒有無法寄出的訊息
> > > 另外,我執行mailq的時候顯示並無信件卡在裡面而且root也沒有退件的紀錄
> > > 以下是由 maillog 中擷取出來的
> > > Oct 14 21:22:51 localhost sendmail[758]: SMTP connect from
[10.1.1.100]
> > > (10.1.1.100)
> > <略>
> >
> >     上面的 maillog 是哪一台主機的?
> >     NAT?
> >     內部 mail server?  --- 應該不是?
> >
> >     先釐清情況才能判斷。
> >

第一﹐先確定用內部主機寄信的時候﹐所選用的 reply address 是您所需要的﹐例如
xxx@test.com.tw
第二﹐用另外一台機器撥接上 hinet ﹐或 seednet ﹐或 whatever。總之與內部網路
毫無關係(乾脆不要連內部網路好了)﹐然後用 ISP 的 dns 做一下 nslookup。確定上
面的 reply address 之 domain ﹐如 test.com.tw ﹐其 MX 記錄正確指向您 NAT 的
外部 IP。
第三﹐如果以上兩點確定了﹐然後暫時將 NAT 上的 ipchains 設定打開﹐等測試完畢
後在設定回來﹕
ipchains -F
ipchians -X
ipchains -P input ACCEPT
ipchains -P output ACCEPT
ipchains -P forward MASQ
同時﹐保持目前的 ipmasqadm 的設定﹐也就是將 smtp 和 pop3 的請求轉到裡面去。
第四﹐用剛纔的撥接主機再建一個郵件賬號﹐將 server 設到 NAT 的外部 IP 去﹐再
測試看看。
第五﹐如果測試成功﹐將 server 改用 FQDN 做地址。
第六﹐如果測試失敗﹐還是用那台撥接主機﹐telnet 一下那些 port ﹐但地址請用
FQDN 而非 IP 地址﹐然後留意一下 server 的回應﹐所使用的主機名稱是否您那台內
部郵件主機。
第七﹐一切都順利的話﹐那再用 hinet 的賬號來測試。
第八﹐如果還是不行﹐再回來問問。
第九﹐如果成功了﹐也請回來和大家報告一下結果。
第十﹐如果能再整理一些心得和大家分享﹐就更加歡迎了﹗