كيفية تثبيت Sendmail في Linux 2023 (خطوة بخطوة)

نشرت: 2023-12-22
جدول المحتويات
  • المتطلبات الأساسية لتثبيت Sendmail في Linux
  • تحديث النظام
  • تثبيت سيندميل
  • تكوين Sendmail
  • اختبار سيندميل
  • التكوينات والصيانة الإضافية
  • الأسئلة الشائعة
  • خاتمة

مرحبًا بك في دليلنا الشامل حول كيفية تثبيت Sendmail في Linux. Sendmail هو وكيل نقل بريد قوي ومستخدم على نطاق واسع ويتعامل مع توجيه البريد بكفاءة وأمان.

تم تصميم هذا الدليل ليكون في متناول المبتدئين وذوي الخبرة في إدارة نظام Linux.

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

المتطلبات الأساسية لتثبيت Sendmail في Linux

قبل أن نبدأ، دعنا نتأكد من أن نظامك جاهز لـ Sendmail:

1. توزيعة Linux : تأكد من أنك تقوم بتشغيل RHEL/CentOS 7/8 أو توزيعة مشابهة. يعمل Sendmail بشكل أفضل على هذه الأنظمة الأساسية.

2. أداة التثبيت : تأكد من تثبيت مدير الحزم yum (لنظام RHEL/CentOS) أو أنه apt للأنظمة المستندة إلى Debian مثل Ubuntu. التحقق من ذلك عن طريق التشغيل

yum --version أو apt --version .

3. حقوق الوصول : تأكد من أن لديك امتيازات الجذر أو Sudo. يعد ذلك ضروريًا لتثبيت الحزم وتحرير ملفات النظام.

تحديث النظام

يعد الحفاظ على تحديث نظامك أمرًا حيويًا للأمان والتوافق:

1. افتح المحطة الخاصة بك.

2. قم بتحديث قاعدة بيانات الحزمة الخاصة بك وقم بترقية الحزم عن طريق التنفيذ

yum update -y لـ RHEL/CentOS أو

sudo apt-get update && sudo apt-get upgrade لـ Ubuntu.

التحلي بالصبر أثناء تحديث النظام؛ قد يستغرق هذا بضع دقائق.

تثبيت سيندميل

الآن لنقم بتثبيت Sendmail:

في جهازك الطرفي، استنادًا إلى توزيعة Linux لديك، استخدم

RHEL/سينت أو إس

yum install sendmail -y

أوبونتو

sudo apt-get install sendmail .

سيؤدي هذا إلى تنزيل أحدث إصدار من Sendmail وتثبيته.

قد تتطلب بعض الأنظمة تبعيات إضافية. إذا طُلب منك ذلك، قم بتأكيد تثبيت هذه الحزم.

بشكل اختياري، خاصة بالنسبة لـ RHEL/CentOS، قد تحتاج إلى تثبيت حزمة m4 ، وهي لغة معالجة ماكرو يستخدمها Sendmail. افعل هذا مع

yum install m4

تكوين Sendmail

يعد تكوين Sendmail بشكل صحيح أمرًا حيويًا للأمان والوظائف:

1. التحكم في الوصول : قم بتحرير /etc/mail/access لتحديد المضيفين أو الشبكات التي يمكنها ترحيل البريد عبر الخادم الخاص بك. وهذا يساعد على منع البريد العشوائي:

sudo vi /etc/mail/access

2. تحديث قاعدة البيانات : بعد تغيير ملف الوصول، قم بتحديث قاعدة بيانات Sendmail باستخدام

makemap hash /etc/mail/access < /etc/mail/access

3. التكوين الرئيسي : تحرير ملف التكوين sendmail.mc :

sudo vi /etc/mail/sendmail.mc

هنا، قم بتعيين اسم المجال الخاص بك، وخيارات التنكر، والإعدادات الأخرى.

4. تطبيق التغييرات : قم بتجميع تغييراتك في ملف التكوين الرئيسي لـ Sendmail باستخدام

m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf .

5. إعادة تشغيل الخدمة : قم بتطبيق التغييرات عن طريق إعادة تشغيل Sendmail:

sudo service sendmail restart .

