Ubuntu 16.04 LTS पर आसानी से Imapsync के साथ मेलबॉक्स को माइग्रेट कैसे करें

जबकि वेबसाइटों को माइग्रेट करना आमतौर पर कोई समस्या नहीं है, कभी-कभी ईमेल बॉक्स को स्थानांतरित करना अधिक कठिन होता है। यह विशेष रूप से मामला है जब दो सर्वर एक ही सॉफ्टवेयर का उपयोग नहीं करते हैं। सौभाग्य से, इस कदम को सरल बनाने के लिए, इम्पैप्सिंक सहित कई उपकरण हैं, जो कि आज हम बात करने जा रहे हैं।

Imapsync उपकरण IMAP प्रोटोकॉल का उपयोग करके मेलबॉक्स को सिंक्रनाइज़ करना संभव बनाता है। यह केवल तभी काम करेगा जब आप अपने ईमेल को पुनः प्राप्त करने के लिए IMAP का उपयोग करते हैं, या यदि आप POP प्रोटोकॉल वाले सर्वर से अपने ईमेल नहीं मिटाते हैं।

आवश्यकताएँ

  • एक sudo यूजर
  • एक Vultr Ubuntu 16.04 LTS सर्वर उदाहरण।

उबंटू सर्वर उदाहरण पर किसी भी पैकेज को स्थापित करने से पहले, यह अनुशंसा की जाती है कि आप सिस्टम को अपडेट करें।

sudo apt-get update
sudo apt-get -y upgrade

स्थापना

सबसे पहले, आपको Imapsync चलाने के लिए आवश्यक आवश्यक शर्तें स्थापित करने की आवश्यकता है।

sudo apt-get install \
    git                  \
    libauthen-ntlm-perl    \
    libclass-load-perl     \
    libcrypt-ssleay-perl   \
    libdata-uniqid-perl    \
    libdigest-hmac-perl    \
    libdist-checkconflicts-perl \
    libfile-copy-recursive-perl \
    libio-compress-perl     \
    libio-socket-inet6-perl \
    libio-socket-ssl-perl   \
    libio-tee-perl          \
    libmail-imapclient-perl \
    libmodule-scandeps-perl \
    libnet-ssleay-perl      \
    libpar-packer-perl      \
    libreadonly-perl        \
    libsys-meminfo-perl     \
    libterm-readkey-perl    \
    libtest-fatal-perl      \
    libtest-mock-guard-perl \
    libtest-pod-perl        \
    libtest-requires-perl   \
    libtest-simple-perl     \
    libunicode-string-perl  \
    liburi-perl             \
    make                    \
    cpanminus               \

इसके साथ IMAP और JSON क्लाइंट को अपडेट करना आवश्यक हो सकता है cpanm

sudo cpanm Mail::IMAPClient
sudo cpanm JSON::WebToken

अपने आधिकारिक Git रिपॉजिटरी से नवीनतम Imapsync कोड डाउनलोड करें।

git clone https://github.com/imapsync/imapsync.git

नए क्लोन किए गए रिपॉजिटरी में नेविगेट करें और इसे अपने सिस्टम पर निम्न कमांड के साथ इंस्टॉल करें।

cd imapsync
mkdir -p dist
sudo make install

आप निम्न आदेश का उपयोग करके Imapsync का संस्करण देख सकते हैं।

imapsync -v

सिंकिंग ईमेल

केवल आवश्यक विकल्पों का उपयोग server1करने से ईमेल को सिंक्रनाइज़ करने का सिंटैक्स server2नीचे दिखाया गया है।

imapsync --host1 server1.imap.tld --user1 [email protected] --password1 password1  --host2 server2.imap.tld --user2 [email protected] --password2 password2

पासवर्डों

