我正在开发一款RoR应用。
我正在尝试从应用服务器上的crontab运行shell脚本。 shell脚本调用rake任务,该任务应该传递邮件。该脚本运行正常并在从控制台运行时发送邮件,但在通过crontab运行时失败。
在crontab中运行脚本时出现以下错误:
rake aborted!
550 Cannot receive from specified address <help@voylla.com>: Unauthenticated senders not allowed
请有人帮忙。感谢
答案 0 :(得分:0)
如果您收到“未经身份验证的发件人不允许”错误,则表示您的邮件服务器或程序在SMTP连接期间未尝试AUTH LOGIN命令。
Unauthenticated senders not allowed
表示您提供bad username or password
。
解决此问题的最简单方法是重置密码:
https://sendgrid.com/user/forgotPassword
请检查username
或password
或config.action_mailer.smtp_setting
设置中的ActionMailer::Base.smtp_settings
和 config.action_mailer.delivery_method = :smtp
有关详细信息,请查看
http://community.sendgrid.com/sendgrid/topics/unauthenticated_senders_not_allowed
在development.rb中也请检查
{{1}}