jobschedulerのメール送信設定について
発生している問題
AWS上にjobschedulerをインストールして利用しようとしているのですが、ジョブの終了時にメールが送信されずにいます。
/var/log/maillog を見ても送信されたログが無いので、jobschedulerの設定がおかしいと考えています。
現在、以下のサイトのオーダ(3つのジョブを実行するジョブチェーン)が登録されているので、まずはこのオーダが終了した時に、成功・失敗をメールで通知させたいと考えています。
http://tech-sketch.jp/2014/04/%E3%82%AA%E3%83%BC%E3%83%97%E3%83%B3%E3%82%BD%E3%83%BC%E3%82%B9%E3%81%AA%E3%82%B8%E3%83%A7%E3%83%96%E7%AE%A1%E7%90%86%E3%83%84%E3%83%BC%E3%83%AB-sos-jobscheduler-%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6-3.html
もしお分かりの方がいらっしゃいましたら、jobschedulerのメール送信設定をご教授いただけないでしょうか。
補足情報 (OS, ツールのバージョンなど)
■ 環境
- Amazon Linux
- jobscheduler.1.9.2
- openjdk version "1.8.0_45"
※ec2-userがsendmailコマンドでメール送信できるように設定を変更済み
■ メール送信の設定(メールアドレスは※で伏せています)
/home/ec2-user/jobscheduler/scheduler/config/factory.ini
~略~
[spooler]
; directory of the OperationsGUI
html_dir = ${SCHEDULER_HOME}/operations_gui
; send mail with job log in case of error (yes|no, default: no)
mail_on_error = yes
; send mail with job log in case of errors and warnings (yes|no, default: no)
mail_on_warning = yes
; send mail with job log in case of success (yes|no, default: no)
mail_on_success = yes
; send mail with job log in case of process steps (yes|no|1|2|n, default: no)
mail_on_process = no
; sender and recipients for mails with job logs
log_mail_from = ※@gmail.com
log_mail_to = ※@gmail.com
log_mail_cc = ※@gmail.com
log_mail_bcc =
; mail server hostname
smtp = localhost
; directory in which mails are stored if your mail server is not available
mail_queue_dir = ${SCHEDULER_DATA}/mail
~略~
[smtp]
mail.smtp.user =
mail.smtp.password =
mail.smtp.port = 25
~略~