ديف أوبس

إعداد Postfix على خوادم Ubuntu/Debian

إعداد خوادم البريد الإلكتروني على أنظمة Ubuntu/Debian باستخدام Postfix

في عالم الإنترنت الحديث، يعد البريد الإلكتروني أحد أهم وسائل التواصل التي تعتمد عليها الشركات والأفراد على حد سواء. من بين العديد من الأدوات التي تُستخدم لإدارة البريد الإلكتروني على الخوادم، يعتبر Postfix واحدًا من أكثر الأدوات استخدامًا وموثوقية على خوادم Ubuntu و Debian. يعد Postfix خادم بريد إلكتروني مفتوح المصدر، يتيح لك إرسال واستقبال البريد الإلكتروني من خادمك الخاص. في هذا المقال، سنتناول طريقة إعداد Postfix لاستقبال رسائل البريد الإلكتروني على خوادم Ubuntu/Debian وتمريرها إلى عناوين أخرى.

1. ما هو Postfix؟

Postfix هو خادم بريد إلكتروني مفتوح المصدر يُستخدم بشكل رئيسي لإرسال البريد الإلكتروني واستقباله. تم تصميمه ليكون بديلاً آمنًا وفعالًا لـ Sendmail، ويتميز بسهولة الإعداد والمرونة. كما أنه يدعم العديد من الخصائص المهمة مثل إعادة توجيه البريد الإلكتروني، تصفية الرسائل، والقدرة على التعامل مع البريد المزعج.

2. إعداد Postfix على Ubuntu/Debian

قبل البدء في إعداد Postfix، يجب أولاً تثبيت الحزمة على خادم Ubuntu أو Debian. إليك كيفية تثبيت Postfix:

2.1. تثبيت Postfix

يمكنك تثبيت Postfix على خوادم Ubuntu/Debian باستخدام الأمر التالي:

bash
sudo apt update sudo apt install postfix

أثناء عملية التثبيت، ستظهر لك نافذة تطلب منك تحديد نوع الإعداد الذي ترغب في استخدامه. اختر الخيار Internet Site إذا كنت تخطط لاستخدام الخادم كموقع لاستقبال البريد الإلكتروني من الإنترنت.

2.2. تكوين Postfix

بعد تثبيت Postfix، يجب عليك تكوينه ليعمل بشكل صحيح. الملف الرئيسي الذي يحتوي على إعدادات Postfix هو:

bash
/etc/postfix/main.cf

يمكنك تعديل هذا الملف باستخدام محرر نصوص مثل nano أو vim:

bash
sudo nano /etc/postfix/main.cf

3. تكوين استقبال الرسائل البريدية

من أجل استقبال البريد الإلكتروني على خادم Ubuntu أو Debian باستخدام Postfix، تأكد من أن الخادم قادر على التعامل مع البريد الوارد من خلال الإعدادات التالية:

3.1. تعيين اسم الخادم

في ملف main.cf، يجب تحديد اسم الخادم (hostname) الذي سيستقبل الرسائل. ابحث عن السطر التالي:

bash
myhostname = yourserver.com

استبدل yourserver.com باسم المجال الذي ستستخدمه لاستقبال البريد الإلكتروني.

3.2. تحديد نطاقات البريد المسموح بها

يجب أن يحدد الخادم أيضًا النطاقات (domains) التي سيستقبل منها البريد. يمكنك تخصيص هذا من خلال السطر التالي:

bash
mydestination = $myhostname, localhost.localdomain, localhost

3.3. تحديد الواجهات الشبكية

من أجل ضمان استقبال البريد الإلكتروني من الخارج، تأكد من أنك قد قمت بتحديد الواجهة الصحيحة للاستماع على البريد الوارد. في ملف main.cf، تأكد من ضبط السطر التالي:

bash
inet_interfaces = all

4. إعداد إعادة توجيه الرسائل (Forwarding)

إعادة توجيه الرسائل هي إحدى الوظائف الأساسية التي يوفرها Postfix. على سبيل المثال، قد ترغب في استقبال البريد على عنوان معين على الخادم ثم إعادة توجيهه إلى بريد آخر.

4.1. إعداد ملف forwarding

