كيفية تثبيت 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 هو وكيل نقل البريد (MTA) الذي يتولى إرسال البريد الإلكتروني وتوجيهه. إنه أمر بالغ الأهمية لخوادم Linux، وخاصة تلك التي تستضيف تطبيقات مثل WordPress، لأنه يضمن تسليمًا موثوقًا لرسائل البريد الإلكتروني التي يتم إنشاؤها بواسطة موقع الويب الخاص بك أو التطبيق.
يتوافق Sendmail مع معظم توزيعات Linux، بما في ذلك التوزيعات الشائعة مثل RHEL وCentOS وUbuntu. قد تختلف أوامر التثبيت قليلاً حسب التوزيع الخاص بك.
يمكن أن يكون إعداد Sendmail سهلاً إذا اتبعت دليلاً خطوة بخطوة. على الرغم من أن الأمر يتضمن عدة خطوات مثل تثبيت الحزمة وتكوين ملفات النظام وتحديث إعدادات DNS، إلا أنه يمكن إدارة كل خطوة باستخدام أوامر Linux الأساسية.
يعد Sendmail، عند تكوينه بشكل صحيح، آمنًا لإرسال رسائل البريد الإلكتروني. ومع ذلك، فمن الضروري إعداد عناصر التحكم في الوصول وتكوينات الترحيل لمنع الاستخدام غير المصرح به لخادم البريد الخاص بك للبريد العشوائي.
إذا تم وضع علامة على رسائل البريد الإلكتروني كرسائل غير مرغوب فيها، فتحقق من إعدادات DNS، بما في ذلك سجلات SPF وDKIM. يعد تكوين DNS المناسب أمرًا ضروريًا لتسليم البريد الإلكتروني وسمعته.
نعم، يمكن تثبيت Sendmail وتكوينه داخل حاوية Docker. ومع ذلك، قد يتطلب الإعداد خطوات إضافية خاصة بشبكة Docker وإدارة الحاويات.
يتولى Sendmail تسليم البريد الإلكتروني لـ WordPress، مثل الإشعارات وإعادة تعيين كلمة المرور ورسائل البريد الإلكتروني الآلية الأخرى. يضمن التكوين الصحيح تسليم رسائل البريد الإلكتروني هذه بشكل موثوق للمستخدمين والمسؤولين.
يمكن أيضًا استخدام خيارات MTA الأخرى مثل Postfix أو Exim. ولكل منها مجموعة خاصة به من الميزات والتكوينات. يعتمد الاختيار على احتياجاتك الخاصة وبيئة الخادم.
خاتمة
تهانينا! لقد قمت بتثبيت Sendmail وتكوينه بنجاح على نظام Linux الخاص بك. سيمكنك هذا الإعداد من التعامل مع خدمات البريد الإلكتروني بكفاءة وأمان، بما يتناسب مع احتياجاتك.
باعتباري أحد مؤسسي Codeless، أحمل خبرتي في تطوير WordPress وتطبيقات الويب، بالإضافة إلى سجل حافل في إدارة الاستضافة والخوادم بشكل فعال. إن شغفي باكتساب المعرفة وحماسي لبناء واختبار التقنيات الجديدة يدفعني إلى الابتكار والتحسين باستمرار.
خبرة:
تطوير الشبكة،
تصميم مواقع الإنترنت,
إدارة نظام لينكس،
تحسين محركات البحث
خبرة:
15 عامًا من الخبرة في تطوير الويب من خلال تطوير وتصميم بعض سمات WordPress الأكثر شيوعًا مثل Specular وTower وFolie.
تعليم:
لديّ شهادة في الفيزياء الهندسية وماجستير في علوم المواد والإلكترونيات الضوئية.
تويتر، لينكدإن