aosus.org

ارسال email عبر الطرفية و سكريبت لإستخدام GMAIL لإرسال التقارير من سيرفر او حاسوب او راسبيري

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

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
2022-01-14_22-04
  • ستغر الاسطر التالية :

root=البريد الالكتروني
mailhub=smtp.gmail.com:465
hostname=اسم الجهاز
FromLineOverride=YES
AuthUser=البريد الالكتروني
AuthPass=الرقم السري
UseTLS=YES

  • بعد الاداد قم بالاغلاق عبر الزر Ctrl +X ثم اكتب y تم اظغط Enter لحفظ التعديل.

3. التصاريح:

يجب ان تقوم ببعض التصاريح في اعدادات كوكل ليعمل من خلال هته الروابط

https://myaccount.google.com/lesssecureapps

  • اضغط Allow
2022-01-14 22.39.37 myaccount.google.com 7934b9ab628d

الرابط التاني :

https://accounts.google.com/DisplayUnlockCaptcha

  • اضعط next
2022-01-14 22.26.29 accounts.google.com e90454184383|690x218

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

2022-01-14 22.27.05 accounts.google.com f1f2c666f9b0|690x146

الان سنجرب عبر الامر ssmtp :

echo “الرسالة” | ssmtp عنوان البريد الستقبل

sudo echo "this is a test email" | ssmtp your_email@gmail.com
2022-01-14_22-531|690x402
  • ان لم يعطي خطا فتمت العملية بنجاح .
2022-01-14 22.59.57 mail.google.com 0f360fa53c7c|690x231

لتسهيل الامر كتبت سكريبت لفعل كل هدا بسهولة 😉

السكريبت يدعم التوزيعات المبنية على ديبيان و ريدهات ويوفر برامج اخرى يمكنك استغلالها لكتابة سكريبتات ترسل تقارير

1. التحميل

git clone https://github.com/hmidani-abdelilah/sendmail-gmail-linux.git

2. التنصيب

cd sendmail-gmail-linux && sudo  ./send-email.sh
  • طريقة التثبيت والتجربة 👇 
asciicast

أمتله عن الاستعمالات :

  • ارسال تقارير التحميل التلقائي لتحديتتات في دبيان عبر برنامج unattended-upgrades
2022-01-14_23-18|690x378
  • التقرير
2022-01-14 23.53.06 mail.google.com c07dc6454573|690x332
  • إعداد nextcloud لتلقي الرسائل في حالة نسيان الرقم السري وغير دلك
2022-01-15 00.15.04 192.168.1.194 ccd186fc2a82|690x324
  • التجربة
2022-01-15 00.17.00 mail.google.com 0f874efdeed3|690x243

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

2022-01-15_00-31|690x382
  • التقرير
2022-01-15_00-28|689x292
  • يمكن الاستفادة من البرنامج في كتابة سكريبتات لمراقبة النظام واشعارك عبر الاميل بالتقرير

هذا الموضوع فائز بجائزة أسس للكتابة.

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

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

Abdelilah Hmidani
Website |  + مقالات

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

 

Aosus