This is not a complete stack solution, but you can verify that server authentication is working correctly using Net :: SMTP directly. The mailstone that Rails 3 uses to send ActionMailer emails uses Mail like this (with your ActionMailer.smtp_settings):
smtp = Net::SMTP.new(settings[:address], settings[:port])
if settings[:enable_starttls_auto]
smtp.enable_starttls_auto if smtp.respond_to?(:enable_starttls_auto)
end
smtp.start(settings[:domain], settings[:user_name], settings[:password],
settings[:authentication]) do |smtp|
smtp.sendmail(message, envelope_from, destinations)
end
, ActionMailer:: Base.smtp_settings :
settings = ActionMailer::Base.smtp_settings
, , .