關於郵件伺服器設定的重要資訊 - ECSHOP

Home Home
引用 | 編輯 n5998744
2009-08-16 04:20
樓主
推文 x0
以下文章乃截錄自網路,內容的正確性尚待大家去探討!
目前我也正在為 "郵件服務器設定 " 大傷腦筋...
在 ECShop 後台的郵件伺服器中有一段:



如果您的伺服器支援 Mail 函數(詳細情形請諮詢您的主機提供者)。我們建議您使用系統的Mail函數。
當您的伺服器不支援mail函數的時候,您也可以選用SMTP方式寄信。
 


基本上以我們專門代理及架設郵件伺服器的人來說,這段話剛好完全相反。正確的設定應該是「除非你使用 SMTP 有困難才改用 Mail 函式」。

重要的原因在於...透過 Mail 函式送出的郵件會使用你安裝 ECShop 那台電腦的主機名稱及 IP 位址,但由於該主機名稱一般都不會設定正確的郵件 ip 反解。以現在大部份的公司及各大網站採用的 IP 反查功能來說,這類的郵件百分之八十會被擋掉。因為它一檢查你的 ip 會發現沒有相對的 MX 記錄(郵件主機記錄)。也就是說,Mail 函式送出的郵件大部份很難被你的客戶收到。尤其是 Yahoo 及 Hotmail 的收件人(這幾個網站就算你用自記架設的正規 SMTP 來寄也不見得能過,除非你的公司夠知名)。

另外,如果你的網站是架在自己公司或家裏,大部份計時制 ADSL 的 IP 屬於浮動 IP,目前許多大型網站針對來自浮動 IP 的郵件根本連反查都不查直接加以封鎖。

以上的機制都是為了要杜絕垃圾郵件。

透過 SMTP 寄信並不難。如果你自己有架設郵件主機那就更好。如果沒有,使用你 ISP 的郵件主機是一個最佳的方式。例如你是 HiNet ADSL 的客戶,則在你的 ECShop 中設定 SMTP,送郵件伺服器地址(SMTP)填上 msa.hinet.net (HiNet 的送信主機),伺服器連接埠保留 25,其他的留空即可。郵件回覆地址的部份填上任何一個你想收到回覆的郵件信箱 (不見得一定要是 HiNet 的信箱)。但前題是必須是來自它的線路。也就是說,如果你家裏是 HiNet ADSL 的客戶,但你的公司不是,則你把網站架在公司就不能這樣做。

HiNet 的這種設定方法不見得適用其他家的 ADSL,因為 HiNet 有開放自家的客戶透過它的 SMTP 以非 HiNet 的電子郵件來寄信,但其他 ISP 不見得支援。

很多人常常會問到「寄給 Yahoo 的信會收不到」「要怎麼設定才能讓 Yahoo 的信可以收到」...

我有一個專門架設郵件伺服器的論壇,其中最常被問的問題就是這個。而得到的結論也是「無解」。因為 Yahoo 就是姿態擺得很高...

所以,答案是:不管你使用哪家的 SMTP,其於 Yahoo 的自大政策,八成都是收不到的。所以最好的方法是提示客戶不要使用 Yahoo 的信箱註冊。



--------------------------------
20090829補充 :
--------------------------------

以上為網路截錄下來的文章..
但以我本身在xp底下試架 - xoops、ecshop、Discuz等的論譚與購物車程式多年來有一個非常不一樣的結果,
在一兩年前我用虛擬IP加no-ip虛擬架站時都還可以寄信,但今年以來好像已經不行寄了(或許是我以前沒發現吧!)
現在一定要固定IP才行,
至於那幾家的SMTP可以用來寄信,我測試之後大概有以下

1).GMAIL----兩年前ok,今年未測成功.

2).XUITE
設定如下︰


確實在雅虎有收到信


確實在hinet有收到信


確實在pchome有收到信,但是跑到垃圾郵件裏



3).HINET--未測
設定如下︰

4).PCHOME
設定如下︰


還會繼續測

獻花 x1
引用 | 編輯 twnhostCom
2009-08-22 12:14
1樓
  
表情

謝謝分享

難怪我們有些客戶一直反應 Yahoo 信件寄失

原來是Yahoo 本身的問題

表情

獻花 x0
引用 | 編輯 frank81825
2009-08-23 12:12
2樓
  
嗯嗯~~
的確有這問題!!

我建議"回覆的郵件信箱"也不要用這兩家~~

像hotmail的話會出現不安全的警告~~
表情

獻花 x0
引用 | 編輯 stanlyle
2010-01-13 00:04
3樓
  
終於知道為何yahoo一直收不到信了!

獻花 x0