كيفية إنشاء خادم بريد إلكتروني في Linux باستخدام Mail-In-A-Box

كيفية إنشاء خادم بريد إلكتروني في Linux باستخدام Mail-In-A-Box


Mail-in-a-Box هو برنامج صغير ولكنه فعال يهدف إلى إنشاء حل خادم بريد إلكتروني متعدد الإمكانات سهل النشر في جهازك. يوضح لك هذا البرنامج التعليمي كيف يمكنك تثبيت Mail-In-A-Box على نظام Ubuntu Linux.

لماذا تستضيف خادم البريد الإلكتروني الخاص بك

تتمثل إحدى أكبر مزايا استضافة خادم البريد الإلكتروني الخاص بك في أنه يمنحك الخصوصية على بياناتك الخاصة. على عكس خدمة بريد الويب مثل Gmail ، فإن تشغيل Mail-in-a-Box يضمن عدم وجود وسيط بينك وبين رسائلك الإلكترونية.

يمنحك الخادم المستضاف ذاتيًا أيضًا المرونة في كيفية التفاعل مع بريدك الإلكتروني. على سبيل المثال ، يستخدم Gmail العلامات بدلاً من المجلدات لتنظيم الرسائل. يؤدي هذا غالبًا إلى كسر العملاء غير المتصلين الذين يحاولون جلب البريد الإلكتروني من حسابات Gmail.

لقطة شاشة لدليل بريد GMail في عميل غير متصل بالإنترنت.

أخيرًا ، تتيح لك استضافة الخادم الخاص بك تجاوز عمليات التحقق من الهوية عند إنشاء حساب بريد إلكتروني. يعد هذا مفيدًا إذا كنت مهتمًا بالخصوصية ولا تريد مشاركة معلوماتك مع موفري الطرف الثالث.

لقطة شاشة لإنشاء حساب Gmail حيث يطلب رقم هاتف.

جيد ان تعلم: لا تتوقف ممارسات الخصوصية عند إنشاء خادم البريد الإلكتروني الخاص بك. تعرف على كيفية حماية نفسك عبر الإنترنت عن طريق تثبيت برنامج تعاون جماعي مثل Citadel.

تحضير خادم البريد الإلكتروني الخاص بك

قبل أن تتمكن من تثبيت Mail-in-a-Box ، تحتاج إلى التأكد من أن لديك خادمًا قيد التشغيل واسم مجال. تمت هذه المقالة على Ubuntu VPS من Digitalocean.

نصيحة: إذا كنت تقوم بالفعل بتشغيل VPS الخاص بك ، فيمكنك أيضًا تثبيت خادم البريد الإلكتروني Mailcow.

لقطة شاشة لشاشة ملخص قطرات Digitalocean.

للبدء ، تحتاج إلى تكوين المجال الخاص بك كخادم أسماء يشير إلى جهازك الخاص. هذا مهم لأن Mail-in-a-Box يدير سجلات DNS الخاصة به داخليًا.

ملحوظة: التكوين لكل مسجل نطاق مختلف ، لذلك لن نتصفح التعليمات لإنشاء خادم أسماء. ما عليك القيام به هو إنشاء خادمي أسماء: ns1.your-domain-name.com و ns2.your-domain-name.com مشيرا إلى عنوان IP الخاص بخادمك. يجب عليك أيضًا تغيير سجل خادم أسماء المجال الخاص بك إلى السجل الذي قمت بإنشائه.

لقطة شاشة لصفحة إدخالات خادم الأسماء.

لعِلمِكَ: يجب ألا تستخدم خادم Mail-in-A-Box الخاص بك مطلقًا لتشغيل حملات التسويق عبر البريد الإلكتروني حيث قد تخاطر بحظر عنوان IP الخاص بالخادم. استفد من منصات التسويق عبر البريد الإلكتروني هذه بدلاً من ذلك.

تحديث اسم مضيف جهازك

مع تكوين اسم المجال وخادم الأسماء بشكل صحيح ، تحتاج الآن إلى تعديل اسم مضيف جهازك. سيسمح هذا لـ Mail-in-a-Box بتعيين القيم الافتراضية بشكل صحيح أثناء التثبيت.

يمكنك القيام بذلك في Digitalocean عن طريق القيام بما يلي:

  1. انتقل إلى صفحة الحالة الخاصة بتطبيق droplet الخاص بك.
لقطة شاشة لقطيرة Digitalocean.
  1. انقر فوق اسم droplet الصغير ، واستبدله باسم المجال الخاص بك وانقر فوق علامة الاختيار لحفظه.
