@@ -43,5 +43,8 @@ module OpenStreetMap
       config.logstasher.logger_path = LOGSTASH_PATH
       config.logstasher.log_controller_parameters = true
     end
+
+    # Set the host and protocol for all action mailer urls
+    config.action_mailer.default_url_options = { :host => SERVER_URL, :protocol => SERVER_PROTOCOL }
   end
 end
require_relative "boot"

require_relative "preinitializer"

if STATUS == :database_offline
  require "action_controller/railtie"
  require "action_mailer/railtie"
  require "active_model/railtie"
  require "sprockets/railtie"
  require "rails/test_unit/railtie"
else
  require "rails/all"
end

# Require the gems listed in Gemfile, including any gems
# you've limited to :test, :development, or :production.
Bundler.require(*Rails.groups)

module OpenStreetMap
  class Application < Rails::Application
    # Settings in config/environments/* take precedence over those specified here.
    # Application configuration should go into files in config/initializers
    # -- all .rb files in that directory are automatically loaded.

    # Custom directories with classes and modules you want to be autoloadable.
    config.autoload_paths += %W[#{config.root}/lib]

    # Use SQL instead of Active Record's schema dumper when creating the database.
    # This is necessary if your schema can't be completely dumped by the schema dumper,
    # like if you have constraints or database-specific column types
    config.active_record.schema_format = :sql unless STATUS == :database_offline

    # Don't eager load models when the database is offline
    config.paths["app/models"].skip_eager_load! if STATUS == :database_offline

    # Use memcached for caching if required
    config.cache_store = :mem_cache_store, MEMCACHE_SERVERS, { :namespace => "rails:cache" } if defined?(MEMCACHE_SERVERS)

    # Use logstash for logging if required
    if defined?(LOGSTASH_PATH)
      config.logstasher.enabled = true
      config.logstasher.suppress_app_log = false
      config.logstasher.logger_path = LOGSTASH_PATH
      config.logstasher.log_controller_parameters = true
    end
  end
end

I think this would be better in `config/initializers/action_mailer.rb` if possible. I like to restruct changes to `application.rb` to what can't go elsewhere as it makes updates easier.