إعداد SSMTP في لينكس :

لخادم البريد استخدامات كثيرة ولإعداده يحتاج إلى خادم DNS و ايبي خارجي ثابت و اسم نطاق والى برامج أخري تحتاج إلى خبرة لإنشائه واستعماله كمدير خادم ونحن بصدد استغلال GMAIL لإرسال التقارير وأمور أخرى سنستعرض بغضها
1. التنصيب اليدوي :
ديبيان وما بني عليها و الراسبيان
- تحديت النظام:
sudo apt update
- تنصيب SSMTP:
sudo apt install ssmtp -y
ريدهات و الما لينكس وسنتوس:
- تفعيل المستودع epel-release
sudo dnf install epel-release
- تحديت النظام:
sudo dnf update
- تنصيب SSMTP :
sudo dnf install ssmtp
2 . الإعداد :
سنعدل على الملف في المسار التالي اختر اي محرر يناسبك انا ساستخدم nano
sudo nano /etc/ssmtp/ssmtp.conf

- ستغر الاسطر التالية :
root=البريد الالكتروني
mailhub=smtp.gmail.com:465
hostname=اسم الجهاز
FromLineOverride=YES
AuthUser=البريد الالكتروني
AuthPass=الرقم السري
UseTLS=YES
- بعد الاداد قم بالاغلاق عبر الزر Ctrl +X ثم اكتب y تم اظغط Enter لحفظ التعديل.
3. التصاريح:
يجب ان تقوم ببعض التصاريح في اعدادات كوكل ليعمل من خلال هته الروابط
https://myaccount.google.com/lesssecureapps
- اضغط Allow

الرابط التاني :
https://accounts.google.com/DisplayUnlockCaptcha
- اضعط next

بعد ان تم التصريح سترى هته الرسالة

الان سنجرب عبر الامر ssmtp :
echo “الرسالة” | ssmtp عنوان البريد الستقبل
sudo echo "this is a test email" | ssmtp your_email@gmail.com

- ان لم يعطي خطا فتمت العملية بنجاح .

لتسهيل الامر كتبت سكريبت لفعل كل هدا بسهولة 😉
السكريبت يدعم التوزيعات المبنية على ديبيان و ريدهات ويوفر برامج اخرى يمكنك استغلالها لكتابة سكريبتات ترسل تقارير
1. التحميل
git clone https://github.com/hmidani-abdelilah/sendmail-gmail-linux.git
2. التنصيب
cd sendmail-gmail-linux && sudo ./send-email.sh
- طريقة التثبيت والتجربة 👇
أمتله عن الاستعمالات :
- ارسال تقارير التحميل التلقائي لتحديتتات في دبيان عبر برنامج unattended-upgrades

- التقرير

- إعداد nextcloud لتلقي الرسائل في حالة نسيان الرقم السري وغير دلك

- التجربة

الاعداد في fail2ban (IPS/IDS) :point_down:

- التقرير

- يمكن الاستفادة من البرنامج في كتابة سكريبتات لمراقبة النظام واشعارك عبر الاميل بالتقرير
هذا الموضوع فائز بجائزة أسس للكتابة.
هذا الموضوع احد المواضيع الفائزة بجائزة أسس للكتابة, الجائزة الاولى في العالم العربي للتحفيز الكتابة عن البرمجيات الحرة.
تفاصيل اكثر عن الجائزة

و قائمة الفائزين لفبراير 2022


Abdelilah Hmidani
متخصص في الصيانة والدعم و ادارة السيرفرات والشبكات وحمايتها