Amazon SES

Configure Amazon SES to invite users to your Appsmith installation

To configure Amazon SES as your SMTP server, create an account & login to the AWS console.

1. Navigate to the SES section & SMTP setting page

Click to expand

2. Copy the SMTP configuration & Create new SMTP Credentials

Click to expand

3. Create an IAM user

Click to expand

4. Copy the generated username & password

Click to expand

5. Verify the email address via which Appsmith should send and receive emails

6. Update the docker.env file in your Appsmith deployment folder

Do not use port 465 listed on the SES page because it is TLS enabled by default

# ***** Email **********
APPSMITH_MAIL_ENABLED=true
APPSMITH_MAIL_FROM=YOUR_VERIFIED_EMAIL_ID
APPSMITH_REPLY_TO=YOUR_VERIFIED_EMAIL_ID
APPSMITH_MAIL_HOST=email-smtp.us-east-2.amazonaws.com
APPSMITH_MAIL_PORT=587
# ***** Set to true if providing a TLS port ******
APPSMITH_MAIL_SMTP_TLS_ENABLED=true
APPSMITH_MAIL_USERNAME=YOUR_SES_USER_NAME
APPSMITH_MAIL_PASSWORD=YOUR_SES_PASSWORD
APPSMITH_MAIL_SMTP_AUTH=true
# ******************************

7. Restart docker & nginx

sudo docker-compose rm -fsv appsmith-internal-server nginx && sudo docker-compose up -d

Your email service should now be configured correctly. Read more about setting up email with SES

If you have created a new amazon SES account, your account will be sandboxed and will be unable to send emails to unverified email Ids. Read more on how to request production access