कैसे CentOS 7 पर Imapsync के साथ मेलबॉक्स आसानी से माइग्रेट करें

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

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

आवश्यक शर्तें

  • एक Vultr CentOS 7 सर्वर उदाहरण।
  • एक sudo यूजर।

स्थापना

ईपीईएल रिपॉजिटरी के माध्यम से पहुंच स्थापित करें yum

sudo yum install epel-release

Imapsync चलाने के लिए आवश्यक पूर्वापेक्षाएँ स्थापित करें।

sudo yum install perl-App-cpanminus \
perl-Dist-CheckConflicts \
perl-HTML-Parser \
perl-libwww-perl \
perl-Module-Implementation \
perl-Module-ScanDeps \
perl-Package-Stash \
perl-Package-Stash-XS \
perl-PAR-Packer \
perl-Regexp-Common \
perl-Sys-MemInfo \
perl-Test-Fatal \
perl-Test-Mock-Guard \
perl-Test-Requires \
perl-Test-NoWarnings \
perl-Test-Deep \
perl-Test-Warn \
perl-Try-Tiny

अपने आधिकारिक 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 mailbox@email.tld --password1 password1  --host2 server2.imap.tld --user2 mailbox@email.tld --password2 password2

पासवर्डों

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

imapsync --host1 server1.imap.tld --user1 mailbox@email.tld --passfile2 /home/user/pass1 --host2 server2.imap.tld --user2 mailbox@email.tld --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कमांड के परिणाम को जांचने के लिए, इसे निष्पादित किए बिना तर्क का उपयोग करने में संकोच न करें ।

एक टिप्पणी छोड़ें

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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 फ्रेमवर्क पर आधारित है। एक सुरुचिपूर्ण इंटरफ़ेस और एक संक्षिप्त मॉड्यूलर वास्तुकला के साथ