How to use Amazon SES for sending emails to users?

Hello All I want to query how to configure and integrate Amazon SES with discourse to use it for sending emails from an verified Amazon SES email.

This is pretty easy to setup, in your app.yml:

  ## TODO: The mailserver this Discourse instance will use
  DISCOURSE_SMTP_ADDRESS: email-smtp.us-east-1.amazonaws.com 
  DISCOURSE_SMTP_PORT: 587                        
  DISCOURSE_SMTP_USER_NAME: CREDIENTIALS
  DISCOURSE_SMTP_PASSWORD: CREDIENTIALSPW
  DISCOURSE_SMTP_ENABLE_START_TLS: true

Worked straight out of the box for me.

Edit:
To apply these changes you will need to run: ./launcher rebuild app

Для тех, кто ищет: если вы используете Amazon SNS для отслеживания писем Amazon SES, вы можете добавить пользовательский заголовок письма, чтобы указать набор конфигураций, который запускает тему SNS:

X-SES-CONFIGURATION-SET: ConfigSetName

ConfigSetName — это имя набора конфигураций.

У меня это работает. Я планирую настроить SNS так, чтобы она отправляла все логи SES из разных частей наших сайтов в одно место.

Для тех, кто интересуется, как настроить пользовательский заголовок электронной почты, вот инструкция.

  1. Перейдите в Панель настроек >> Электронная почта или воспользуйтесь ссылкой ниже:
    https://forums.example.com/admin/site_settings/category/email, заменив доменное имя на своё.

  2. Найдите параметр email custom headers и установите свои значения. Всё готово!