كيفية إعداد خادم بريد باستخدام iRedMail على أوبونتو 16.04

المقدمة

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

  • Postfix - وكيل نقل البريد (MTA).
  • Dovecot - خادم POP3 و IMAP.
  • Apache، Nginx- ملقم ويب.
  • OpenLDAP، Idapd- خادم LDAP لتخزين حسابات البريد.
  • MySQL، MariaDB، PostgreSQL- خادم SQL لبيانات التطبيق. يمكن استخدامه أيضًا لتخزين حسابات البريد.
  • SpamAssassin - ماسح البريد المزعج.
  • ClamAV - ماسح الفيروسات.
  • Amavisd-new - واجهة بين Postfix و SpamAssassin و ClamAV.
  • Roundcube - عميل بريد الويب.
  • SOGo Groupware - خدمة التقويم والاتصال والمهام.
  • Fail2ban - يحظر عناوين IP التي تبدو ضارة.
  • Awstats - محلل سجل Apache و Postfix.
  • iRedAPD - خادم سياسة Postfix.

في هذا البرنامج التعليمي ، سنستعرض جميع الخطوات لتشغيل خادم البريد الخاص بك وتأمينه باستخدام SSL باستخدام Let's Encrypt.

المتطلبات الأساسية

  • مثيل Ubuntu 16.04 مع ذاكرة 2 جيجابايت على الأقل. يوصى بتركيب جديد.
  • A غير الجذر سودو المستخدم .
  • عنوان IP غير مدرج في القائمة السوداء. إذا كان عنوان IP الخاص بك في قائمة سوداء ، فقد يمنع رسائل البريد الإلكتروني الخاصة بك من الوصول إلى وجهتها.

التثبيت مع iRedMail

قبل البدء في التثبيت ، يجب عليك تحديث النظام الخاص بك.

sudo apt-get update
sudo apt-get upgrade

بعد ذلك ، سوف نرغب في تعيين اسم مضيف اسم المجال المؤهل بالكامل (FQDN). في Ubuntu ، يتم تعيين اسم المضيف في ملفين ، /etc/hostnameو /etc/hosts.

افتح /etc/hostname.

sudo nano /etc/hostname

أضف اسم المضيف القصير الخاص بك إلى الملف ، وليس FQDN الخاص بك. إذا كان المجال الكامل هو mail.example.comملفك ، فيجب أن يبدو مثل هذا.

mail

بعد ذلك ، افتح /etc/hostsوأضف FQDN.

127.0.0.1   mail.example.com mail localhost localhost.localdomain

إعادة تشغيل الخادم الخاص بك.

sudo shutdown -r now

يمكنك الآن التحقق من اسم المضيف الخاص بك.

hostname -f

الآن بعد أن تم تعيين FQDN الخاص بك ، يمكننا الانتقال إلى التثبيت. قم بتنزيل أحدث إصدار من iRedMail باستخدام wget. يمكنك العثور على أحدث إصدار من خلال زيارة صفحة تنزيل iRedMail .

wget https://bitbucket.org/zhb/iredmail/downloads/iRedMail-0.9.7.tar.bz2

بعد ذلك ، قم باستخراج tarball ثم cdإلى الدليل.

tar xvf iRedMail-0.9.7.tar.bz2
cd iRedMail-0.9.7

ثم ، أضف الإذن إلى البرنامج النصي وقم بتشغيله مع sudo.

chmod +x iRedMail.sh
sudo bash iRedMail.sh

سترى معالج الإعداد الذي سيسألك بعض الأسئلة:

  • حيث تريد تخزين علب البريد الخاصة بك. الموقع الافتراضي هو /var/vmail.
  • ما خادم الويب الذي ترغب في استخدامه.
  • الواجهة الخلفية لاستخدامها لتخزين البريد الخاص بك. إذا اخترت MySQL أو MariaDB ، فستحتاج أيضًا إلى تعيين كلمة مرور جذر SQL. يجب أن تكون كلمة مرور قوية وتجنب استخدام أحرف خاصة لأن ذلك سيؤدي إلى حدوث أخطاء.
  • مجال بريدك الأول. سيكون هذا المجال الخاص بك من قبل ناقص المجال الفرعي. على سبيل المثال ، إذا قمت بتعيين المجال الخاص بك كما هو ، mail.example.comفإنك ستدخل example.comكاسم نطاق البريد الأول.
  • كلمة مرور مسؤول المجال ، وتجنب أيضًا الأحرف الخاصة.
  • المكونات الاختيارية التي تريد تثبيتها. يجب عليك تحديد Roundcubeو iRedAdmin.

