From 20f8533ecd69dc559dbaa973260674cab5150ac6 Mon Sep 17 00:00:00 2001 From: Aaron Brethorst Date: Sat, 19 Oct 2024 16:24:15 -0700 Subject: [PATCH] use aws ses instead of mailgun for email delivery --- Gemfile | 1 - Gemfile.lock | 3 --- config/credentials.yml.enc | 2 +- config/environments/production.rb | 13 +++++++++---- 4 files changed, 10 insertions(+), 9 deletions(-) diff --git a/Gemfile b/Gemfile index 3f5f01e..2a689c3 100644 --- a/Gemfile +++ b/Gemfile @@ -9,7 +9,6 @@ gem 'haml', '~> 6.3' gem "importmap-rails" gem "jbuilder", '~>2.13' gem 'jsonb_accessor', '~> 1.4' -gem 'mailgun-ruby', '~>1.2.15' gem 'pagy', '~>9' gem "pg", "~> 1.5" gem 'positioning', '~> 0.3.0' diff --git a/Gemfile.lock b/Gemfile.lock index 546d6af..414af93 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -151,8 +151,6 @@ GEM net-imap net-pop net-smtp - mailgun-ruby (1.2.15) - rest-client (>= 2.0.2) marcel (1.0.4) matrix (0.4.2) method_source (1.1.0) @@ -403,7 +401,6 @@ DEPENDENCIES importmap-rails jbuilder (~> 2.13) jsonb_accessor (~> 1.4) - mailgun-ruby (~> 1.2.15) pagy (~> 9) pg (~> 1.5) positioning (~> 0.3.0) diff --git a/config/credentials.yml.enc b/config/credentials.yml.enc index eb6d7a3..37b7416 100644 --- a/config/credentials.yml.enc +++ b/config/credentials.yml.enc @@ -1 +1 @@ -mReeWJMgotk6skEexquR5I+S/eRAULH1e1i409xaW1Qa33j580edxyFlBjYIFd+nmO2p7VWr3isGu8kiugTS81sWtuQxakR6tcJypKlR2wzOHoxrru9FLBLWjVfRl/5DfHJ6UHYChw8f70mP2wl9H91j5+0W1y914kopQ5d1mfA76mM7QA9g2UdJUHzv7IDUdgClMFucbnSiYLA/Dux1gDIGKc055G+wkM6q9pl5fvghJh2Om2Tv/nZEB/WRl97kN2SuQMeJeQWDegdtWp0Jree01rrBsNeGuTzgCY0JofkmvjBKwiyza2bGl5PlgjCb+DznNO4gM7V3lyZwoiPyX1SER5ks8hqrCWHI2pcX7/+5SLAOYW0antLdAJQg/048YxPLYJnjZQnmOPxmQdyOWUQuz16nI3YTuDJ9RKPW3QUbpzchJUg7KLHOpGG59ltgOHnast4UuSMppKrf133satp742j0KPifeP6o+QmKK1BLgeq40lnWvOWflll+9ZcDuu3ImBZPQFk87o+2Fnk8be4+I8QOxyVWBL+8TUd6hPynsK0yjRcIYcd5OB7LdgPO4eOvs0nAdC077Z1YuZ/BsfIw6W6rd71IOZyRjhHqHJEMlBjUWFFhYXO+P4rPYj4GGwSE/sA37Y9ipxXHYyi+7cnUJnXOrGOuI/mmysb8heZuKveJ3KqJhnVjR+A3rKiwF13MQLGtiPQJAHCyAXG61w3h7dBJpkCZrhu1WjYuTOBSPZ1AJtRLIQM4wKrDpkzLoXJ9DJMmpa7FCD7usCnPzsL8Tv+7WihWWxs4Oa6mZSLK/ubt/Tu2hLR2xuARGMmBxvmFRElH4vrGYwRUbNr10MeRYAUTzsBfinTZWdSQe5bJvyL+oyesWbMWqCbOdjUkkHWGwp5xHg1klahPxoVT5ou37v6jeaIJwgAS1Wcy1JTeiWwgmg/918BCkZ+ZxfyqL5k9KKKkI7ZN1jN6hFt5X+EIzz3qs1xhldqH21PM59M0U7UqAMoBuM6euw==--E9LI/t7jna5rKa95--4MK/MVBXsINLUbAgV9fNJg== \ No newline at end of file +Pzpy4Cxq2W4yoRx21GJQVQE61oqezUly1qaQcNjIpJ9o22x6+XKA8CFReY0IwOx3LswYQb7g+HyJMeBL/pHCr0j/ZpDDq1MLVJkkQRu//s5ga09/FryHiEQaSZKnlqeEpMRdG3UaCLWsQPCBBR1KKGrehTxO31xgaAPW2UQmYWUdTwRNDgVXu/xan1ZOevzSFXb93vALZkP4GkhtsELj43H99FSt1529j0EQL/P5eK9VVbJABdm1DYaFwhMIYPBT0pfwpU+/659P+Sja0TNlvEq3hDwNmmN8eUkXKFRCUE9VKmrDXYWe/r5d2heyyOVhP5LQj5e6vvWSjKF3DwEtBGXgysWOCw1yNLNvfI7Ba2vfxqW3r9+bzj0FqCaBoiHRZl3F2n2onIchzdVPk89GeqN6z710O0gaFBsYvtSzYs/1iCa6yqkxKMjwYK6/GJLPTUTqfMJfSjEUMB77wdD8ZkSHdX7htSprGvWydCnpRamPHAMror4nJGNMWahZKyXXmF/s3uD9j/rD9Czc2tFsLsYgbz3P/cuklc4n72qK23bg1nQJE7D1PwY4P4GCoOQGCqkOLENf1vQtBl8+lX9VIkR9Jt6WBl7AGMEopBM9DVTlTTNm2g5WQi/NgeTH5iIUBIMc+Ztqps6naj9UnZVIJCP3L0b0AYqcCqti/m71CZ4vE8WIgtarwy8Lyy1QB38Oq5v6CUWqXgL+beGE7n2oileV219sAaNFLjlclg5JgGCo9ojloRDRPvolWiOVYeFNSUF2gAAzvQvzjMb6HFqqevqsCncYof+V61qKmNQPZ9mG6IIZ6dpvrG0OJ/gd14Sf/cqsMJYHYmmpr0InfSRIDlndVRtTcyY5XUZHCBE5bP/6AsEFcN71Bg2gDkLEPijtUaNfHHQy6iuhZhIeoqurdlX3qVHqLrmJLDNtbIeQMlxldYmgnAQl+FHUviL35iTqurM0rRx5y8e3S2mNAQ+MfbhkftSgvYFeVCWF39VMToJnFRseU8vj6sg5Gimsj/QbisantyT5mA7/vnudEe+wXyFoZmh8LOA5vpYM3PyL96Mrm/tJ47sQPVHjLVdhOoJN7fD0N860esrYdeLDonYjFv2NroE27BFb69Cad3mBTzRsQf03xrq1uQ6EDf/FsU4+oUVxPw==--288AD355ExXkY7tZ--C3RVFlMwBYhwt933Baw2aA== \ No newline at end of file diff --git a/config/environments/production.rb b/config/environments/production.rb index b41f264..4216d39 100644 --- a/config/environments/production.rb +++ b/config/environments/production.rb @@ -72,12 +72,17 @@ # config.active_job.queue_name_prefix = "obaco2_production" config.action_mailer.perform_caching = false - config.action_mailer.delivery_method = :mailgun - config.action_mailer.mailgun_settings = { - api_key: Rails.application.credentials.dig(:mailgun_api_key), + config.action_mailer.delivery_method = :smtp + config.action_mailer.default_url_options = { host: "www.onebusaway.co" } + config.action_mailer.smtp_settings = { + user_name: Rails.application.credentials.dig(:aws_ses_smtp, :username), + password: Rails.application.credentials.dig(:aws_ses_smtp, :password), domain: 'onebusaway.co', + address: 'email-smtp.us-east-1.amazonaws.com', + port: 587, + authentication: :login, + enable_starttls_auto: true, } - config.action_mailer.default_url_options = { host: "www.onebusaway.co" } # Ignore bad email addresses and do not raise email delivery errors. # Set this to true and configure the email server for immediate delivery to raise delivery errors.