This guide will walk you step by step through the process of setting up your AWS account and the Simple Email Service (SES) for sending emails. This is essential if you want your system emails about your event to be sent from a domain other than no-reply@meetingapplication.com
1. Go to [aws.amazon.com](https://aws.amazon.com)
2. Click the "Create AWS Account" button
3. Fill out the form:
- Enter your email address
- Choose an AWS account name
- Create a strong password
4. Fill in the billing information:
- Credit card information
- Billing address
5. Verify your identity by phone
6. Choose a support plan (recommended is Basic - free)
1. Log in to [AWS Console](https://console.aws.amazon.com)
2. In the top search bar, type "SES" and pick "Simple Email Service"
3. In the top right corner, check if you are in the right region:
- Recommended regions: eu-central
- Remember the selected region - you'll need it later
1. From the left menu, select "Verified identities"
2. Click the "Create identity" button
3. Select "Email address"
4. Enter the email address you want to send messages from
5. Click "Create identity"
6. Check your email inbox – you’ll get a verification email
7. Click the verification link in the email you got
1. In the "Verified identities" menu, click "Create identity"
2. Select "Domain"
3. Enter your domain name (e.g. twojafirma.pl)
4. Check "Easy DKIM"
5. Click "Create identity"
6. Save the displayed DNS records (DKIM and TXT)
7. Log in to your domain provider’s panel
8. Add the received DNS records:
- Three CNAME records for DKIM
- One TXT record for domain verification
9. Wait about 24-48 hours for domain verification
1. Click your account name in the top right corner
2. Choose "Security credentials"
3. Scroll down to the "Access keys" section
4. Click "Create access key"
5. Choose the "Command Line Interface (CLI)" option
6. Tick the checkbox confirming you understand the recommendations
7. Click "Next"
8. (Optional) Add a tag describing what the keys are for
9. Click "Create access key"
10. IMPORTANT: Save the displayed data:
- Access Key ID
- Secret Access Key
- Region (from step 2.3)
At first, your AWS SES account is in sandbox mode, which means:
- You can only send emails to verified addresses
- You're limited to 200 emails per day
How to leave the sandbox:
1. In the SES menu, choose "Account dashboard"
2. Click "Request production access"
3. Fill out the form:
- Describe how you plan to use SES
- Explain how you'll handle bounced emails
- Provide an estimated number of emails per day
4. Wait for a response from AWS (usually 24-48 hours)
1. Security:
- Never share your access keys
- Rotate your access keys regularly
- Use strong passwords
2. Costs:
- Check the current AWS SES pricing
- Monitor your usage in the AWS console
- Set up cost alarms in AWS Budgets
3. Best practices:
- Regularly monitor deliverability stats
- Respond to bounces and complaints
- Keep a clean recipient list
1. Email was not sent:
- Check if the sender address is verified
- Verify access keys are correct
- Check logs in the "Sending statistics" section
2. Authentication error:
- Make sure you’re using the right region
- Check if the access keys are up to date
- Double-check the format of the keys (no extra spaces)
3. Domain verification problem:
- Check if the DNS records are correct
- Wait up to 48 hours for DNS propagation
- Use a DNS checking tool (e.g. MXToolbox)
If you have any problems, you can always:
- Check the AWS SES documentation
- Contact AWS support
- Check the AWS forum
Have a great event with Meeting Application