الآن بعد أن تم إدخال كل شيء ، نحتاج فقط إلى مراجعة الإعدادات وبدء التثبيت. بعد التثبيت ، سيتم سؤالك عما إذا كنت ترغب في استخدام قواعد جدار الحماية التي يوفرها iRedMail. سيتم نسخ القاعدة إلى /etc/default/iptables. لاستخدام هذا الخيار أدخل " y" وتابع. ستظهر لك بعد ذلك بعض البيانات الحيوية بما في ذلك:

  • رابط بريد الويب الدائري.
  • عنوان URL لبرامج SOGo الجماعية.
  • URL لوحة إدارة الويب.
  • تسجيل الدخول اسم المستخدم وكلمة المرور.

يمكن العثور على هذه البيانات أيضًا على /home/yourusername/iRedMail-0.9.7/iRedMail.tips.

إعادة تشغيل الخادم الخاص بك.

sudo shutdown -r now

بعد إعادة التشغيل ، يمكنك الوصول إلى صفحة مسؤول الويب عند https://mail.example.com/iredadminاستخدام المجال الخاص بك. للوصول إلى بريدك الإلكتروني ، استخدم صفحة Roundcube على https://mail.example.com/mail. يقوم iRedMail بتثبيت الخادم بشهادة موقعة ذاتيًا تتطلب أذونات خاصة لفتح الصفحة في متصفحك. يوصى بالترقية إلى شهادة CA رسمية. Let's Encrypt هو مرجع مصدق يقدم شهادات مجانية. قم بزيارة Setup LetsEncrypt على Linux للحصول على معلومات حول استخدام هذه الخدمة. بمجرد الحصول على الشهادة ، ستحتاج إلى استبدال الشهادات الموقعة ذاتيًا.

sudo cp /path/to/your/cert /etc/ssl/certs/iRedMail.crt
sudo cp /path/to/your/key /etc/ssl/private/iRedMail.key

أعد تشغيل جميع الخدمات باستخدام المفتاح. إذا كنت قد استخدمت Nginx لخادم الويب الخاص بك ، فستستبدل apache2به nginx.

sudo systemctl restart postfix
sudo systemctl restart apache2
sudo systemctl restart dovecot


Leave a Comment

كيفية تكوين Spamassassin مع Postfix على أوبونتو 16.04

كيفية تكوين Spamassassin مع Postfix على أوبونتو 16.04

Spamassassin هو فلتر بريد مجاني ومفتوح المصدر مكتوب بلغة Perl يستخدم لتحديد البريد العشوائي باستخدام مجموعة واسعة من الاختبارات الإرشادية على رؤوس البريد والجهاز

كيفية تثبيت RainLoop Webmail على أوبونتو 16.04

كيفية تثبيت RainLoop Webmail على أوبونتو 16.04

استخدام نظام مختلف؟ RainLoop هو عميل بريد إلكتروني بسيط وحديث وسريع يعتمد على الويب. كود مصدر RainLoop مستضاف على جيثب. هذا الدليل سوف يظهر لك حو

كيفية تثبيت RainLoop Webmail على Fedora 28

كيفية تثبيت RainLoop Webmail على Fedora 28

استخدام نظام مختلف؟ RainLoop هو عميل بريد إلكتروني بسيط وحديث وسريع يعتمد على الويب. يتم استضافة كود مصدر RainLoop على جيثب. هذا الدليل سوف يظهر لك حو

قم بتثبيت sSMTP مع Mailtrap لتطوير تطبيقات الويب على Ubuntu 16.04

قم بتثبيت sSMTP مع Mailtrap لتطوير تطبيقات الويب على Ubuntu 16.04

في هذا البرنامج التعليمي ، ستتعلم كيفية تثبيت sSMTP ، خادم إعادة توجيه بسيط. يقدم Mailtrap.io خادم بريد إلكتروني مزيف للمطورين. استخدمه لكبار السن

كيفية تثبيت RainLoop Webmail على دبيان 9

كيفية تثبيت RainLoop Webmail على دبيان 9

استخدام نظام مختلف؟ RainLoop هو عميل بريد إلكتروني بسيط وحديث وسريع يعتمد على الويب. كود مصدر RainLoop مستضاف على جيثب. هذا الدليل سوف يظهر لك حو

