* updated by Kii Ali, 12-11-2001 ftp://ftp.nsysu.edu.tw/cpatch/faq/setup_base64.txt Subject: (必看)信件 base64 問題 --- 目錄 ---- 1.起因 2.什麼是 base64 3.如何解決 4.base64 伺服器黑名單 5.怎麼辦?我上榜了 1.起因 ------ 在這裡要先感謝雙魚貓,Maiowoo ,要不是靠他幫忙, 拿到了自開張以來 patch-author 的完整全部信件,或許我永遠也發覺不到這個 問題。 雙魚貓交給我的是 Agent 原始資料檔。 3mb 的文字檔,我搞了一整夜才看完。 即使信件編碼過,到 Agent 資料庫裡面一樣沒有轉換,包括 base64 和 QP 問題 在內,而由讀信的界面來解決這個問題。所以諸如 Outlook Express 設定錯誤亂碼 或是一堆 html,或是像一抹淺藍使用 Becky! 1.24.16 QP 沒有關掉造成一堆等號 文章,在這裡都可以很清楚看到。當然,看得很痛苦。 抱歉囉,一抹,拿你當範例了。 其實非常多人,已經在有意無意之間送出 base64 編碼信件。包括許多中文化 作者,諸如果糖,Sam, March, Sean, tyf 一大堆數不完,都偶爾有或是每一封 都有 base64 編碼的情形,甚至 Kii Ali 也有「幾封」在內。 怎麼會只有「幾封」?請看如下說明。 2.什麼是 base64 ---------------- base64 有沒有壞處?其實沒多大壞處,只不過這樣編碼,會讓你的信件膨脹 而已。如果您在您的信頭裡面,找到如下字串,您的信件就已經被 base64 編 碼過了。範例如下。 X-MIME-Autoconverted: from 8bit to base64 by [server name] id [xxxxxx] 如果信件編為設定成 base64 ,那麼如果別人使用不支援的軟體 (應該沒有不支援的 軟體才對),或是直接在 bbs 帳號或是 unix 主機讀信,看到的信件就會變成如下這 樣,一堆大小寫交雜的英文。另外,某些 server 主機,也會自動「雞婆」把您的信 件轉成 base64 編碼。 ------=_NextPart_000_0006_01BD7383.81EACA40 Content-Type: text/html; name="patchcmp.htm" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="patchcmp.htm" PGh0bWw+DQoNCjxoZWFkPg0KPG1ldGEgaHR0cC1lcXVpdj0iQ29udGVudC1UeXBlIiBjb250ZW50 PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9YmlnNSI+DQo8bWV0YSBuYW1lPSJHRU5FUkFUT1IiIGNvbnRl bnQ9Ik1pY3Jvc29mdCBGcm9udFBhZ2UgMy4wIj4NCjx0aXRsZT6kya/FwMkgKFBhdGNoKSCzbsXp 然後,你就會在自己也搞不清楚的情形下,別人說「你送過來的信怎麼都是亂碼」。 3.如何解決 ---------- 其實這個跟軟體的關係不大。出自於您的送信主機 (SMTP) 的部分。 國內不是每一臺主機都使用 base64 來轉信。大不了換一個 (smtp) 來轉信就是了。 因此,有時弟透過某些主機寄信便產生 base64 信件,有時換另一個 就正常了。這就是上面所說只有「幾封」的原因了。 4.base64 伺服器黑名單 ------------------- 已知會自動雞婆的轉 base64 的主機,包括 timenet, ttn, kingnet, intellect, neto ,政大,淡江 tceb 等通通上榜了。可能還有更多 吧。找看看底下的名單,有沒有您使用的 smtp 主機在內。 hinet 主機沒有一臺上榜,似乎是不錯的選擇。可惜 hinet 已經不開放 非 hinet 使用者由他們的 smtp 主機寄信。 ace.net.tw adnetweb.com bbs.te.fcu.edu.tw cc.ntttc.edu.tw ccserv.cc.nccu.edu.tw dns.tpg.gov.tw eembox.ee.ncku.edu.tw geocities.com hkusub.hku.hk hpl.me.tku.edu.tw icq.inforian.com ind.ntou.edu.tw ksitcc.ksit.edu.tw listserv.nsysu.edu.tw m2.acer.net mail.aide.gov.tw mail.ht.net.tw mail.npust.edu.tw mail.onweb.com.tw mail.rat.com.tw mail.tceb.edu.tw mail.txg.wownet.net mail2.intellect.com.tw maila.enctc.edu.tw meshsv501.tk.mesh.ad.jp molly.ficnet.net ms1.kingnet.com.tw ms1.palmary.net.tw ms1.pclan.com.tw ms1.timenet.net ms1.ttn.com.tw ms3.isp.net.tw msa.bstec.net.tw mx04.globecomm.net neko.iis.sinica.edu.tw online.OnlineToday.Com pooh.ficnet.net psylab.nccu.edu.tw public.wh.hb.cn ratz.ficnet.net ren.globecomm.net serv.iljhs.il.edu.tw server.tsd.com.tw sparc15.cc.ncku.edu.tw sparc21.cc.ncku.edu.tw sparc4.cc.ncku.edu.tw spike.globecomm.net tigereye.hknet.com tknet.tku.edu.tw top2.ficnet.net.tw user.neto.net venus.ttn.com.tw 5.怎麼辦?我上榜了 ------------------ 如果不幸被列名,一樣,找您的信件裡面有沒有 'from 8bit to base64' 這個字串,如果確定後,試看看發信給自己。多透過幾個不同的 smtp 試試。有時不是您使用 smtp 的問題,而是出自 smtp 上游轉信站的問題。 如果我沒有猜錯,果糖的每一封 base64 信件,就是出自於這種情形。 然後,準備換一家 smtp 來發信吧。