Skip to content

配置 ​

ENCRYPTION_KEY ​

每次刷新页面都会生成新值:

环境变量:

变量必填默认值说明
PORT否3000HTTP 端口
HOST否0.0.0.0监听地址
ADMIN_TOKEN是空管理后台 Token
ENCRYPTION_KEY是空64 位 hex 加密密钥
DB_PATH否./data/amail.dbSQLite 路径
LOG_LEVEL否info日志级别
SMTP_POOL_MAX_CONNECTIONS否5每个 SMTP 的最大连接数
SMTP_POOL_MAX_MESSAGES否100每个连接最多发送数
SMTP_CONNECTION_TIMEOUT_MS否10000连接超时
SMTP_GREETING_TIMEOUT_MS否10000greeting 超时
SMTP_SOCKET_TIMEOUT_MS否60000socket 超时

SMTP 认证 ​

类型说明
password用户名密码
loginLOGIN
plainPLAIN
cram-md5CRAM-MD5
oauth2OAuth2
none无认证

发件人覆盖 ​

每条发件通道在详情页有独立的「发件人覆盖」:

  • 发件地址:真正发出去的邮箱,API 不能改掉这一段
  • 默认显示名:请求没传 from 时使用

API 若传入 from,只会保留显示名(张三 或 张三 <other@x.com>),邮箱一律换成通道配置,并格式化为 名字 <邮箱>。