لإعداد إعادة توجيه البريد الإلكتروني، قم بإنشاء أو تحرير الملف التالي:

bash
/etc/aliases

في هذا الملف، يمكنك تحديد قواعد إعادة توجيه البريد، مثل:

bash

بعد إضافة القواعد المطلوبة، تحتاج إلى تحديث قاعدة البيانات الخاصة بالaliases باستخدام الأمر التالي:

bash
sudo newaliases

4.2. **إعداد إعادة توجيه في main.cf

لإعادة توجيه البريد الإلكتروني إلى عناوين خارجية، يمكنك تعديل إعدادات Postfix في الملف main.cf:

bash
virtual_alias_maps = hash:/etc/postfix/virtual

ثم قم بتعديل ملف /etc/postfix/virtual لإضافة القواعد التي تحدد العناوين التي سيتم إعادة توجيه الرسائل إليها:

بعد تعديل هذا الملف، استخدم الأمر التالي لإنشاء قاعدة بيانات Postfix:

bash
sudo postmap /etc/postfix/virtual

5. اختبار واستكشاف الأخطاء

بعد الانتهاء من إعداد Postfix لاستقبال البريد الإلكتروني وإعادة توجيهه، يجب عليك إجراء بعض الاختبارات للتأكد من أن كل شيء يعمل كما هو متوقع.

5.1. إرسال بريد اختبار

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

5.2. مراجعة السجلات

إذا لم تعمل عملية استقبال البريد بشكل صحيح، يمكنك مراجعة السجلات الخاصة بـ Postfix لمساعدتك في تشخيص المشكلة. السجلات تتواجد في:

bash
/var/log/mail.log

6. تأمين خادم البريد

تأمين خادم البريد الإلكتروني من الهجمات هو أمر بالغ الأهمية. يمكن لرسائل البريد الإلكتروني أن تحتوي على برامج ضارة أو محاولات للاختراق. لذلك، من المهم اتخاذ بعض الإجراءات لتأمين خادم البريد الإلكتروني:

6.1. استخدام TLS (Transport Layer Security)

لتأمين اتصالات البريد الإلكتروني بين الخوادم، يمكنك تمكين TLS في Postfix عن طريق تعديل الإعدادات في main.cf:

bash
smtpd_use_tls = yes

6.2. تحديد قواعد SMTP

يمكنك تحديد قواعد SMTP في Postfix للحد من الرسائل المرسلة من خادمك إلى العناوين غير المعروفة أو المشبوهة:

bash
smtpd_client_restrictions = permit_mynetworks, reject_unauth_pipelining, permit

6.3. استخدام Fail2Ban

يعد Fail2Ban أداة فعالة لحماية خادم البريد من محاولات الدخول غير الشرعية. يمكنك تثبيتها واستخدامها لمنع محاولات الاختراق عبر البريد الإلكتروني:

bash
sudo apt install fail2ban

7. الصيانة المستمرة لخادم البريد

بمجرد إعداد Postfix واستقبال الرسائل الإلكترونية، من المهم إجراء بعض الصيانة المستمرة لضمان استمرارية عمل الخادم. تتضمن بعض المهام الأساسية:

  • مراقبة الأداء: تأكد من أن Postfix يعمل بشكل مستمر دون انقطاع. استخدم أوامر مثل postfix status للتحقق من حالة الخادم.

  • إدارة البريد العشوائي: قم بتفعيل أدوات مثل SpamAssassin أو Razor لتصفية الرسائل غير المرغوب فيها.

  • النسخ الاحتياطي المنتظم: تأكد من إجراء نسخ احتياطي منتظم لمجلدات البريد الإلكتروني لضمان عدم فقد البيانات في حالة حدوث أي مشكلة.

8. خاتمة

إعداد Postfix على خوادم Ubuntu و Debian لاستقبال رسائل البريد الإلكتروني وتمريرها إلى عناوين أخرى يعد عملية مهمة وضرورية لضمان التواصل الفعال عبر البريد الإلكتروني. من خلال تطبيق الخطوات الموضحة في هذا المقال، يمكنك بناء خادم بريد إلكتروني موثوق به وآمن، مما يتيح لك التحكم الكامل في الرسائل الواردة والصادرة.