Kiwigo Mailbox is a web application that supports to read emails from multiple AWS S3 buckets.
- Read emails from AWS S3 bucket
- Add email search functionality
- Add email filter functionality
- Add loading ui when fetching emails
- Fetch email pagination
- Save bucket configuration to cloud
There are several steps to start using Kiwigo Mailbox:
- Create a S3 bucket in AWS.
- Create credentials of read access for the bucket.
- Setting CORS configuration for the bucket.
IAM policy granting read access:
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "AllowBucketRead",
"Effect": "Allow",
"Action": ["s3:listBucket", "s3:getObject"],
"Resource": ["arn:aws:s3:::<your_bucket_name>", "arn:aws:s3:::<your_bucket_name>/*"]
}
]
}
A sample CORS configuration:
[
{
"AllowedHeaders": ["*"],
"AllowedMethods": ["GET"],
"AllowedOrigins": ["*"],
"ExposeHeaders": []
}
]
You can store emails in an S3 bucket in any way you choose, or you might consider using the AWS SES for better integration.
We warmly welcome contributions from everyone and are grateful for every kind of contribution, not just code, but also bug reports, documentation, and feedback. We are happy to help you with any questions you might have, and we highly appreciate any kind of feedback.