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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

اقرأ أيضا:  كيفية تحديث Fedora Linux

كيفية إنشاء خادم بريد إلكتروني في Linux باستخدام Mail-In-A-Box - %categoriesتحديث اسم مضيف جهازك

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

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

  1. انتقل إلى صفحة حالة تطبيق droplet الخاص بك.
    كيفية إنشاء خادم بريد إلكتروني في Linux باستخدام Mail-In-A-Box - %categories
  2. انقر على اسم تطبيق droplet الصغير واستبدله باسم نطاقك وانقر على علامة الاختيار لحفظه.
    كيفية إنشاء خادم بريد إلكتروني في Linux باستخدام Mail-In-A-Box - %categories
  3. قم بتسجيل الدخول إلى مثيل VPS الخاص بك كجذر وقم بتشغيل الأمر التالي:
    echo "box" > /etc/hostname

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

  4. بعد ذلك ، قم بتشغيل الأمر التالي لتغيير ملف “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/

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

  5. أعد تشغيل جهازك لتطبيق التغييرات الجديدة.
    كيفية إنشاء خادم بريد إلكتروني في Linux باستخدام Mail-In-A-Box - %categories

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

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

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

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

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

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

  1. افتح الرابط الذي كتبته أداة التثبيت في نهاية البرنامج النصي.
    كيفية إنشاء خادم بريد إلكتروني في Linux باستخدام Mail-In-A-Box - %categories
  2. عند تحميل موقع الويب ، قد يلقي متصفحك استثناء أمني عليك. وذلك لأن Mail-in-a-Box يستخدم شهادة موقعة ذاتيًا لموقعه الأولي على الويب.

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

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

2. قم بتسجيل الدخول إلى مثيل Mail-in-a-Box الخاص بك عن طريق توفير حساب بريدك الإلكتروني الجديد وكلمة المرور.
كيفية إنشاء خادم بريد إلكتروني في Linux باستخدام Mail-In-A-Box - %categories

3. انقر على “النظام” ، ثم “شهادات TLS (SSL)”.
كيفية إنشاء خادم بريد إلكتروني في Linux باستخدام Mail-In-A-Box - %categories

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

5. انقر فوق “النظام” ، ثم “عمليات التحقق من الحالة” للتأكد من أن كل شيء يعمل بشكل صحيح.
كيفية إنشاء خادم بريد إلكتروني في Linux باستخدام Mail-In-A-Box - %categories

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

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

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

  1. ادخل إلى واجهة الويب في متصفحك عن طريق كتابة: “https://yourdomain.com/mail.”
    كيفية إنشاء خادم بريد إلكتروني في Linux باستخدام Mail-In-A-Box - %categories
  2. اكتب عنوان بريدك الإلكتروني الجديد وكلمة المرور في صفحة تسجيل الدخول إلى الخادم.
    كيفية إنشاء خادم بريد إلكتروني في Linux باستخدام Mail-In-A-Box - %categories
  3. انقر فوق الزر “إنشاء” لإنشاء رسالة بريد إلكتروني جديدة.
    كيفية إنشاء خادم بريد إلكتروني في Linux باستخدام Mail-In-A-Box - %categories
  4. قدم مستلم بريد إلكتروني صالحًا واكتب رسالة اختبار بسيطة.
  5. بمجرد الانتهاء ، انقر فوق الزر “إرسال”.
  6. أخيرًا ، تحقق مما إذا كان بريدك قد وصل إلى المستلم المقصود عن طريق تحميل صندوق الوارد الخاص به.
    كيفية إنشاء خادم بريد إلكتروني في Linux باستخدام Mail-In-A-Box - %categories

أسئلة شائعة

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

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

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

اقرأ أيضا:  كيفية إزالة كلمة المرور من ملف PDF في Linux
قد يعجبك ايضا