ضبط خدمة Dovecot للبريد الإلكتروني على أوبنتو
تُعتبر خدمة Dovecot أحد الحلول الشائعة والموثوقة التي تُستخدم في بيئات خوادم البريد الإلكتروني على أنظمة تشغيل لينوكس مثل أوبنتو. هي خدمة مفتوحة المصدر تُتيح للمستخدمين تلقي الرسائل عبر بروتوكولات مثل IMAP وPOP3، وتعد الخيار الأمثل للبريد الإلكتروني على الخوادم نظراً لما توفره من أمان وسهولة في التعامل مع قواعد البيانات. إذا كنت ترغب في ضبط خدمة Dovecot على خادم أوبنتو، فإليك خطوات تفصيلية تبدأ من تثبيت الخدمة وصولاً إلى تكوينها بشكل صحيح.
1. متطلبات النظام قبل التثبيت
قبل البدء في تثبيت خدمة Dovecot على أوبنتو، من المهم التأكد من أن النظام يلبي المتطلبات الأساسية. تأكد من أنك تمتلك:
-
خادم يعمل بنظام أوبنتو.
-
امتيازات الوصول بصلاحيات الجذر (root) أو مستخدم يمتلك صلاحيات sudo.
-
خادم بريد (مثل Postfix أو Exim) معد مسبقاً على الخادم إذا كنت ترغب في إرسال الرسائل.
2. تثبيت خدمة Dovecot
للبدء في تثبيت خدمة Dovecot، يجب أولاً تثبيت الحزمة عبر مدير الحزم APT. يمكن القيام بذلك بسهولة عبر الأوامر التالية:
bashsudo apt update sudo apt install dovecot-core dovecot-imapd dovecot-pop3d
في هذا الأمر، نقوم بتثبيت الحزمة الأساسية (dovecot-core) بالإضافة إلى البروتوكولات التي سنحتاج إليها، وهي IMAP وPOP3. يمكن تعديل التثبيت لاحقاً بناءً على احتياجاتك الخاصة.
3. التحقق من حالة الخدمة
بعد التثبيت، يجب التأكد من أن خدمة Dovecot تعمل بشكل صحيح. للتحقق من حالة الخدمة، يمكنك استخدام الأمر التالي:
bashsudo systemctl status dovecot
إذا كانت الخدمة تعمل بنجاح، يجب أن يظهر لك أن الخدمة في حالة “نشطة” (Active). إذا لم تكن الخدمة تعمل، يمكن إعادة تشغيلها باستخدام الأمر التالي:
bashsudo systemctl start dovecot
4. تكوين Dovecot
الخطوة التالية هي تكوين خدمة Dovecot. يعتمد التكوين على المتطلبات الخاصة بك مثل دعم SSL/TLS، إعدادات بروتوكولات IMAP وPOP3، وتحديد المسارات الخاصة بمجلدات البريد الإلكتروني. يتم تخزين ملفات تكوين Dovecot في الدليل /etc/dovecot.
تكوين البروتوكولات
في البداية، يجب تحديد البروتوكولات التي سيتم تمكينها. يمكنك تعديل ملف التكوين 10-master.conf في المجلد /etc/dovecot/conf.d/:
bashsudo nano /etc/dovecot/conf.d/10-master.conf
ابحث عن السطر الذي يحتوي على “service imap” وقم بتأكيد أنه مُفعل. كما يمكنك تمكين بروتوكول POP3 إذا كنت ترغب في ذلك.
bashservice imap-login {
inet_listener imap {
port = 0
}
inet_listener imaps {
port = 993
ssl = yes
}
}
service pop3-login {
inet_listener pop3 {
port = 110
}
inet_listener pop3s {
port = 995
ssl = yes
}
}
تمكين SSL/TLS
من الأهمية بمكان تأمين الاتصال بين العميل والخادم عبر SSL أو TLS. للقيام بذلك، يجب تمكين SSL في إعدادات Dovecot. افتح ملف التكوين التالي:
bashsudo nano /etc/dovecot/conf.d/10-ssl.conf
ابحث عن السطر الذي يحتوي على ssl = no وقم بتعديله إلى ssl = yes. بعد ذلك، حدد مسارات شهادات SSL الخاصة بك:
bashssl_cert =
تأكد من أن لديك شهادة SSL صالحة قبل تمكين هذه الإعدادات. في حال كنت تستخدم Let’s Encrypt، يمكن تعيين المسار إلى الشهادات التي تم إصدارها.
5. إعداد ملف المستخدمين والمجلدات
يتطلب Dovecot وجود مجلدات لتخزين رسائل البريد الإلكتروني. يتم تخزين رسائل البريد في مجلدات خاصة داخل مجلدات المستخدم. عادةً ما يتم تخزين هذه المجلدات في /var/mail/ أو في الدليل المحدد للمستخدمين.
تأكد من أن المستخدمين يمتلكون الأذونات الصحيحة للوصول إلى مجلداتهم البريدية. على سبيل المثال، إذا كنت تستخدم التخزين باستخدام Maildir (الذي يُعد أكثر أمانًا وكفاءة مقارنة بـ mbox)، يجب إعداد المجلدات المناسبة لكل مستخدم:
bashmkdir -p /home/username/Maildir
chmod -R 700 /home/username/Maildir
6. إعداد الوصول عن بعد للمستخدمين
لتمكين الوصول عن بعد للبريد الإلكتروني، قم بتعديل إعدادات Dovecot للسماح بالاتصال عبر IMAP وPOP3. سيتم ذلك عن طريق تكوين الملف 10-auth.conf في المجلد /etc/dovecot/conf.d/:
bashsudo nano /etc/dovecot/conf.d/10-auth.conf
تأكد من أن الخيارات التالية مُفَعلة:
bashdisable_plaintext_auth = no auth_mechanisms = plain login
7. اختبار الخدمة
بعد تكوين خدمة Dovecot، من الضروري اختبار الاتصال بالبريد الإلكتروني عبر IMAP أو POP3. يمكن استخدام الأدوات مثل telnet لاختبار الاتصال بالمنفذ الصحيح:
-
لاختبار الاتصال عبر IMAP:
bashtelnet localhost 143
-
لاختبار الاتصال عبر POP3:
bashtelnet localhost 110
إذا كانت هذه الاتصالات ناجحة، فهذا يعني أن خدمة Dovecot جاهزة للعمل بشكل صحيح.
8. إعدادات إضافية للأمان
من المهم تأمين خادم البريد ضد الهجمات الشائعة مثل هجمات القوة الغاشمة أو التنصت على الشبكة. لذلك، تأكد من تطبيق تدابير الأمان التالية:
-
تحديث الخدمة بانتظام: تأكد من أنك تقوم بتحديث Dovecot بانتظام للحفاظ على الأمان.
bashsudo apt update && sudo apt upgrade
-
استخدام المصادقة المتقدمة: بدلاً من استخدام المصادقة التقليدية (Plain Authentication)، يمكن تفعيل المصادقة باستخدام الشهادات (Cert-based Authentication).
-
تعطيل الوصول عبر SSH غير المصرح به: تأكد من تمكين جدار حماية وتحديد منافذ الخادم بشكل دقيق.
9. مراقبة السجلات
مراقبة السجلات من الإجراءات الهامة لفحص سلامة عمل خادم البريد الإلكتروني. يمكن عرض سجلات Dovecot عبر الأمر التالي:
bashsudo tail -f /var/log/mail.log
10. إعداد استرداد كلمات المرور
تعتبر مشكلة استرداد كلمات المرور من المشكلات الشائعة. يمكن تحسين الأمان عبر استخدام آلية استرداد متقدمة تعتمد على المصادقة الثنائية أو عبر أدوات إضافية مثل pam.
11. صيانة خادم البريد
لتجنب مشاكل الأداء، من المهم أن يتم إجراء صيانة دورية على خوادم البريد الإلكتروني. يجب مراقبة سعة التخزين والموارد بانتظام. استخدم أدوات مثل monit أو systemd لضبط إشعارات إذا كانت الخوادم تشهد أي زيادة غير طبيعية في الاستخدام.
الخاتمة
ضبط خدمة Dovecot للبريد الإلكتروني على أوبنتو يوفر بيئة موثوقة وآمنة لاستقبال البريد الإلكتروني عبر البروتوكولات IMAP وPOP3. من خلال اتباع الخطوات السابقة، يمكنك ضمان أن الخادم سيعمل بكفاءة مع تهيئة الأمان المناسبة. من الضروري أن تتم مراقبة الخادم بانتظام وتحديثه لضمان استمرارية الخدمة وحمايته من الهجمات الخارجية.