6. تكوين التشغيل التلقائي : تأكد من بدء تشغيل Sendmail تلقائيًا عند التمهيد:

sudo chkconfig sendmail on .

اختبار سيندميل

حان الوقت لاختبار الإعداد الخاص بك:

إرسال بريد إلكتروني تجريبي:

echo "Subject: Test Email" | sendmail -v [email protected] echo "Subject: Test Email" | sendmail -v [email protected] .

تحقق من سجلات البريد لتأكيد التسليم:

less /var/log/maillog .

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

التكوينات والصيانة الإضافية

ضبط إعداد Sendmail الخاص بك:

تشغيل البرنامج النصي للتكوين : على Ubuntu،

قم بتشغيل sudo sendmailconfig .

إعادة تشغيل الخدمات : إذا كنت تقوم بتشغيل خدمات الويب مثل Apache، فأعد تشغيلها لتطبيق التكوينات الجديدة:

sudo service apache2 restart .

التوثيق : تعرف على صفحة دليل Sendmail لفهم متعمق:

man sendmail .

الأسئلة الشائعة

ما هو Sendmail، وما أهميته لخادم Linux الخاص بي؟

Sendmail هو وكيل نقل البريد (MTA) الذي يتولى إرسال البريد الإلكتروني وتوجيهه. إنه أمر بالغ الأهمية لخوادم Linux، وخاصة تلك التي تستضيف تطبيقات مثل WordPress، لأنه يضمن تسليمًا موثوقًا لرسائل البريد الإلكتروني التي يتم إنشاؤها بواسطة موقع الويب الخاص بك أو التطبيق.

هل يمكنني استخدام Sendmail مع أي توزيعة Linux؟

يتوافق Sendmail مع معظم توزيعات Linux، بما في ذلك التوزيعات الشائعة مثل RHEL وCentOS وUbuntu. قد تختلف أوامر التثبيت قليلاً حسب التوزيع الخاص بك.

أنا جديد على لينكس. ما مدى صعوبة إعداد Sendmail؟

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

هل Sendmail آمن للتعامل مع رسائل البريد الإلكتروني الحساسة؟

يعد Sendmail، عند تكوينه بشكل صحيح، آمنًا لإرسال رسائل البريد الإلكتروني. ومع ذلك، فمن الضروري إعداد عناصر التحكم في الوصول وتكوينات الترحيل لمنع الاستخدام غير المصرح به لخادم البريد الخاص بك للبريد العشوائي.

ماذا علي أن أفعل إذا وصلت رسائل البريد الإلكتروني المرسلة عبر Sendmail إلى مجلد البريد العشوائي؟

إذا تم وضع علامة على رسائل البريد الإلكتروني كرسائل غير مرغوب فيها، فتحقق من إعدادات DNS، بما في ذلك سجلات SPF وDKIM. يعد تكوين DNS المناسب أمرًا ضروريًا لتسليم البريد الإلكتروني وسمعته.

هل يمكنني استخدام Sendmail في حاوية Docker؟

نعم، يمكن تثبيت Sendmail وتكوينه داخل حاوية Docker. ومع ذلك، قد يتطلب الإعداد خطوات إضافية خاصة بشبكة Docker وإدارة الحاويات.

كيف يعمل Sendmail مع ووردبريس؟

يتولى Sendmail تسليم البريد الإلكتروني لـ WordPress، مثل الإشعارات وإعادة تعيين كلمة المرور ورسائل البريد الإلكتروني الآلية الأخرى. يضمن التكوين الصحيح تسليم رسائل البريد الإلكتروني هذه بشكل موثوق للمستخدمين والمسؤولين.

هل هناك أي بدائل لـ Sendmail يجب أن أفكر فيها؟

يمكن أيضًا استخدام خيارات MTA الأخرى مثل Postfix أو Exim. ولكل منها مجموعة خاصة به من الميزات والتكوينات. يعتمد الاختيار على احتياجاتك الخاصة وبيئة الخادم.

خاتمة

تهانينا! لقد قمت بتثبيت Sendmail وتكوينه بنجاح على نظام Linux الخاص بك. سيمكنك هذا الإعداد من التعامل مع خدمات البريد الإلكتروني بكفاءة وأمان، بما يتناسب مع احتياجاتك.