सादे पाठ मेलबॉक्स पासवर्ड दर्ज करने से बचने के लिए, आप उन्हें फ़ाइलों में संग्रहीत कर सकते हैं और पासवर्ड युक्त फ़ाइलों से उन्हें स्वचालित रूप से लोड करने के लिए --passfile1और --passfile2तर्कों का उपयोग कर सकते हैं।

imapsync --host1 server1.imap.tld --user1 [email protected] --passfile2 /home/user/pass1 --host2 server2.imap.tld --user2 [email protected] --passfile2 /home/user/pass2

IMAP सर्वर से कनेक्शन

उपयोग किए गए कनेक्शन के प्रकार सहित, आपके मेल सर���वर से Imapsync को जोड़ने के लिए कई विकल्प उपलब्ध हैं। डिफ़ॉल्ट रूप से, Imapsync 993कनेक्ट करने के लिए पोर्ट पर SSL या TLS का उपयोग करने का प्रयास करेगा । निम्नलिखित माइग्रेट करने के लिए सर्वर पर कनेक्शन (की जगह के लिए उदाहरण हैं 1के साथ 2दूसरे सर्वर के लिए)।

  • --nossl1पोर्ट के माध्यम से अनएन्क्रिप्टेड कनेक्शन के लिए 143( अनुशंसित नहीं )
  • --ssl1 पोर्ट के माध्यम से एसएसएल के साथ एक एन्क्रिप्टेड कनेक्शन के लिए 993
  • --tls1 पोर्ट के माध्यम से टीएलएस से जुड़ना 993

प्रमाणीकरण के प्रकार को परिभाषित करने के लिए विकल्प भी हैं। यह उन तर्कों --authmech1और --authmech2तर्कों के साथ निर्दिष्ट किया जाता है, जिनके संभव मान निम्न हैं (ऊपरी स्थिति में)।

  • PLAIN
  • LOGIN
  • CRAM-MD5

फ़ोल्डर

फ़ोल्डर सिंक्रनाइज़ेशन समस्याएँ पैदा कर सकता है, खासकर अगर डिफ़ॉल्ट फ़ोल्डर, (इनबॉक्स, स्पैम, आर्काइव, सेंट), दोनों मेल सर्वर पर समान नाम नहीं हैं। Imapsync इसके लिए कई विकल्प प्रदान करता है:

  • --automap स्वचालित डिफ़ॉल्ट फ़ोल्डर पहचान का उपयोग करने के लिए।
  • --nomixfolders केस सेंसिटिविटी के अनुसार समान नाम वाले फोल्डर को मर्ज करने से बचें।
  • --prefix1 माइग्रेट करने के लिए फ़ोल्डर्स से एक उपसर्ग को हटाने के लिए।
  • --prefix2 माइग्रेट किए गए फ़ोल्डरों में एक उपसर्ग जोड़ने के लिए।
  • --skipemptyfolders गंतव्य सर्वर पर खाली फ़ोल्डरों को फिर से बनाने के लिए नहीं।

प्रवासन के विकल्प

ईमेल माइग्रेशन को गति देने के लिए, आप --usecacheअस्थायी रूप से उस फ़ोल्डर पर सर्वर को संग्रहीत करने के लिए तर्क का उपयोग कर सकते हैं जहाँ आपने Imapsync स्थापित किया था।

आप --delete1तर्क के साथ पहले सर्वर से संदेश भी हटा सकते हैं ।

अंत में, अपना माइग्रेशन शुरू करने से पहले, --dryकमांड के परिणाम को जांचने के लिए, इसे निष्पादित किए बिना तर्क का उपयोग करने में संकोच न करें ।



Leave a Comment

Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें

Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें

LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है

डेबियन पर सेटअप NFS शेयर

डेबियन पर सेटअप NFS शेयर

एनएफएस एक नेटवर्क-आधारित फाइल सिस्टम है जो कंप्यूटरों को कंप्यूटर नेटवर्क पर फाइलों तक पहुंचने की अनुमति देता है। यह मार्गदर्शिका बताती है कि आप एनएफ पर फ़ोल्डर्स को कैसे उजागर कर सकते हैं

