Issue
I am not receiving invitation emails on my self-hosted Appsmith installation. While the test email works fine, the invitation email is not going out. Upon checking the logs, I found that there is an exception while sending emails via Amazon SES with an error message “554 Transaction failed: Empty address”. I have checked the values of APPSMITH_MAIL_FROM and APPSMITH_REPLY_TO in docker.env, and they seem to be correct. How can I fix this?
Resolution
This article explains how to troubleshoot missing invitation emails on a self-hosted Appsmith installation when Amazon SES returns the error:
554 Transaction failed: Empty addressEven when the test email succeeds, invitation emails may still fail if the email configuration is incomplete.
Symptoms
- Test email works from Admin Settings → Email.
- Invitation emails do not arrive.
-
Server logs show an exception from Amazon SES:
554 Transaction failed: Empty address - Appsmith is deployed using Docker with environment variables loaded from
docker.env.
Root Cause
The issue occurs when APPSMITH_MAIL_FROM is present in docker.env but set to an empty value. SES rejects outbound emails because the message contains a blank From field.
Example of incorrect configuration:
APPSMITH_MAIL_FROM=Resolution Steps
- Open your
docker.envfile. -
Confirm that both variables contain valid, non-empty email addresses:
APPSMITH_MAIL_FROM=no-reply@my-domain.com APPSMITH_REPLY_TO=no-reply@my-domain.com - Save the file.
-
Restart your Appsmith installation so the environment variables reload:
docker-compose down docker-compose up -d - Re-send an invitation email and verify delivery.
Additional Notes
- Both variables must contain valid sender addresses for certain Appsmith email workflows.
- If SES continues failing, confirm that the sender and domain are verified in the AWS SES console.