كيفية تثبيت Mailpile على أوبنتو 14.04: دليل شامل
يُعد Mailpile أحد تطبيقات البريد الإلكتروني الحرة والمفتوحة المصدر التي تركز على الخصوصية، وتوفر واجهة استخدام سهلة إلى جانب خصائص تشفير قوية تعتمد على بروتوكولات مثل GPG. صُمم هذا التطبيق ليكون بديلاً عصريًا وآمنًا لتطبيقات البريد الإلكتروني التقليدية. في هذا المقال، سيتم تناول كيفية تثبيت Mailpile على نظام أوبنتو 14.04 خطوة بخطوة، مع شرح مفصل لكل خطوة لضمان تثبيت صحيح وآمن.
مقدمة حول Mailpile
Mailpile هو مشروع مفتوح المصدر بدأ بهدف توفير تجربة بريد إلكتروني تحترم خصوصية المستخدم وتمنحه القدرة الكاملة على التحكم في بياناته. يعتمد البرنامج على تقنيات مفتوحة مثل PGP/GPG لتشفير الرسائل، ويعمل كخادم بريد محلي يقدم واجهة مستخدم ويب أنيقة وسهلة الاستخدام. يستخدم Python كلغة برمجة أساسية، ويتميز بسرعة في أرشفة الرسائل والبحث بينها، مما يجعله خيارًا مثاليًا للمستخدمين المهتمين بالأمان والخصوصية.
متطلبات التثبيت على أوبنتو 14.04
قبل البدء في تثبيت Mailpile، يجب التأكد من استيفاء المتطلبات الأساسية التالية:
1. النظام الأساسي
-
نظام تشغيل: Ubuntu 14.04 (Trusty Tahr)
-
وصول إلى صلاحيات الجذر (sudo)
2. الحزم والبرمجيات الضرورية
-
Python 2.7.x
-
pip (مدير الحزم لـ Python)
-
Git
-
GnuPG (gpg أو gpg2)
-
أدوات البناء الأساسية مثل gcc وmake وlibssl-dev
الخطوة 1: تحديث النظام
قبل تثبيت أي حزمة جديدة، يُنصح بتحديث النظام لضمان الحصول على آخر التحديثات الأمنية والمكتبات الضرورية:
bashsudo apt-get update sudo apt-get upgrade
الخطوة 2: تثبيت Git وPython
Mailpile يعتمد على Python، ويُفضل تثبيت Git لسحب الشيفرة المصدرية من مستودع GitHub الرسمي:
bashsudo apt-get install git python python-pip python-dev
الخطوة 3: تثبيت GnuPG
لتفعيل خاصية التشفير في Mailpile، يجب تثبيت GnuPG:
bashsudo apt-get install gnupg
الخطوة 4: تثبيت أدوات البناء
بعض المكونات التي يعتمد عليها Mailpile تحتاج إلى ترجمة من المصدر، لذا يجب تثبيت أدوات البناء:
bashsudo apt-get install build-essential libssl-dev libffi-dev
الخطوة 5: تحميل Mailpile من GitHub
يتم تنزيل الشيفرة المصدرية مباشرة من مستودع GitHub الرسمي لمشروع Mailpile:
bashgit clone https://github.com/mailpile/Mailpile.git
cd Mailpile
الخطوة 6: تثبيت التبعيات باستخدام pip
بمجرد تحميل الشيفرة المصدرية، يجب تثبيت التبعيات البرمجية التي يعتمد عليها التطبيق:
bashsudo pip install -r requirements.txt
في بعض الحالات، قد تحدث أخطاء مرتبطة بتبعيات معينة، كـ cryptography أو pycrypto. في هذه الحالة، يجب تثبيت الحزم المطلوبة يدويًا:
bashsudo pip install cryptography sudo pip install pycrypto
الخطوة 7: تشغيل Mailpile
بعد تثبيت جميع التبعيات، يمكن الآن تشغيل Mailpile باستخدام الأمر:
bash./mp
عند تشغيل الأمر لأول مرة، سيبدأ Mailpile في إعداد قاعدة بيانات المستخدم، وإنشاء ملف التهيئة، وتهيئة بيئة التشغيل المحلية. ستظهر واجهة المستخدم عبر متصفح الويب على الرابط:
arduinohttp://localhost:33411
الخطوة 8: تهيئة الإعدادات الأولية
عند فتح الواجهة لأول مرة، سيطلب منك Mailpile القيام بالخطوات التالية:
-
اختيار اسم المستخدم والبريد الإلكتروني
-
إعداد مفتاح GPG (يمكن إنشاء مفتاح جديد أو استيراد مفتاح موجود)
-
إضافة حسابات بريد إلكتروني خارجية (اختياري)
-
ضبط إعدادات الأمان وتهيئة تشفير البيانات المحلية
الخطوة 9: إضافة حسابات البريد الإلكتروني
Mailpile لا يحتوي على خادم بريد خاص به، بل يقوم بجلب الرسائل من حسابات خارجية باستخدام بروتوكولات مثل IMAP أو POP3. لإضافة حساب بريد إلكتروني، يتم من خلال الواجهة الرسومية، إدخال بيانات الحساب كما يلي:
-
اسم المستخدم
-
عنوان البريد
-
كلمة المرور
-
إعدادات IMAP أو POP
-
إعدادات SMTP للإرسال
الخطوة 10: استيراد مفاتيح GPG
يدعم Mailpile استيراد مفاتيح GPG لتشفير الرسائل. يمكن القيام بذلك بطريقتين:
الطريقة الأولى: عبر Mailpile
-
الدخول إلى الإعدادات
-
اختيار “مفاتيح التشفير”
-
رفع المفتاح من الجهاز المحلي أو تحميله من خادم مفاتيح عام
الطريقة الثانية: عبر الطرفية
bashgpg --import keyfile.asc
ثم يقوم Mailpile بقراءة المفتاح تلقائيًا من النظام.
الخطوة 11: إعداد Mailpile كبداية تلقائية عند التشغيل
لتشغيل Mailpile تلقائيًا عند إقلاع النظام، يمكن إنشاء خدمة بسيطة باستخدام systemd. مع العلم أن Ubuntu 14.04 يستخدم Upstart بشكل افتراضي، لذا يمكن إنشاء ملف upstart script كما يلي:
bashsudo nano /etc/init/mailpile.conf
ثم إضافة:
bashdescription "Mailpile email client"
start on runlevel [2]
stop on runlevel [016]
respawn
setuid yourusername
chdir /home/yourusername/Mailpile
exec ./mp
قم بحفظ الملف وإغلاقه. ثم تشغيل الخدمة:
bashsudo service mailpile start
جدول التبعيات الضرورية لتثبيت Mailpile على Ubuntu 14.04
| الحزمة | الوصف | أمر التثبيت |
|---|---|---|
| git | لتحميل الشيفرة المصدرية | sudo apt-get install git |
| python, pip | بيئة التشغيل وإدارة الحزم | sudo apt-get install python python-pip |
| gnupg | للتشفير وحماية الرسائل | sudo apt-get install gnupg |
| build-essential | أدوات البناء الأساسية | sudo apt-get install build-essential |
| libssl-dev | مكتبة SSL لتشفير البيانات | sudo apt-get install libssl-dev |
| libffi-dev | مكتبة لدعم FFI | sudo apt-get install libffi-dev |
خاتمة تقنية
Mailpile يمثل تجربة متقدمة في عالم البريد الإلكتروني الحر والمفتوح المصدر، حيث يجمع بين الأمان، السرعة، والمرونة. يوفر التثبيت على Ubuntu 14.04 بيئة مستقرة لاختبار وظائف التطبيق، خاصةً في الحالات التي يتم فيها استخدام النظام على خوادم خاصة أو بيئات افتراضية خفيفة. من خلال هذا الدليل الشامل، يمكن إعداد Mailpile بطريقة سليمة وآمنة، مع إمكانية تخصيص الإعدادات لتلائم احتياجات كل مستخدم، سواء كان يبحث عن بديل للبريد الإلكتروني التقليدي أو يرغب في التحكم الكامل بخصوصيته الرقمية.