كيفية تثبيت Mail-in-a-box على Ubuntu 18.04

كيفية تثبيت Mail-in-a-box على Ubuntu 18.04

مقدمة يهتم Mail in-a-box (MiaB) بجميع التكوينات المعقدة المطلوبة لتجنب المشاكل الأمنية ، ويوفر نظامًا قويًا للكشف عن الرسائل غير المرغوب فيها

بناء خادم البريد الخاص بك مع FreeBSD 11

بناء خادم البريد الخاص بك مع FreeBSD 11

يمكن أن يكون تشغيل خادم البريد الإلكتروني الخاص بك مجزياً للغاية. أنت المسؤول عن بياناتك. كما يتيح لك المزيد من المرونة مع خيارات التوصيل الخاصة بك. ومع ذلك

كيفية تثبيت RainLoop Webmail على FreeBSD 12

كيفية تثبيت RainLoop Webmail على FreeBSD 12

استخدام نظام مختلف؟ RainLoop هو عميل بريد إلكتروني بسيط وحديث وسريع يعتمد على الويب. كود مصدر RainLoop مستضاف على جيثب. هذا الدليل سوف يظهر لك حو

كيفية تثبيت تطبيق Newstrain Newslet على FreeBSD 12

كيفية تثبيت تطبيق Newstrain Newslet على FreeBSD 12

استخدام نظام مختلف؟ Mailtrain هو تطبيق نشرة إخبارية مفتوحة المصدر مفتوح المصدر يستند إلى Node.js و MySQL / MariaDB. مصدر Mailtrains موجود على جيثب. ثي

كيفية تثبيت بريد RainLoop على CentOS 7

كيفية تثبيت بريد RainLoop على CentOS 7

استخدام نظام مختلف؟ RainLoop هو عميل بريد إلكتروني بسيط وحديث وسريع يعتمد على الويب. يتم استضافة كود مصدر RainLoop على جيثب. هذا الدليل سوف يظهر لك حو

خادم بريد إلكتروني OpenBSD باستخدام OpenSMTPD و Dovecot و Rspamd و RainLoop

خادم بريد إلكتروني OpenBSD باستخدام OpenSMTPD و Dovecot و Rspamd و RainLoop

مقدمة يوضح هذا البرنامج التعليمي خادم بريد إلكتروني كامل الميزات يعمل على OpenBSD باستخدام OpenSMTPD و Dovecot و Rspamd و RainLoop. OpenSMTPD هو عشر

كيفية تثبيت تطبيق النشرة الإخبارية Mailtrain على Fedora 28

كيفية تثبيت تطبيق النشرة الإخبارية Mailtrain على Fedora 28

استخدام نظام مختلف؟ Mailtrain هو تطبيق نشرة إخبارية مفتوحة المصدر مفتوح المصدر مبني على Node.js و MySQL / MariaDB. مصدر Mailtrains موجود على جيثب. ثي

كيفية ترحيل صناديق البريد بسهولة باستخدام Imapsync على CentOS 7

كيفية ترحيل صناديق البريد بسهولة باستخدام Imapsync على CentOS 7

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

كيفية تثبيت تطبيق النشرة الإخبارية Mailtrain على أوبونتو 16.04

كيفية تثبيت تطبيق النشرة الإخبارية Mailtrain على أوبونتو 16.04

استخدام نظام مختلف؟ Mailtrain هو تطبيق نشرة إخبارية مفتوحة المصدر مفتوح المصدر مبني على Node.js و MySQL / MariaDB. مصدر Mailtrains موجود على جيثب. ثي

كيفية تثبيت تطبيق الرسائل الإخبارية Mailtrain على CentOS 7

كيفية تثبيت تطبيق الرسائل الإخبارية Mailtrain على CentOS 7

استخدام نظام مختلف؟ Mailtrain هو تطبيق نشرة إخبارية مفتوحة المصدر مفتوح المصدر مبني على Node.js و MySQL / MariaDB. مصدر Mailtrains موجود على جيثب. ثي

كيفية ترحيل صناديق البريد بسهولة باستخدام Imapsync على Ubuntu 16.04 LTS

كيفية ترحيل صناديق البريد بسهولة باستخدام Imapsync على Ubuntu 16.04 LTS

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

كيفية تثبيت تطبيق Newstrain Newslet على دبيان 9

كيفية تثبيت تطبيق Newstrain Newslet على دبيان 9

