I am trying to figure out why this block of code in my 
environments/production.rb file is causing the dkim signing to break.  I 
have email being sent from a rake task with my UserMailer class.  It is 
derived from Devise::Mailer.  If I have the action_mailer configuration 
block within the "config.after_initialize" the dkim signature does not go 
through.  If I don't have that line "after_initialize" the signature goes 
through.  Can someone shed some light on this for me?

Here's the code for my UserMailer class and the production.rb file. 

user_mailer.rb

require "#{Rails.root}/app/helpers/user_helper"
include UserHelper

class UserMailer < Devise::Mailer
  helper :application # gives access to all helpers defined within 
`application_helper`.
  include Devise::Controllers::UrlHelpers # Optional. eg. `confirmation_url`
  default from: "Save The Sparkles <[email protected]>",
  reply_to: "[email protected]"
  ...
end


environments/production.rb 

config.action_mailer.asset_host     = 'http://savethesparkles.com'

config.action_mailer.default_url_options = { host: 'savethesparkles.com' }
config.after_initialize do
  config.action_mailer.perform_deliveries = true
  config.action_mailer.raise_delivery_errors = true
  config.action_mailer.delivery_method = :smtp
  config.action_mailer.smtp_settings = {
    address:              'email-smtp.us-east-1.amazonaws.com',
    port:                 587,
    domain:               'savethesparkles.com',
    user_name:            ENV['AWS_SES_USER'],
    password:             ENV['AWS_SES_PASS'],
    authentication:       :login,
    enable_starttls_auto: true
  }
end


-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/rubyonrails-talk/3965c764-63be-4deb-920b-51a945f2557c%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to