簡體   English   中英

如何使用Amazon SES設置Monit

[英]How to setup Monit with Amazon SES

我很難設置我的monitrc文件。 我正在使用Capistrano在Amazon EC2上設置Monit,使用本教程作為指南:

http://railscasts.com/episodes/375-monit

set daemon 30

set logfile /home/deployer/apps/example/shared/log/monit.log
set idfile /var/lib/monit/id
set statefile /var/lib/monit/state

set eventqueue
    basedir /var/lib/monit/events
    slots 100

set mailserver email-smtp.us-east-1.amazonaws.com port 587
   username "amazon_username" password "amazon_password"
   using TLSV1
   with timeout 30 seconds

set alert alerts@example.com

set httpd port 2812
    allow admin: "admin_password"

check system example_server
  if loadavg(5min) > 2 for 2 cycles then alert
  if memory > 95% for 2 cycles then alert
  if cpu(user) > 75% for 2 cycles then alert

include /etc/monit/conf.d/*

查看我的日志,我收到以下錯誤:

Sendmail錯誤:554郵件被拒絕:未驗證電子郵件地址。

我嘗試過其他一些事情,例如將端口更改為465,但結果相似。

谷歌搜索后,我發現這篇文章:

http://syshen.cc/post/14394727394/node-js-upstart-monit-and-aws-ses

它描述了如何設置發件人:

僅通過“設置郵件{from:your-name@example.com}”指定發件人。

但是在Monit文檔中找不到這種語法。

任何幫助將不勝感激。 我已經把頭發拉了一會兒。

在monit中,您需要設置MAIL-FORMAT指令:

根據文件

SET MAIL-FORMAT {mail-format}
Example:

 set mail-format {
      from: monit@foo.bar
  reply-to: support@domain.com
   subject: $SERVICE $EVENT at $DATE
   message: Monit $ACTION $SERVICE at $DATE on $HOST: $DESCRIPTION.
            Yours sincerely,
            monit
 }

from字段必須與您在SES中允許的電子郵件相匹配。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM