Relay Access Denied

Hi,

I have several rails applications on a shared hosting. To avoid the server's restriction of sending mails, I use an external SMTP. It works most of times but for some sender emails it gives an error.

Net::SMTPFatalError (554 5.7.1 <sam.s.kong@gmail.com>: Relay access denied

The error happens if sender's domain is gmail.com, yahoo.com or hotmail.com. But it works most other domains.

How do I avoid this error?

The smtp configuration is like the following.

  config.action_mailer.delivery_method = :smtp   config.action_mailer.smtp_settings = {     :tls => true,     :address => "smtpdomain.com",     :port => 587,     :domain => "www.mydomain.com",     :user_name => "my_user_name",     :password => "my_pasword",     :authentication => :plain   }

Thanks.

Sam

Hi,

I have several rails applications on a shared hosting. To avoid the server's restriction of sending mails, I use an external SMTP. It works most of times but for some sender emails it gives an error.

Net::SMTPFatalError (554 5.7.1 <sam.s.k...@gmail.com>: Relay access denied

The error happens if sender's domain is gmail.com, yahoo.com or hotmail.com. But it works most other domains.

How do I avoid this error?

Well the first to do is probably to ask the provider of your smtp server what rules they have in place. Even if that's not issue, the fact that your sending email claiming to be from something@gmail.com but not from an smtp server that's on gmail's SPF list makes it far more likely that your messages will be classed as spam

Fred