لقطة شاشة لاسم مضيف الجهاز في Digitalocean.
  1. قم بتسجيل الدخول إلى مثيل VPS الخاص بك كجذر وقم بتشغيل الأمر التالي:
echo "box" > /etc/hostname
نافذة طرفية تعرض محتويات / etc / hostname.
  1. بعد ذلك ، قم بتشغيل الأمر التالي لتغيير ملف “etc / hosts / / الخاص بجهازك إلى اسم المجال الحالي الخاص بك:
awk '$1 == "127.0.1.1" { print $2 }' /etc/hosts | sed -i s/.*/box.yourdomain.here/
awk '$1 == "127.0.1.1" { print $3 }' /etc/hosts | sed -i s/.*/box/
نافذة طرفية تعرض محتويات / etc / hosts
  1. أعد تشغيل جهازك لتطبيق التغييرات الجديدة.
نافذة طرفية تعرض اسم مضيف النظام الحالي.

تثبيت Mail-in-a-Box

بعد القيام بذلك ، يمكنك الآن البدء في تثبيت Mail-in-a-Box في جهازك.

  1. ابدأ العملية بالحصول على البرنامج النصي لتثبيت Mail-in-a-Box:
curl -s https://mailinabox.email/setup.sh | sudo -E bash
  1. أدخل عنوان البريد الإلكتروني الذي تريد استخدامه لخادم البريد الخاص بك.
نافذة طرفية تعرض نص برنامج التثبيت يطلب عنوان البريد الإلكتروني الأول.
  1. قم بتوفير اسم مضيف لخادم البريد الخاص بك. في حالتي ، سأستخدم الخيار الافتراضي “box.myvpsserver.top”.
نافذة طرفية تعرض اسم المضيف الحالي للنظام بالكامل.
  1. سيطلب منك البرنامج النصي للتثبيت بعد ذلك منطقة زمنية. لهذا ، تحتاج إلى تقديم منطقتك الزمنية الحالية بدلاً من الموقع الفعلي للخادم.
نافذة طرفية تعرض مجموعة مختارة من بيانات المنطقة الزمنية.
  1. اكتب كلمة المرور التي تريد استخدامها لحساب بريدك الإلكتروني.
نافذة طرفية تعرض مطالبة كلمة المرور لحساب البريد الإلكتروني الجديد.

نصيحة: إذا كنت تستخدم Outlook بدلاً من ذلك ، فتعرف على كيفية جدولة رسائل البريد الإلكتروني في Outlook.

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

في هذه المرحلة ، لديك الآن خادم Mail-in-a-Box مثبت بشكل صحيح في جهازك. ومع ذلك ، ما زلت بحاجة إلى تكوين بعض إعداداته لاستخدامه بشكل صحيح.

  1. افتح الرابط الذي كتبته أداة التثبيت في نهاية البرنامج النصي.
نافذة طرفية توضح عنوان المسؤول للخادم.

عند تحميل موقع الويب ، قد يلقي متصفحك استثناء أمني عليك. وذلك لأن Mail-in-a-Box يستخدم شهادة موقعة ذاتيًا لموقعه الأولي على الويب.

يمكنك تجاوز هذا الخطأ بأمان بالنقر فوق “متقدم” ، ثم “قبول المخاطرة والمتابعة”.

لقطة شاشة توضح خطأ الشهادة الموقعة ذاتيًا في Firefox.
  1. قم بتسجيل الدخول إلى مثيل Mail-in-a-Box الخاص بك عن طريق توفير حساب بريدك الإلكتروني الجديد وكلمة المرور.
لقطة شاشة تعرض صفحة تسجيل الدخول لخادم البريد الإلكتروني.
  1. انقر على “النظام” ، ثم “شهادات TLS (SSL)”.
لقطة شاشة تعرض قائمة شهادات SSL في خادم البريد الإلكتروني.
  1. انقر فوق الزر “توفير” لإنشاء شهادة SSL للنطاقات الفرعية لخادمك.
لقطة شاشة تعرض خيارات SSL المختلفة لخادم البريد الإلكتروني.

هناك حالات لا يطلب فيها Mail-in-a-Box شهادة SSL لجميع نطاقاتك الفرعية. يمكنك إصلاح هذا بالنقر فوق الزر “توفير” مرة أخرى.

  1. انقر فوق “النظام” ، ثم “عمليات التحقق من الحالة” للتأكد من أن كل شيء يعمل بشكل صحيح.
