fix 03-email-account: use cfg MY_EMAIL instead of whoami, add personal scope step -- 小糯
This commit is contained in:
parent
30336dcaa2
commit
65b7923947
@ -1,17 +1,17 @@
|
|||||||
# 02. shazhou.work 邮箱
|
# 03. shazhou.work 邮箱
|
||||||
|
|
||||||
## 检查
|
## 检查
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
mcmail accounts list | grep "$(whoami)@shazhou.work"
|
cfg get MY_EMAIL
|
||||||
```
|
```
|
||||||
|
|
||||||
✅ 达标:列表中出现 `你的名字@shazhou.work`,状态为 `yes`
|
✅ 达标:返回 `你的名字@shazhou.work`,且该邮箱在 mcmail 账号列表中存在
|
||||||
|
|
||||||
## 前置
|
## 前置
|
||||||
|
|
||||||
- 已完成 01 (SSH 密钥对)
|
- 已完成 01 (SSH 密钥对)
|
||||||
- 已安装 cfg CLI 并能 `eval "$(cfg env)"` 获取公共配置
|
- 已完成 02 (cfg CLI)
|
||||||
|
|
||||||
## 安装
|
## 安装
|
||||||
|
|
||||||
@ -23,39 +23,43 @@ npm install -g @shazhou/mcmail
|
|||||||
|
|
||||||
### 2. 登录 Mailcheap
|
### 2. 登录 Mailcheap
|
||||||
|
|
||||||
mcmail 使用管理员凭据登录,凭据通过 cfg 获取:
|
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
eval "$(cfg env)"
|
eval "$(cfg env)"
|
||||||
printf '%s\n%s\n' "$MAILCHEAP_USERNAME" "$MAILCHEAP_PASSWORD" | mcmail login
|
printf '%s\n%s\n' "$MAILCHEAP_USERNAME" "$MAILCHEAP_PASSWORD" | mcmail login
|
||||||
```
|
```
|
||||||
|
|
||||||
验证登录成功:
|
|
||||||
|
|
||||||
```bash
|
|
||||||
mcmail whoami
|
|
||||||
```
|
|
||||||
|
|
||||||
### 3. 检查邮箱是否已存在
|
### 3. 检查邮箱是否已存在
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
mcmail accounts list
|
mcmail accounts list
|
||||||
```
|
```
|
||||||
|
|
||||||
如果列表中已有你的 `xxx@shazhou.work` 账号,跳过创建步骤。
|
如果列表中已有你的 `xxx@shazhou.work` 账号,跳到第 5 步。
|
||||||
|
|
||||||
### 4. 创建邮箱(如果不存在)
|
### 4. 创建邮箱(如果不存在)
|
||||||
|
|
||||||
|
邮箱名用你的身份名,如 `xiaonuo`、`xingyue`:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
mcmail accounts create YOUR_NAME@shazhou.work --password "你的邮箱密码"
|
mcmail accounts create 你的名字@shazhou.work --password "你的邮箱密码"
|
||||||
```
|
```
|
||||||
|
|
||||||
命名规则:用你的 Gitea 用户名,如 `xiaonuo@shazhou.work`。
|
### 5. 存入 cfg personal scope
|
||||||
|
|
||||||
|
```bash
|
||||||
|
cfg set MY_EMAIL 你的名字@shazhou.work
|
||||||
|
```
|
||||||
|
|
||||||
|
后续 git identity、通知等配置都从这里读取。
|
||||||
|
|
||||||
## 验证
|
## 验证
|
||||||
|
|
||||||
```bash
|
确认邮箱可用:
|
||||||
mcmail accounts info YOUR_NAME@shazhou.work
|
|
||||||
```
|
|
||||||
|
|
||||||
确认 Enabled 为 yes。
|
```bash
|
||||||
|
# 账号存在
|
||||||
|
mcmail accounts info $(cfg get MY_EMAIL)
|
||||||
|
|
||||||
|
# cfg 能读到
|
||||||
|
cfg get MY_EMAIL
|
||||||
|
```
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user