Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Versatile email infrastructure on AWS serverless
| Date | Stars |
|---|---|
| 2026-07-24 | 255 |
| 2026-07-25 | 255 |
| 2026-07-28 | 255 |
| 2026-07-30 | 255 |
| 2026-08-06 | 255 |
Today
— stars today
This week
— stars this week
This month
— stars this month
Momentum
0.0
growth rate 0.00%/day
# Mailbox
[](https://github.com/harryzcy/mailbox/actions)
[](https://codecov.io/gh/harryzcy/mailbox)
[](https://goreportcard.com/report/github.com/harryzcy/mailbox)
[](http://makeapullrequest.com)
[](https://opensource.org/licenses/MIT)
Docs: [English](README.md) • [简体中文](README_zh.md)
Versatile email infrastructure that operates on AWS.
## Clients
### Web
See [mailbox-browser](https://github.com/harryzcy/mailbox-browser)
| Dark mode | Light mode |
|:---------:|:-----------:|
|  |  |
### CLI
```bash
go install github.com/harryzcy/mailbox-cli
```
For details, refer to [mailbox-cli](https://github.com/harryzcy/mailbox-cli)
## Deploy
1. Clone the repository.
```shell
git clone https://github.com/harryzcy/mailbox
```
1. Install [serverless](https://github.com/serverless/serverless).
```shell
npm install -g serverless@v3
```
1. Create an IAM user.
Create an IAM user with AdministratorAccess and export the access key as environment variables.
```shell
export AWS_ACCESS_KEY_ID=<your-key-here>
export AWS_SECRET_ACCESS_KEY=<your-secret-key-here>
```
In production, setup the IAM user following [this guide from serverless](https://www.serverless.com/framework/docs/providers/aws/guide/credentials).
1. Setup AWS services.
Manually create S3 buckets, and setup SES and SQS (optional) from AWS console.
1. Copy over example configurations and fill in correct fields.
```shell
cp serverless.yml.example serverless.yml
```
Under `provider.environment` section, modify `REGION`, `S3_BUCKET`, `SQS_QUEUE` (optional, only if SQS should be enabled).
1. Deploy the app.
```shell
make deploy
```
1. Configure email receiving.
From AWS console -> Configuration -> Email receiving -> Create rule set -> Create rule, add two actions:
1. Deliver to Amazon S3 bucket, then enter your bucket name.
2. Invoke AWS Lambda function, and select `mailbox-dev-emailReceive` or `mailbox-prod-emailReceive`.
1. Deploy [mailbox-browser](https://github.com/harryzcy/mailbox-browser) or use [mailbox-cli](https://github.com/harryzcy/mailbox-cli).
## API
See [doc/API.md](doc/api.md)
## Architecture
It runs on AWS services, including SES, Lambda, API Gateway, DynamoDB, and SQS.

## Contributing
### Development environment
- Go >= 1.26
Note that only the most recent minor versions of Go are officially supported.
Excerpt of 3,099 characters
Read on GitHubWould you bet a product on this? Bounded 0–100 and slow moving.
matched fp:a088d4a6b3174b3c, topic:serverless