Ruby on rails 如何使用Amazon SES设置Monit

Ruby on rails 如何使用Amazon SES设置Monit,ruby-on-rails,amazon-ec2,capistrano,amazon-ses,monit,Ruby On Rails,Amazon Ec2,Capistrano,Amazon Ses,Monit,我很难设置我的monitrc文件。我正在使用Capistrano在Amazon EC2上设置Monit,使用本教程作为指导: 查看我的日志,我发现以下错误: Sendmail错误:554邮件被拒绝:未验证电子邮件地址 我尝试过其他方法,比如将端口更改为465,但结果类似 在谷歌搜索之后,我发现了以下帖子: 它描述了如何设置发件人: 通过“设置邮件{from:your”指定发件人-name@example.com}“ 但是在Monit文档中找不到这种语法 任何帮助都将不胜感激。这件事让我紧张了

我很难设置我的monitrc文件。我正在使用Capistrano在Amazon EC2上设置Monit,使用本教程作为指导:

查看我的日志,我发现以下错误:

Sendmail错误:554邮件被拒绝:未验证电子邮件地址

我尝试过其他方法,比如将端口更改为465,但结果类似

在谷歌搜索之后,我发现了以下帖子:

它描述了如何设置发件人:

通过“设置邮件{from:your”指定发件人-name@example.com}“

但是在Monit文档中找不到这种语法


任何帮助都将不胜感激。这件事让我紧张了一段时间。

在monit中,您需要设置
邮件格式
指令:

根据:

from
字段必须与您在SES中允许的电子邮件相匹配

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/*
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
 }