मैं समस्या का वर्णन करके शुरू करूँगा।
मेरा एक ईमेल खाता Outlook 2010 में एक्सचेंज सर्वर से जुड़ा हुआ था। मैंने पीएसटी फ़ाइल में स्थानीय रूप से अपने ईमेल का बैकअप लिया। (अब मेरे पास अब Exchange खाते तक पहुंच नहीं है)
आगे मैं इन संग्रहीत मेलों को थंडरबर्ड 10.x के अंदर उपयोग करने के लिए निर्यात करना चाहता था (उन्हें टीबी में स्थानीय फ़ोल्डरों में रखें)। PST फ़ाइल लगभग 500MB आकार की है।
मैंने विभिन्न तरीकों की कोशिश की:
- मेरा पहला प्रयास
Import > Mail > Outlook
टीबी के अंदर से इस सुविधा का उपयोग करना था जैसा कि यहाँ बताया गया है । - एक अन्य प्रयास में, मैंने अपने ईमेल (ड्रैग-ड्रॉप) को आउटलुक और थंडरबर्ड (जो वास्तव में 127.0.0.1 इंटरफ़ेस पर स्थानीय रूप से चलने वाला मेल सर्वर है) में कॉन्फ़िगर किए गए तीसरे आम IMAP ईमेल पर "कॉपी" कर दिया , फिर मैंने उन्हें अंदर खींच लिया। मेरे स्थानीय फ़ोल्डर एक बार टीबी के अंदर।
- मैंने आउटलुक एक्सप्रेस को एक मध्यस्थ कदम (आउटलुक -> आउटलुक एक्सप्रेस -> थंडरबर्ड) के रूप में उपयोग करने की भी कोशिश की ।
उपरोक्त सभी विफल रहता है, क्योंकि निर्यात किए जाने पर ईमेल संरक्षित नहीं होते हैं। मैंने कुछ समस्याओं का सामना किया है, कुछ का नाम:
- यदि हमारे पास
Content-Type: multipart/alternative;
html / पाठ प्रारूप दोनों के साथ ईमेल हैं, तो केवल html एक निर्यात किया जाता है। - विभिन्न एनकोडिंग कभी-कभी मूल (बेस 64, उद्धृत-मुद्रण योग्य, आदि) की तुलना में उपयोग की जाती हैं।
- मार्गों (
Received:
हेडर) का इतिहास पूरी तरह से चला गया है - पते कभी-कभी खो जाते हैं और बस प्रदर्शन नाम रखा जाता है। पूर्व: में
To: "First Last" <nick@server.com>
तब्दील हो जाता है:To: "First Last"
- कभी-कभी पूरा प्रेषक / रिसीवर पता खो जाता है, और बस विपरीत क्षेत्र से डुप्लिकेट होता है
- दिनांक फ़ील्ड टाइमज़ोन वर्तमान मशीन के टाइमज़ोन में परिवर्तित हो जाती है (एक biggie नहीं)
- अन्य हेडर के सभी प्रकार जोड़े / हटाए गए / अलग-अलग लिखे गए हैं ...
तो मेरा सवाल यह है कि मैं अपनी पीएसटी फ़ाइल से थंडरबर्ड के ईएमएल / एमबीओएक्स पाठ प्रारूप में ईमेल कैसे निर्यात कर सकता हूं, एक साफ तरीके से सभी मूल हेडर को संरक्षित करता है?
मैं समझता हूं कि पीएसटी फाइलों का विनिर्देश अब सार्वजनिक रूप से उपलब्ध है (ठीक है?), इसलिए मैं उम्मीद कर रहा हूं कि कोई व्यक्ति इस कार्य के लिए एक सभ्य उपकरण विकसित कर सकता है .. जिस तरह से मैं इसे देखता हूं, अगर हम किसी भी तरह आउटलुक में कच्चे ईमेल तक पहुंचते हैं ( टीबी में दृश्य-स्रोत की तरह), इसे केवल टेक्स्ट फ़ाइलों में लिखना मुश्किल नहीं होना चाहिए !!
BTW: आउटलुक एक्सप्रेस में हम सीधे चुन सकते हैं File > Save As
और .eml प्रारूप में निर्यात कर सकते हैं , लेकिन आउटलुक 2010 में केवल (मालिकाना) बाइनरी .msg प्रारूप विकल्प है (या मैं कुछ याद कर रहा हूं) ...
यहाँ एक नमूना दिखाया गया है कि ईमेल कैसे मंगवाए जाते हैं - निर्दोषों की सुरक्षा के लिए नाम और अन्य सामान बदल दिए गए हैं :)
आउटलुक में मूल ईमेल (नई विंडो में ईमेल खोलें, File > Properties
'इंटरनेट हेडर' टेक्स्ट फ़ील्ड पर जाएं और कभी-कभी इसके खाली होने का भी निरीक्षण करें)!
Received: from mail.server (192.168.2.1)
by s2.server (192.168.5.1) with Microsoft SMTP Server id 14.0.702.0;
Thu, 3 Feb 2011 12:51:26 -0500
Received: from mail.server (mail.server [192.168.6.1])
by mail.server (8.14.5.Beta0/8.14.5.Beta0) with ESMTP id p00000000000002;
Thu, 3 Feb 2011 12:51:26 -0500
Received: from smtp.server (smtp.server [192.168.4.1])
by mail.server (8.14.5.Beta0/8.14.5.Beta0) with ESMTP id p00000000000001
for <list@server>; Thu, 3 Feb 2011 12:51:16 -0500
Received: from s3.server (s4.server [192.168.3.1])
by smtp.server (8.14.4/8.14.4) with ESMTP id p0000000000000
for <list@server>; Thu, 3 Feb 2011 12:51:16 -0500 (envelope-from sender@server)
Received: from s1.server ([ffff::0000:000:0000:0000])
by s3.server ([ffff::1111:000:0000:0000%12]) with mapi;
Thu, 3 Feb 2011 12:51:15 -0500
From: sender@server
Subject: test
Thread-Topic: test
Thread-Index: A0000000011112222333344445555g==
Date: Thu, 3 Feb 2011 12:51:15 -0500
Message-ID: <99887766554433221100FFEEDDCCBBAA99887766@s1.server>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
To: undisclosed-recipients:;
Return-Path: list-request@server
X-MS-Exchange-Organization-AuthSource: s2.server
X-MS-Exchange-Organization-AuthAs: Anonymous
X-MS-Exchange-Organization-AVStamp-Mailbox: MSFTFF;1;0;0 0 0
X-MS-Exchange-Organization-SCL: -1
थंडरबर्ड में आयातित ईमेल (बस स्रोत देखने के लिए Ctrl+ U)
From: sender@server
Subject: test
Thread-Index: A9999888877776666555544443333g==
Date: Thu, 3 Feb 2011 12:51:15 -0500
Message-ID: <99887766554433221100FFEEDDCCBBAA99887766@s1.server>
acceptlanguage: en-US
Content-Language: en-us
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
MIME-Version: 1.0
To: sender@server
X-Mailer: Microsoft Outlook 14.0
x-ms-exchange-organization-authsource: s2.server
x-ms-exchange-organization-authas: Anonymous
X-OlkEid: 00112233445566778899AABBCCDDEEFF00112233