ديف أوبس

تثبيت وإعداد Postfix على أوبنتو

تثبيت وإعداد Postfix على أوبنتو 18.04

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

1. مقدمة عن Postfix

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

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

قبل البدء في عملية التثبيت، يجب التأكد من أن لديك:

  • خادم أوبنتو 18.04 قيد التشغيل.

  • صلاحيات المستخدم الجذر (root) أو امتيازات المستخدم باستخدام sudo.

  • اتصال إنترنت نشط لتنزيل الحزم اللازمة.

3. تحديث النظام

أول خطوة قبل تثبيت أي حزمة على نظام أوبنتو هي التأكد من أن النظام محدث. يمكننا استخدام الأمر التالي لتحديث النظام وتثبيت آخر التحديثات:

bash
sudo apt update && sudo apt upgrade -y

سيقوم هذا الأمر بتحديث قائمة الحزم المتاحة وتثبيت أي تحديثات ضرورية على النظام.

4. تثبيت Postfix

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

لتثبيت Postfix، قم بتشغيل الأمر التالي:

bash
sudo apt install postfix -y

أثناء التثبيت، سيطلب منك البرنامج تحديد نوع التكوين المرغوب فيه. الخيار الأكثر شيوعًا هو “Internet Site”، الذي يسمح بتكوين الخادم لاستلام وإرسال البريد عبر الإنترنت.

5. إعداد Postfix

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

5.1. اختيار تكوين البريد الإلكتروني

أثناء عملية التثبيت، سيطلب منك Postfix اختيار نوع التكوين. الخيارات المتاحة هي:

  • No configuration: لا يقوم بتكوين أي شيء بشكل تلقائي.

  • Internet Site: يعمل كخادم بريد إلكتروني عبر الإنترنت.

  • Satellite system: يستخدم خوادم بريد إلكتروني خارجية.

  • Local only: يقتصر على البريد الإلكتروني المحلي فقط.

إذا كنت تريد تكوين الخادم كـ “Internet Site” (وهو الخيار الأكثر شيوعًا)، اختر هذا الخيار.

5.2. تحديد اسم المضيف

سيطلب منك Postfix إدخال اسم المضيف للنظام (hostname). هذا الاسم سيستخدمه Postfix لتكوين عنوان البريد الإلكتروني. تأكد من أن اسم المضيف الذي تختاره يتوافق مع إعدادات DNS الخاصة بك وأنه يمكن الوصول إليه عبر الإنترنت.

5.3. تعديل ملف الإعدادات الرئيسي

بعد الانتهاء من التثبيت والتكوين الأولي، ستحتاج إلى تعديل الملف الرئيسي لإعدادات Postfix، والذي هو /etc/postfix/main.cf. افتح الملف باستخدام محرر نصوص مثل nano:

bash
sudo nano /etc/postfix/main.cf

ابحث عن السطر الذي يحتوي على myhostname وتأكد من أنه يعكس اسم الخادم الذي اخترته. قد تحتاج أيضًا إلى تعديل بعض الإعدادات الأخرى مثل:

  • mydomain: يتم تحديد اسم المجال الخاص بك.

  • myorigin: تعيين عنوان البريد الذي سيتم استخدامه.

  • inet_interfaces: تحديد واجهات الشبكة التي يجب أن يستخدمها Postfix.

إليك بعض الأمثلة على الإعدادات التي قد تحتاج إلى تعديلها:

bash
myhostname = mail.example.com mydomain = example.com myorigin = /etc/mailname inet_interfaces = all
5.4. إعداد ملفات التكوين الأخرى

إلى جانب main.cf, قد تحتاج إلى تعديل بعض الملفات الأخرى لضبط إعدادات إضافية. على سبيل المثال:

  • /etc/mailname: يحتوي على اسم المجال الأساسي للبريد الإلكتروني. يجب أن يحتوي هذا الملف على اسم المجال الذي تريد استخدامه.

لتعديل هذا الملف، قم بتنفيذ الأمر التالي:

bash
sudo nano /etc/mailname

أدخل اسم المجال (على سبيل المثال: example.com) واحفظ التغييرات.

6. إعادة تشغيل Postfix

بعد إجراء التعديلات اللازمة، يجب إعادة تشغيل خدمة Postfix لتطبيق التغييرات:

bash
sudo systemctl restart postfix

7. التأكد من تشغيل Postfix

للتأكد من أن Postfix يعمل بشكل صحيح، يمكنك التحقق من حالة الخدمة باستخدام الأمر التالي:

bash
sudo systemctl status postfix

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

bash
sudo journalctl -xe | grep postfix

8. إعداد البريد الوارد والصادر

بعد تكوين Postfix، يجب التأكد من أن البريد الإلكتروني يمكنه الانتقال بشكل صحيح عبر الإنترنت. لضمان أن الخادم قادر على إرسال واستقبال الرسائل، ستحتاج إلى إعداد بعض الإعدادات الأخرى مثل إعدادات DNS الخاصة بك (MX records) والسماح بتوجيه البريد عبر منافذ معينة.

8.1. إعدادات DNS (MX Records)

تأكد من إضافة سجل MX إلى إعدادات DNS الخاصة بنطاقك. يجب أن يشير السجل إلى الخادم الذي يحتوي على Postfix. مثال على سجل MX:

example.com. IN MX 10 mail.example.com.
8.2. السماح بالمنافذ في جدار الحماية

إذا كنت تستخدم جدار حماية على الخادم، تأكد من السماح للمنافذ اللازمة لتبادل البريد الإلكتروني، مثل المنفذ 25 (SMTP) والمنافذ 587 و 465 (للاتصالات المشفرة).

bash
sudo ufw allow 25,587,465/tcp

9. اختبار البريد الإلكتروني

اختبر تكوين البريد الإلكتروني عن طريق إرسال رسالة إلى عنوان بريد إلكتروني خارجي. يمكنك استخدام أمر sendmail أو mail لإرسال البريد من خلال Postfix:

bash
echo "Test email body" | mail -s "Test Subject" [email protected]

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

10. حل المشكلات الشائعة

  • البريد لا يصل إلى البريد الوارد: تحقق من أن سجلات MX في DNS تم تكوينها بشكل صحيح.

  • مشكلات في الاتصال عبر SMTP: تأكد من أن المنافذ 25، 465، 587 مفتوحة في جدار الحماية.

  • خطأ في اسم المضيف: تأكد من أن اسم المضيف صحيح ومتاح عبر الإنترنت.

11. أدوات إضافية للمساعدة في التكوين

  • Postfix Admin: هي واجهة ويب تساعد في إدارة حسابات البريد الإلكتروني بشكل أسهل. يمكنك تثبيتها باستخدام Apache و MySQL.

  • Dovecot: يمكنك تكامل Postfix مع Dovecot إذا كنت بحاجة إلى خادم POP3/IMAP لاستقبال البريد.

12. الخاتمة

Postfix هو خادم بريد موثوق وقوي يمكن تكوينه بسهولة على أوبنتو 18.04. باستخدام الخطوات السابقة، يمكن لمستخدمي أوبنتو تثبيت Postfix وإعداده لإرسال واستقبال البريد الإلكتروني. من خلال اتباع هذه التعليمات، ستكون قد أنشأت خادم بريد إلكتروني يعمل بكفاءة ويعتمد عليه في بيئة الإنتاج.