ديف أوبس

تثبيت Mailpile على أوبنتو 14.04

كيفية تثبيت 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: تحديث النظام

قبل تثبيت أي حزمة جديدة، يُنصح بتحديث النظام لضمان الحصول على آخر التحديثات الأمنية والمكتبات الضرورية:

bash
sudo apt-get update sudo apt-get upgrade

الخطوة 2: تثبيت Git وPython

Mailpile يعتمد على Python، ويُفضل تثبيت Git لسحب الشيفرة المصدرية من مستودع GitHub الرسمي:

bash
sudo apt-get install git python python-pip python-dev

الخطوة 3: تثبيت GnuPG

لتفعيل خاصية التشفير في Mailpile، يجب تثبيت GnuPG:

bash
sudo apt-get install gnupg

الخطوة 4: تثبيت أدوات البناء

بعض المكونات التي يعتمد عليها Mailpile تحتاج إلى ترجمة من المصدر، لذا يجب تثبيت أدوات البناء:

bash
sudo apt-get install build-essential libssl-dev libffi-dev

الخطوة 5: تحميل Mailpile من GitHub

يتم تنزيل الشيفرة المصدرية مباشرة من مستودع GitHub الرسمي لمشروع Mailpile:

bash
git clone https://github.com/mailpile/Mailpile.git cd Mailpile

الخطوة 6: تثبيت التبعيات باستخدام pip

بمجرد تحميل الشيفرة المصدرية، يجب تثبيت التبعيات البرمجية التي يعتمد عليها التطبيق:

bash
sudo pip install -r requirements.txt

في بعض الحالات، قد تحدث أخطاء مرتبطة بتبعيات معينة، كـ cryptography أو pycrypto. في هذه الحالة، يجب تثبيت الحزم المطلوبة يدويًا:

bash
sudo pip install cryptography sudo pip install pycrypto

الخطوة 7: تشغيل Mailpile

بعد تثبيت جميع التبعيات، يمكن الآن تشغيل Mailpile باستخدام الأمر:

bash
./mp

عند تشغيل الأمر لأول مرة، سيبدأ Mailpile في إعداد قاعدة بيانات المستخدم، وإنشاء ملف التهيئة، وتهيئة بيئة التشغيل المحلية. ستظهر واجهة المستخدم عبر متصفح الويب على الرابط:

arduino
http://localhost:33411

الخطوة 8: تهيئة الإعدادات الأولية

عند فتح الواجهة لأول مرة، سيطلب منك Mailpile القيام بالخطوات التالية:

  • اختيار اسم المستخدم والبريد الإلكتروني

  • إعداد مفتاح GPG (يمكن إنشاء مفتاح جديد أو استيراد مفتاح موجود)

  • إضافة حسابات بريد إلكتروني خارجية (اختياري)

  • ضبط إعدادات الأمان وتهيئة تشفير البيانات المحلية


الخطوة 9: إضافة حسابات البريد الإلكتروني

Mailpile لا يحتوي على خادم بريد خاص به، بل يقوم بجلب الرسائل من حسابات خارجية باستخدام بروتوكولات مثل IMAP أو POP3. لإضافة حساب بريد إلكتروني، يتم من خلال الواجهة الرسومية، إدخال بيانات الحساب كما يلي:

  • اسم المستخدم

  • عنوان البريد

  • كلمة المرور

  • إعدادات IMAP أو POP

  • إعدادات SMTP للإرسال


الخطوة 10: استيراد مفاتيح GPG

يدعم Mailpile استيراد مفاتيح GPG لتشفير الرسائل. يمكن القيام بذلك بطريقتين:

الطريقة الأولى: عبر Mailpile

  • الدخول إلى الإعدادات

  • اختيار “مفاتيح التشفير”

  • رفع المفتاح من الجهاز المحلي أو تحميله من خادم مفاتيح عام

الطريقة الثانية: عبر الطرفية

bash
gpg --import keyfile.asc

ثم يقوم Mailpile بقراءة المفتاح تلقائيًا من النظام.


الخطوة 11: إعداد Mailpile كبداية تلقائية عند التشغيل

لتشغيل Mailpile تلقائيًا عند إقلاع النظام، يمكن إنشاء خدمة بسيطة باستخدام systemd. مع العلم أن Ubuntu 14.04 يستخدم Upstart بشكل افتراضي، لذا يمكن إنشاء ملف upstart script كما يلي:

bash
sudo nano /etc/init/mailpile.conf

ثم إضافة:

bash
description "Mailpile email client" start on runlevel [2] stop on runlevel [016] respawn setuid yourusername chdir /home/yourusername/Mailpile exec ./mp

قم بحفظ الملف وإغلاقه. ثم تشغيل الخدمة:

bash
sudo 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 بطريقة سليمة وآمنة، مع إمكانية تخصيص الإعدادات لتلائم احتياجات كل مستخدم، سواء كان يبحث عن بديل للبريد الإلكتروني التقليدي أو يرغب في التحكم الكامل بخصوصيته الرقمية.


المصادر

  1. Mailpile Documentation – https://www.mailpile.is/doc/

  2. GitHub Repository – https://github.com/mailpile/Mailpile