هل ترغب في معرفة كيفية استخدام إعداد إعداد إشعارات البريد الإلكتروني GLPI؟ في هذا البرنامج التعليمي ، سنوضح لك كيفية تكوين GLPI لإرسال رسائل البريد الإلكتروني باستخدام GMAIL.

• إصدار GLPI: 9.3.1

قائمة الأجهزة:

يعرض القسم التالي قائمة المعدات المستخدمة لإنشاء هذا البرنامج التعليمي GLPI.

كل قطعة من الأجهزة المذكورة أعلاه يمكن العثور عليها في موقع أمازون.

GLPI Playlist:

في هذه الصفحة ، نوفر وصولاً سريعًا إلى قائمة من مقاطع الفيديو ذات الصلة بتثبيت Zabbix.

لا تنسى الاشتراك في قناة يوتيوب لدينا اسمه FKIT.

GLPI البرنامج التعليمي ذات الصلة:

في هذه الصفحة ، نقدم وصولاً سريعًا إلى قائمة البرامج التعليمية المتعلقة بتثبيت GLPI.

البرنامج التعليمي - تكامل Gmail

أولا ، نحن بحاجة إلى تمكين حساب Gmail الخاص بك لتلقي الاتصالات من البرامج الخارجية.

افتح المتصفح الخاص بك والوصول إلى حساب Gmail الخاص بك.

في مثالنا ، تم إدخال عنوان URL التالي في المتصفح:

http://gmail.google.com

على شاشة تسجيل الدخول ، أدخل اسم مستخدم وكلمة مرور Gmail.

Gmail account

بعد تسجيل الدخول ، تحتاج إلى الوصول إلى عنوان URL التالي:

• https://myaccount.google.com/lesssecureapps

حدد الخيار لتمكين استخدام التطبيقات الأقل أمانًا.

google less secure app

نحتاج الآن إلى اختبار ما إذا كان بإمكاننا استخدام سطر أوامر Linux لإرسال بريد إلكتروني باستخدام Gmail.

استخدم الأمر التالي لتثبيت الحزم المطلوبة.

# sudo apt-get update
# sudo apt-get install ssmtp

قم بتحرير ملف ssmtp.conf للاتصال بحساب Gmail الخاص بنا.

# vi /etc/ssmtp/ssmtp.conf

root=virtualcoin.videos@gmail.com
mailhub=smtp.gmail.com:465
FromLineOverride=YES
AuthUser=virtualcoin.videos@gmail.com
AuthPass=kamisama123
UseTLS=YES

في مثالنا ، نحن نستخدم حساب Gmail virtualcoin.videos@gmail.com.

في مثالنا ، يستخدم حساب Gmail virtualcoin.videos@gmail.com كلمة المرور kamisama123.

تحتاج إلى تغيير حساب Gmail وكلمة المرور لتعكس حسابك.

استخدم الأمر التالي لإرسال بريد إلكتروني باستخدام سطر الأوامر.

# echo "E-Mail using the command-line" | ssmtp virtualcoin.videos@gmail.com

تحقق من البريد الوارد في Gmail لرسالة الاختبار التي أرسلتها للتو.

gmail inbox

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

إذا كان الاختبار غير ناجح ، قد يتم تقديم الرسالة التالية.

