2017-12-12 4 views
0

私はUbuntu xenialマシンにicinga2を設定しました。私はpostfixを使用して電子メールを送信しています。これは正常に動作しています。つまり、 echo "hello world" | mail -s "test subject" [email protected] は期待どおりのメールを送信します。mailコマンドを呼び出すときにicinga2が使用するMailbinを指定する方法

/var/log/icinga2/debug.log

[2017年12月12日午前2時56分:icingaが電子メールを送信するとき

しかし、私は、次のエラーメッセージを検索します: 050000]通知/プロセス:PID 5512> ( '/etc/icinga2/scripts/mail-host-notification.sh' -4 '$ $ a.mydomain.com'(PID:5512、引数: '/etc/icinga2/scripts/mail-host-notification.sh' '-4' '127.0.0 $ "./Maildir"を正規化できません。 ./Maildir/sent:そのようなファイルまたはディレクトリはありません。 失敗しましたメッセージiを保存するn "./Maildir/sent" - メッセージは送信されません。

このエラーは、Maildirディレクトリが設定されていないことが原因で発生していることがわかりました。しかし、どのユーザーがmailコマンドを呼び出すのかを判断する方法はわかりません。私もcwdが何に設定されているのかわからない./Maildir/sent。

誰が把握私を助けることができれば、私は非常に感謝される、次のいずれかのMaildirを設定するには

  1. icingaを設定する場所を知っているように使用するユーザーを指定する方法
  2. Maildirの
  3. より良い方法はicingaは、事前に

おかげで電子メールを送信するために取得する

答えて

1

/directoryにMaildirを作成し、owner:groupをnagios:nagiosに設定することで、icinga2のインスタンスを正しくメール化することができました。現在、これを設定する方法はわかりませんが、実際の設定です!

+0

チャームのように働いた。ありがとう! – user2079438

関連する問題