configure GLPI電子メール通知設定の使い方を知りたいですか? このチュートリアルでは、GMAILを使用して電子メールを送信するようにGLPIを設定する方法を説明します。

•GLPIバージョン:9.3.1

ハードウェアリスト:

次のセクションでは、このGLPIチュートリアルの作成に使用される機器のリストを示します。

上記の各ハードウェアは、AmazonのWebサイトにあります。

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電子メール通知設定

ブラウザを開き、Webサーバープラス/ glpiのIPアドレスを入力します。

この例では、ブラウザに次の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

[保存]ボタンをクリックします。

[管理者]ボタンにテストメールを送信するをクリックします。

GLPI管理者の電子メールアカウントは、テストメッセージを受け取る必要があります。

GLPI Test email

これで、5分ごとにすべての電子メール通知を自動的に送信するようにLinuxサーバーを構成する必要があります

まず、PHP-CLIプログラムからphp.iniファイルを見つけて編集します。

あなたの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コンソールでは、5分ごとにcron.phpスクリプトを実行するスケジュールされたタスクを作成します。

# 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