मोटोमो एनालिटिक्स को फेडोरा 28 पर कैसे स्थापित करें

मोटोमो एनालिटिक्स को फेडोरा 28 पर कैसे स्थापित करें

एक अलग प्रणाली का उपयोग? माटोमो (पूर्व में पिविक) एक ओपन सोर्स एनालिटिक्स प्लेटफॉर्म है, जो गूगल एनालिटिक्स का एक खुला विकल्प है। Matomo स्रोत को होस्ट किया गया है

Linux पर एक TeamTalk Server सेटअप करें

Linux पर एक TeamTalk Server सेटअप करें

टीमटॉक एक कॉन्फ्रेंसिंग प्रणाली है जो उपयोगकर्ताओं को उच्च-गुणवत्ता वाले ऑडियो / वीडियो वार्तालाप, टेक्स्ट चैट, स्थानांतरण फ़ाइलें और स्क्रीन साझा करने की अनुमति देती है। यह मैं

विंडोज सर्वर पर Garrys मॉड कैसे स्थापित करें

विंडोज सर्वर पर Garrys मॉड कैसे स्थापित करें

परिचय यह आलेख बताएगा कि विंडोज सर्वर 2012 पर गारस मोड सर्वर को कैसे डाउनलोड और इंस्टॉल किया जाए। यह गाइड गहराई में होने के लिए बनाया गया है।

कैसे स्थापित करें और अपने CentOS 7 सर्वर पर CyberPanel कॉन्फ़िगर करें

कैसे स्थापित करें और अपने CentOS 7 सर्वर पर CyberPanel कॉन्फ़िगर करें

एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed ​​का उपयोग करता है। क्या थी?

CentOS पर FFmpeg कैसे स्थापित करें

CentOS पर FFmpeg कैसे स्थापित करें

FFmpeg ऑडियो और वीडियो रिकॉर्ड करने, कन्वर्ट करने और स्ट्रीम करने के लिए एक लोकप्रिय ओपन सोर्स समाधान है, जो सभी प्रकार की ऑनलाइन स्ट्रीमिंग सेवाओं में व्यापक रूप से उपयोग किया जाता है। मैं

SSH का उपयोग करके LUKS डिस्क एन्क्रिप्शन पर LVM को दूरस्थ रूप से अनलॉक करने के लिए CentOS 7 स्थापित और सेटअप करें

SSH का उपयोग करके LUKS डिस्क एन्क्रिप्शन पर LVM को दूरस्थ रूप से अनलॉक करने के लिए CentOS 7 स्थापित और सेटअप करें

एलयूकेएस (लिनक्स यूनिफाइड की सेटअप) लिनक्स के लिए उपलब्ध विभिन्न डिस्क एन्क्रिप्शन प्रारूपों में से एक है जो प्लेटफॉर्म एग्नॉस्टिक है। यह ट्यूटोरियल आपको बुद्धि प्रदान करेगा

अपने Vultr VPS को कैसे एक्सेस करें

अपने Vultr VPS को कैसे एक्सेस करें

Vultr अपने VPS को कॉन्फ़िगर करने, स्थापित करने और उपयोग करने के लिए कई अलग-अलग तरीके प्रदान करता है। क्रेडेंशियल एक्सेस करें आपके VPS के लिए डिफ़ॉल्ट एक्सेस क्रेडेंशियल ar

CentOS 7 पर अक्टूबर CMS को कैसे स्थापित करें

CentOS 7 पर अक्टूबर CMS को कैसे स्थापित करें

अक्टूबर एक खुला स्रोत सामग्री प्रबंधन प्रणाली है जो लारवेल PHP फ्रेमवर्क पर आधारित है। एक सुरुचिपूर्ण इंटरफ़ेस और एक संक्षिप्त मॉड्यूलर वास्तुकला के साथ