• ssmtp: Authorization failed (534 5.7.14 https://support.google.com/mail/answer/78754 v24-v6sm2921112pfl.31 - gsmtp)

لحل هذه المشكلة ، تحتاج إلى الوصول إلى URL التالي.

• https://accounts.google.com/DisplayUnlockCaptcha

حدد الخيار لإلغاء حظر حسابك.

google unlock account

حاول مرة أخرى لإرسال البريد الإلكتروني باستخدام سطر الأوامر.

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

البرنامج التعليمي - إعداد إعلام البريد الإلكتروني GLPI

افتح المتصفح وأدخل عنوان IP الخاص بخادم الويب الخاص بك بالإضافة إلى / glpi.

في مثالنا ، تم إدخال عنوان URL التالي في المتصفح:

• http://35.162.85.57/glpi

على شاشة تسجيل الدخول ، استخدم اسم المستخدم الافتراضي وكلمة المرور الافتراضية.

• اسم المستخدم الافتراضي: glpi
• كلمة المرور الافتراضية: glpi

بعد تسجيل الدخول بنجاح ، سيتم إرسالك إلى لوحة معلومات GLPI.

في شاشة لوحة المعلومات ، قم بالوصول إلى قائمة الإعداد وحدد خيار الإشعارات.

حدد موقع وتمكين الخيارات التالية:

• تمكين المتابعة
• تمكين المتابعة عبر البريد الإلكتروني

انقر على زر حفظ.

GLPI Notifications

على شاشة لوحة المعلومات ، سيتم عرض نافذة إعلام جديدة.

حدد الخيار: تكوين متابعات البريد الإلكتروني

GLPI Email followup configuration

على شاشة خصائص البريد الإلكتروني ، تحتاج إلى إدخال التكوين التالي.

• طريقة إرسال رسائل البريد الإلكتروني - SMTP + SSL
• حاول أن تقدم مرة أخرى - 5
• ماكس إعادة المحاولة - 1
• التحقق من الشهادة - لا
• مضيف SMTP - SMTP.GMAIL.COM
• الميناء - 465
• تسجيل الدخول إلى SMTP - حساب Gmail الخاص بك
• كلمة مرور SMTP - كلمة مرور Gmail الخاصة بك

في مثالنا ، استخدمنا حساب Gmail virtualcoin.videos@gmail.com.

GLPI SMTP Configuration

انقر على زر حفظ.

انقر فوق الزر إرسال اختبار عبر البريد الإلكتروني إلى زر Administrator.

يجب أن يتلقى حساب البريد الإلكتروني المسؤول GLPI رسالة اختبار.

GLPI Test email

الآن ، نحن بحاجة إلى تكوين خادم لينكس لإرسال جميع إشعارات البريد الإلكتروني تلقائيًا كل 5 دقائق

أولاً ، قم بتحديد موقع ملف php.ini وتحريره من برنامج PHP-CLI.

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

# updatedb
# locate cli/php.ini
# vi /etc/php/7.2/cli/php.ini

هنا هو الملف الأصلي ، قبل التكوين لدينا.

;date.timezone =
memory_limit = -1

هنا هو ملف جديد مع التكوين لدينا.

ضع في اعتبارك أن المنطقة الزمنية PHP الخاصة بك قد لا تكون هي نفس المنطقة الزمنية.

date.timezone = America/Sao_Paulo
memory_limit = 128M

في وحدة تحكم Linux ، قم بإنشاء مهمة مجدولة لتشغيل البرنامج النصي cron.php كل 5 دقائق.

# crontab -e

*/5 * * * * /usr/bin/php /var/www/html/glpi/front/cron.php

قم بالوصول إلى قائمة الإعداد> إجراءات تلقائية.

الوصول إلى خصائص المهمة المسماة queuednotification.

قم بتغيير وضع التشغيل queuednotification إلى CLI.

queuednotification

الوصول إلى خصائص المهمة المسماة queuednotificationclean.

قم بتغيير وضع التشغيل queuednotificationclean إلى CLI.

queuednotificationclean

تهانينا! لقد قمت بتهيئة إعلام البريد الإلكتروني لخادم GLPI.

يمكنك مراقبة ما إذا كان يتم إرسال رسائل البريد الإلكتروني باستخدام الأمر التالي.

# tail -f /var/www/html/glpi/files/_log/cron.log

2018-10-30 17:27:01 [@ip-172-31-29-42] External #1: Launch queuednotification
2018-10-30 17:27:51 [2@ip-172-31-29-42] Internal #1: Launch graph
2018-10-30 17:28:01 [@ip-172-31-29-42] External #1: Launch queuednotification
2018-10-30 17:29:01 [@ip-172-31-29-42] External #1: Launch queuednotification
2018-10-30 17:30:01 [@ip-172-31-29-42] External #1: Launch queuednotification
2018-10-30 17:31:01 [@ip-172-31-29-42] External #1: Launch queuednotification
2018-10-30 17:31:04 [6@ip-172-31-29-42] Internal #1: Launch reservation
2018-10-30 17:32:02 [@ip-172-31-29-42] External #1: Launch queuednotification