لقطة شاشة توضح الحالة الحالية لخادم البريد الإلكتروني.

نصيحة: تعرف على المزيد حول SSL والتشفير من خلال إنشاء شهادة موقعة ذاتيًا باستخدام OpenSSL.

إرسال والتحقق من البريد الإلكتروني الأول

من هنا ، يمكنك الآن تسجيل الدخول واستخدام خادم Mail-in-a-Box الخاص بك. بخلاف حلول البريد الأخرى ذاتية الاستضافة ، يوفر Mail-in-a-Box واجهة ويب بسيطة وبديهية يمكنك استخدامها والبدء بها على الفور. هذا يعني أنك لست بحاجة إلى تثبيت أي عملاء بريد خارجي لاستخدام Mail-in-a-Box.

  1. ادخل إلى واجهة الويب في متصفحك عن طريق كتابة: “https://yourdomain.com/mail.”
لقطة شاشة لصفحة تسجيل الدخول إلى خادم البريد الإلكتروني.
  1. اكتب عنوان بريدك الإلكتروني الجديد وكلمة المرور في صفحة تسجيل الدخول الخاصة بالخادم.
لقطة شاشة لصفحة تسجيل الدخول إلى خادم البريد الإلكتروني مليئة ببيانات اعتماد المستخدم.
  1. انقر فوق الزر “إنشاء” لإنشاء رسالة بريد إلكتروني جديدة.
لقطة شاشة لعميل بريد الويب الخاص بخادم البريد الإلكتروني.
  1. قدم مستلم بريد إلكتروني صالحًا واكتب رسالة اختبار بسيطة.
لقطة شاشة توضح إرسال بريد إلكتروني تجريبي إلى عنوان اختبار.
  1. بمجرد الانتهاء ، انقر فوق الزر “إرسال”.
  1. أخيرًا ، تحقق مما إذا كان بريدك قد وصل إلى المستلم المقصود عن طريق تحميل صندوق الوارد الخاص به.
لقطة شاشة للمستلم يحصل على بريده الإلكتروني.

نصيحة: هناك أوقات يكون فيها البريد الإلكتروني المتاح مفيدًا. تحقق من هؤلاء المزودين لرسائل البريد الإلكتروني التي يمكن التخلص منها والمهملة.

أسئلة مكررة

هل من الممكن إعادة تكوين خادم البريد الإلكتروني الخاص بي بعد التثبيت؟

نعم. يمكنك إعادة تكوين أي من الإعدادات الداخلية للخادم بالانتقال إلى وحدة التحكم في جهازك وتشغيل الأمر التالي: sudo mailinabox.

هل يمكنني إنشاء حساب بريد إلكتروني مختلف في خادم Mail-in-a-Box الخاص بي؟

نعم. بشكل افتراضي ، يتيح لك Mail-in-a-Box إنشاء حسابات بريد إلكتروني متعددة في نفس الخادم. للقيام بذلك ، انتقل إلى صفحة مسؤول Mail-in-a-Box ، وانقر على “البريد والمستخدمون” ، ثم “المستخدم”. سيؤدي هذا إلى تحميل مطالبة حيث يمكنك توفير عنوان بريد إلكتروني وكلمة مرور لمستخدم جديد.

بريدي لا يصل إلى المستلم المقصود.

السبب الأكثر احتمالاً لذلك هو أن عنوان IP الخاص بجهازك موجود في قائمة حظر البريد الإلكتروني. لإصلاح هذه المشكلة ، يمكنك إما طلب عنوان IP جديد “غير قائم على الحظر” من مزود الخدمة أو إنشاء مثيل VPS جديد. هناك طريقة أخرى وهي استخدام خادم SMTP لجهة خارجية لمساعدتك في إرسال رسائل البريد الإلكتروني الخاصة بك.

رصيد الصورة: بريت جوردان عبر Unsplash. جميع التعديلات ولقطات الشاشة بواسطة Ramces Red.

رمسيس أحمر
رمسيس أحمر

Ramces كاتب تقني عاش مع أجهزة الكمبيوتر طوال حياته. إنه قارئ غزير الإنتاج وطالب في الأنثروبولوجيا ، وهو شخصية غريبة الأطوار يكتب مقالات عن Linux وأي شيء * لا شىء.

اشترك في نشرتنا الإخبارية!

يتم تسليم أحدث دروسنا مباشرة إلى صندوق الوارد الخاص بك

Comments

No comments yet. Why don’t you start the discussion?

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *