সংক্ষিপ্ত উত্তর:
এটি সম্পূর্ণরূপে সম্ভব যে ক্যাশেটি বিস্তৃত হবে না। আপনি যদি মেল মুছে ফেলেন এবং hcache পরে সেই মেলবক্সের জন্য শিরোনাম ক্যাশে পুনরুদ্ধার করে, আপনার পরিসংখ্যানগুলি মোছার আগে মেলটি অন্তর্ভুক্ত করবে না।
যদি আপনার সার্ভারের মেল লগগুলিতে অ্যাক্সেস না থাকে তবে আপনার কি ফিল্টার পদ্ধতিতে অ্যাক্সেস রয়েছে, যেমন প্রোমেল? বিশ্লেষণের জন্য বিকল্প লগ তৈরি করতে আপনি এটি ব্যবহার করতে পারেন।
অন্যথায়, আপনি কী এমন কোনও প্রোগ্রাম দিয়ে আপনার মেলবক্সটি পোল করতে পারেন যা প্রাপ্ত মেলটির লগ তৈরি করতে পারে? অফলাইনম্যাপ ফিল্টার বা হ্যাশিং এবং ক্যাশিংয়ের সাথে ফ্যাচমেল / রেটমেল এর মতো কিছু।
দীর্ঘ উত্তর:
ক্যাশে ফাইলটি একটি ডিবিএম-শৈলীর ডাটাবেস। আপনার মুটের জন্য সঠিক বিল্ড অপশনগুলির উপর নির্ভর করে এটি কিউডিবিএম , টোকিও ক্যাবিনেট , জিডিবিএম বা বার্কলে ডিবি (বিডিবি) হতে পারে; যা সবাই বিডিবির এপিআই-র একটি বৈকল্পিকতা প্রয়োগ করে।
আমি বিশ্বাস করি যে আপনি সঠিক লাইব্রেরি প্রয়োগ না করে আপনি নির্ভরযোগ্যভাবে ডিবি পড়তে পারবেন না। ldd
আমাকে বলছে আমার স্থানীয় মুট টোকিও মন্ত্রিসভা বাস্তবায়ন ব্যবহার করে:
$ ldd /usr/bin/mutt
…
libtokyocabinet.so.8 => /usr/lib/libtokyocabinet.so.8 (0xb74f2000)
…
তারপরে ক্যাশে ফাইলে থাকা বিডিবিকে জিজ্ঞাসা করার জন্য সেই লাইব্রেরিটি ব্যবহার করে আপনাকে একটি প্রোগ্রাম লিখতে হবে। পার্ল, রুবি, লুয়া, জাভা এবং অবশ্যই সি এর জন্য বাইন্ডিং রয়েছে C.
এটি প্রদর্শিত হবে যে শিরোনামগুলি সিআরসি দ্বারা সূচিত ডিবিতে মান হিসাবে সংরক্ষণ করা হয়। আমি যা বলতে পারি, সে থেকে সিআরসি একটি মেলবক্সে যাওয়ার পথ থেকে উদ্ভূত হয়, যা সূচিত করে যে সঞ্চিত শিরোনামগুলি সেই মেলবক্সে থাকা সমস্ত মেলের শিরোনাম । সুতরাং আপনার প্রোগ্রামটি মূলত একটি প্রদত্ত মেলবক্সে সমস্ত মেলের জন্য সমস্ত শিরোনামযুক্ত একটি বাফার দিয়ে শেষ করতে চলেছে। আমি মনে করি না এটি বর্তমানে আপনার মেলবক্সে থাকা সমস্ত মেল থেকে শিরোনামগুলি টানানোর চেয়ে বেশি কার্যকর হবে (এবং উপরে "সংক্ষিপ্ত উত্তর" দেওয়া হয়েছে, আরও নির্ভরযোগ্য হওয়ার নিশ্চয়তা নেই)।