0

我使用 sendmail 从我的 ruby​​-on-rails 应用程序发送电子邮件。我使用这个很棒的指南http://network-13.com/thread/1718-Sendmail-smtp-relay-gmail-google-apps来设置 sendmail 并通过 gmail 中继消息。

但是我遇到了以下问题:每当我在帐户信息文件中使用我的 gmail 用户名时,都会发送电子邮件,但是当我用我的 google 应用程序电子邮件 (robot@MY_DOMAIN.com) 替换我的 gmail 用户名时,尝试发送时出现以下错误电子邮件:

r 4 05:21:51 DOMAIN sendmail[3985]: q245Lp49003985: Authentication-Warning: DOMAIN.org: ec2-user set sender to robot@DOMAIN.org using -f

Mar 4 05:21:52 DOMAIN sendmail[3985]: q245Lp49003985: from=robot@DOMAIN.org, size=711, class=0, nrcpts=1, msgid=<4f52fbefc16ee_598b2d28467799@DOMAIN.org.mail>, relay=ec2 -user@localhost

Mar 4 05:21:52 DOMAIN sendmail[3988]: q245LqEQ003988: from=, size=969, class=0, nrcpts=1, msgid=<4f52fbefc16ee_598b2d28467799@DOMAIN.org.mail>, proto=ESMTP, daemon=MTA,中继=本地主机 [127.0.0.1]

3 月 4 日 05:21:52 域 sendmail[3985]: q245Lp49003985: to=RECI_EMAIL, delay=00:00:01, xdelay=00:00:00, mailer=relay, pri=30711, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (q245LqEQ003988 消息接受传递)

3 月 4 日 05:21:52 域 sendmail[3990]:STARTTLS=client,relay=smtp.gmail.com,version=TLSv1/SSLv3,verify=FAIL,cipher=RC4-SHA,bits=128/128

3 月 4 日 05:21:52 域 sendmail[3990]: q245LqEQ003988: to=, delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=120969, relay=smtp.gmail.com [ 74.125.115.108],dsn=5.0.0,stat=服务不可用

Mar 4 05:21:52 DOMAIN sendmail[3990]: q245LqEQ003988: to=, delay=00:00:00, mailer=local, pri=120969, dsn=5.1.1, stat=User unknown

3 月 4 日 05:21:52 域 sendmail[3990]:q245LqEQ003988:q245LqEQ003990:邮局主管通知:用户未知

3 月 4 日 05:21:52 域 sendmail[3990]: q245LqEQ003990: to=root, delay=00:00:00, xdelay=00:00:00, mailer=local, pri=32182, dsn=2.0.0, stat =已发送

有谁知道问题出在哪里?

4

1 回答 1

0

根据我的问题在于以下日志

Mar 4 05:21:52 DOMAIN sendmail[3990]: q245LqEQ003988: to=, delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=120969, relay=smtp.gmail.com [74.125.115.108], dsn=5.0.0, stat=Service unavailable

它说服务不可用。发送邮件以工作您的

  1. “DOMAIN.org”应该是一个有效的电子邮件服务器
  2. 它应该可以从您尝试使用 sendmail 的主机访问
于 2012-03-04T06:18:14.987 回答