استخدام نظام مختلف؟ Mailtrain هو تطبيق نشرة إخبارية مفتوحة المصدر مفتوح المصدر مبني على Node.js و MySQL / MariaDB. مصدر Mailtrains موجود على جيثب. ثي

كيفية تثبيت iRedMail على أوبونتو 18.04

كيفية تثبيت iRedMail على أوبونتو 18.04

مقدمة يوفر تشغيل خادم البريد الخاص بك ميزة الخصوصية بالإضافة إلى القدرة على إنشاء العديد من حسابات البريد التي ترغب فيها لنطاقاتك.

نظرة ثاقبة على 26 أسلوبًا لتحليل البيانات الضخمة: الجزء الأول

نظرة ثاقبة على 26 أسلوبًا لتحليل البيانات الضخمة: الجزء الأول

نظرة ثاقبة على 26 أسلوبًا لتحليل البيانات الضخمة: الجزء الأول

6 أشياء شديدة الجنون حول نينتندو سويتش

6 أشياء شديدة الجنون حول نينتندو سويتش

يعرف الكثير منكم أن Switch سيصدر في مارس 2017 وميزاته الجديدة. بالنسبة لأولئك الذين لا يعرفون ، قمنا بإعداد قائمة بالميزات التي تجعل "التبديل" "أداة لا غنى عنها".

وعود التكنولوجيا التي لم يتم الوفاء بها بعد

وعود التكنولوجيا التي لم يتم الوفاء بها بعد

هل تنتظر عمالقة التكنولوجيا للوفاء بوعودهم؟ تحقق من ما تبقى دون تسليم.

وظائف طبقات معمارية مرجعية للبيانات الضخمة

وظائف طبقات معمارية مرجعية للبيانات الضخمة

اقرأ المدونة لمعرفة الطبقات المختلفة في بنية البيانات الضخمة ووظائفها بأبسط طريقة.

كيف يمكن للذكاء الاصطناعي نقل أتمتة العمليات إلى المستوى التالي؟

كيف يمكن للذكاء الاصطناعي نقل أتمتة العمليات إلى المستوى التالي؟

اقرأ هذا لمعرفة مدى انتشار الذكاء الاصطناعي بين الشركات الصغيرة وكيف أنه يزيد من احتمالات نموها ومنح منافسيها القدرة على التفوق.

CAPTCHA: ما هي المدة التي يمكن أن تظل تقنية قابلة للتطبيق للتميز بين الإنسان والذكاء الاصطناعي؟

CAPTCHA: ما هي المدة التي يمكن أن تظل تقنية قابلة للتطبيق للتميز بين الإنسان والذكاء الاصطناعي؟

لقد أصبح حل CAPTCHA صعبًا جدًا على المستخدمين في السنوات القليلة الماضية. هل ستكون قادرة على أن تظل فعالة في اكتشاف البريد العشوائي والروبوتات في المستقبل القريب؟

التفرد التكنولوجي: مستقبل بعيد للحضارة الإنسانية؟

التفرد التكنولوجي: مستقبل بعيد للحضارة الإنسانية؟

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

التطبيب عن بعد والرعاية الصحية عن بعد: المستقبل هنا

التطبيب عن بعد والرعاية الصحية عن بعد: المستقبل هنا

ما هو التطبيب عن بعد والرعاية الصحية عن بعد وأثره على الأجيال القادمة؟ هل هو مكان جيد أم لا في حالة الوباء؟ اقرأ المدونة لتجد طريقة عرض!

هل تساءلت يومًا كيف يربح المتسللون الأموال؟

هل تساءلت يومًا كيف يربح المتسللون الأموال؟

ربما سمعت أن المتسللين يكسبون الكثير من المال ، لكن هل تساءلت يومًا كيف يجنون هذا النوع من المال؟ دعنا نناقش.

يتسبب التحديث الإضافي لنظام macOS Catalina 10.15.4 في حدوث مشكلات أكثر من حلها

يتسبب التحديث الإضافي لنظام macOS Catalina 10.15.4 في حدوث مشكلات أكثر من حلها

أصدرت Apple مؤخرًا macOS Catalina 10.15.4 تحديثًا تكميليًا لإصلاح المشكلات ولكن يبدو أن التحديث يتسبب في المزيد من المشكلات التي تؤدي إلى إنشاء أجهزة macOS. قراءة هذه المادة لمعرفة المزيد