运维
CLI
MailRelay 的完整命令行界面。
mailrelay init
mailrelay run
mailrelay once
mailrelay status
mailrelay doctor
mailrelay replay queue ID
mailrelay replay reply ID
mailrelay soak --duration 72h
mailrelay hash-password
mailrelay version
mailrelay help常用流程
mailrelay init
mailrelay doctor
mailrelay once
mailrelay status
mailrelay run使用 --config path 指定配置,或设置 MAILRELAY_CONFIG。
启用 Web Console 时,使用 mailrelay hash-password 生成 Argon2id 管理员密码哈希,不要把明文密码写入配置文件或 shell 历史。
源码开发常用 Taskfile 命令:
task dev
task build
task console-embed
task test-alltask build 和 task dev 会注入 Version、Commit 和 BuildTime;task dev 使用 Air 监听 Go、Console 和配置文件变更,自动重新构建嵌入式前端并重启服务。
退出码:0 成功,1 运行失败,2 配置或用法错误。