Summary:
VANAS LMS allows administrators to use Amazon Simple Email Service (SES) for sending notifications and communications. SES ensures secure and authenticated email delivery, supporting both SMTP and API integrations.
Applies To:
VANAS LMS – Administrators
Before You Begin
Ensure you have access to an AWS account.
Ensure you have access to modify DNS records for your domain, or have someone who can.
Decide whether you want to use SMTP (quick setup) or API (recommended for long-term production use).
Steps to Set Up Amazon SES
Step 1 – Sign in to AWS and Open SES Console
Go to AWS and sign in.
From the Services menu, search for Amazon Simple Email Service (SES).
Select a region in the top-right (e.g., US East – N. Virginia, us-east-1) and note it — you will need it later.
Step 2 – Verify Sending Identity
In the SES console, select Verified identities → Create identity.
Choose Domain (recommended) and enter your domain (example: schooldomain.com).
Copy the DNS records SES provides:
1 TXT record to verify domain ownership
3 CNAME records for DKIM
Add the DNS records yourself or provide them to your DNS administrator.
If you cannot change DNS, choose Email address instead, and verify via the email confirmation link sent by AWS.
Step 3 – Wait for Verification
DNS verification may take minutes to hours depending on your provider.
SES will mark the domain/email as Verified when complete.
If verification fails, double-check DNS entries for accuracy.
Step 4 – Enable DKIM (Recommended)
If CNAME DKIM records were added, SES will automatically enable DKIM after verification.
DKIM improves deliverability and reduces spam likelihood.
Step 5 – Request Production Access
In SES, navigate to Account details / Sending.
Click Request production access and complete the form:
Explain your usage (transactional notifications, marketing, etc.)
Provide sample email content (plain text is fine)
Approval usually takes a few hours to one business day.
Once approved, you can send to any recipient, not just verified addresses.
Step 6 – Create Credentials
Option A – SMTP (Quick Setup)
In SES, go to SMTP settings → Create SMTP credentials.
Copy and save the SMTP username and password securely.
SMTP host example:
email-smtp.us-east-1.amazonaws.comCommon ports: 587 (STARTTLS/TLS), 465 (SSL), 25 (not recommended)
Option B – API (Recommended)
Create an IAM user with permissions to send email via SES.
Attach
AmazonSESFullAccessor a minimal SES send policy.
Copy Access Key ID and Secret Access Key for app configuration.
Step 7 – Add SPF Record (Recommended)
Add or update your SPF TXT record:
v=spf1 include:amazonses.com ~allThis helps inbox placement and authorizes SES to send emails on your domain’s behalf.
Step 8 – Configure VANAS LMS
Open the Email Settings page in VANAS LMS.
Choose Provider: AWS SES.
If using API keys:
Enter AWS Access Key ID, AWS Secret Access Key, and Region.
If using SMTP:
Enter SMTP username/password, host (region-specific), and port.
Click Save Settings.
Step 9 – Send a Test Email
Use the Send Test Email button in LMS or SES console.
In sandbox mode, only verified addresses can receive emails until production access is approved.
How to Test
Send a test email from LMS using the configured SES credentials.
Confirm the email is received successfully.
Troubleshooting
Identity not verified → Complete domain/email verification.
Account in sandbox → Request production access.
Permission denied → IAM credentials lack SES send permissions.
DNS verification not propagated → Wait or double-check DNS records.
SMTP TLS/connection errors → Confirm host, port, and TLS/STARTTLS settings.
Bounces/complaints → Configure SNS notifications for alerts.
Optional – Set Up Bounce/Complaint Notifications
In SES, configure an SNS topic for bounces/complaints.
Subscribe an email or webhook to monitor sending reputation.
Helpful Links
SES Getting Started: https://docs.aws.amazon.com/ses/latest/DeveloperGuide/setting-up.html
Verifying a Domain: https://docs.aws.amazon.com/ses/latest/DeveloperGuide/verify-domains.html
Creating SMTP Credentials: https://docs.aws.amazon.com/ses/latest/DeveloperGuide/smtp-credentials.html
Requesting Production Access: https://docs.aws.amazon.com/ses/latest/DeveloperGuide/request-production-access.html
Was this article helpful?
That’s Great!
Thank you for your feedback
Sorry! We couldn't be helpful
Thank you for your feedback
Feedback sent
We appreciate your effort and will try to fix the article