Хотели бы вы узнать, как использовать настройку настройки электронной почты для настройки GLPI? В этом уроке мы покажем вам, как настроить GLPI для отправки электронной почты с помощью GMAIL.

• Версия GLPI: 9.3.1

Список оборудования:

В следующем разделе представлен список оборудования, используемого для создания этого учебника GLPI.

Все перечисленные выше аппаратные средства можно найти на веб-сайте Amazon.

GLPI Playlist:

На этой странице мы предлагаем быстрый доступ к списку видеороликов, связанных с установкой Zabbix.

Не забудьте подписаться на наш канал YouTube, названный 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 Host - SMTP.GMAIL.COM
• Порт - 465
• Вход SMTP - Ваша учетная запись Gmail
• Пароль SMTP - ваш пароль Gmail

В нашем примере мы использовали учетную запись Gmail virtualcoin.videos@gmail.com.

GLPI SMTP Configuration

Нажмите кнопку «Сохранить».

Нажмите «Отправить тестовое письмо» на кнопку «Администратор».

Учетная запись администратора электронной почты GLPI должна получить тестовое сообщение.

GLPI Test email

Теперь нам нужно настроить сервер Linux для автоматической отправки всех уведомлений по электронной почте каждые 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.

Измените режим ожидания queuenotificationclean в 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