harryzcy/mailbox-browser · 文件 下载 ZIP
文件最后提交记录最后更新时间
README.md
以下内容由 AI 翻译,如有问题请点此提交 issue 反馈
mailbox-browser
邮箱的 Web 界面。
使用方式
Docker
docker run --env AWS_ACCESS_KEY_ID=<AWS_ACCESS_KEY_ID> \
--env AWS_SECRET_ACCESS_KEY=<AWS_SECRET_ACCESS_KEY> \
--env AWS_REGION=<AWS_REGION> \
--env AWS_API_GATEWAY_ENDPOINT=<AWS_API_GATEWAY_ENDPOINT> \
harryzcy/mailbox-browser
Cloudflare Pages 与 Pages Functions
- Clone the repository
- Create Cloudflare project
- Configure correct environment variables according to this section
- Run
make cloudflare
将环境变量替换为对应的值。
使用 Cloudflare 进行部署时,支持两种身份验证方式:
- 基本认证:设置
AUTH_BASIC_USER和AUTH_BASIC_PASS环境变量即可为所有路由启用 HTTP 基本认证。 - 转发认证:此方法将认证任务委托给外部服务,该服务的 URL 地址由
AUTH_FORWARD_ADDRESS指定。
对于接收到的每个请求,中间件都会向外部服务发送一个带有相同请求头的请求。如果响应代码为 2XX,则表示访问已获批准,随后会执行原始请求。否则,将返回外部服务的响应。
前置认证的优先级高于基本认证。因此,如果已定义AUTH_FORWARD_ADDRESS,则不会执行基本认证。
环境变量
运行时:
AWS_ACCESS_KEY_ID:AWS 访问密钥 IDAWS_SECRET_ACCESS_KEY:AWS 密钥访问密钥AWS_REGION:AWS 地区代码AWS_API_GATEWAY_ENDPOINT:AWS API Gateway 端点EMAIL_ADDRESSES:用于发送邮件的电子邮件地址/域名的逗号分隔列表(回复邮件时必需)PROXY_ENABLE(可选):是否代理邮件中的图片,必须为true(默认值)或falseIMAGES_AUTO_LOAD(可选):是否自动加载图片,必须为true(默认值)或falseAUTH_BASIC_USER:基本认证用户名(仅在使用 Cloudflare Pages 时可用)AUTH_BASIC_PASS:基本认证密码(仅在使用 Cloudflare Pages 时可用)AUTH_FORWARD_ADDRESS:转发认证地址(仅在使用 Cloudflare Pages 时可用)
部署期间:
CF_PROJECT_NAME:用于 Cloudflare Pages 部署的项目名称。设置此值后,wrangler就不会每次都提示选择项目。
组件
| 目录 | 描述 |
|---|---|
| bff | 前端的后端服务 |
| cloudflare | Cloudflare Pages 部署 |
| web | Web 前端 |
截图
| 深色模式 | 亮色模式 |
|---|---|