
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
SMTP Translator是一个自定义SMTP服务器,可将收到的所有电子邮件转换为Pushover通知——这是一种比电子邮件更快、更简单、更现代的替代方案。无需再在所有Linux设备上复制Gmail密码给邮件守护进程!
SMTP Translator已被我的Mailrise项目取代,该项目使用https://github.com/caronc/apprise%E5%BA%93%E5%87%A0%E4%B9%8E%E5%8F%AF%E4%BB%A5%E6%8E%A8%E9%80%81%E5%88%B0%E4%BB%BB%E4%BD%95%E6%9C%8D%E5%8A%A1%EF%BC%8C%E8%80%8C%E4%B8%8D%E4%BB%85%E4%BB%85%E6%98%AFPushover%E3%80%82
!https://raw.githubusercontent.com/wiki/YoRyan/smtp-translator/android_notify.jpg
适用于需要将系统邮件(如NAS告警、服务器通知)快速推送到手机的场景,例如:
首先,将SMTP Translator安装到GOPATH:
bashgo get -u github.com/YoRyan/smtp-translator
启动服务器需要设置PUSHOVER_TOKEN环境变量:
bashexport PUSHOVER_TOKEN=xxx sudo smtp-translator
可选参数:
-addr:监听地址(默认::25)-hostname:广告主机名-multi:多应用令牌模式(从发件人地址读取token)-tls-cert/-tls-key:TLS证书和密钥文件-starttls:启用STARTTLS(可选升级)-starttls-always:强制STARTTLS-auth:认证文件路径(每行格式:username:password)收件人地址格式:user_key[>device][#priority][%retry][$expire][!sound]@pushover.net
示例:uQiRzpo4DXghDmr9QzzfQu27cmVRsG>phone!incoming@pushover.net(发送到phone设备,使用incoming声音)
从Docker Hub拉取镜像:
bashdocker pull yoryan/smtp-translator
运行容器(需设置PUSHOVER_TOKEN):
bashdocker run -e PUSHOVER_TOKEN=xxx -p 25:25 -t yoryan/smtp-translator
传递额外参数:
bashdocker run -it yoryan/smtp-translator /app/smtp-translator -help docker run -e PUSHOVER_TOKEN=xxx -p 2525:2525 -t yoryan/smtp-translator /app/smtp-translator -addr 0.0.0.0:2525
启用TLS需绑定证书文件:
bashdocker run -e PUSHOVER_TOKEN=xxx -p 465:465 -v /path/to/cert.pem:/cert.pem -v /path/to/key.pem:/key.pem -t yoryan/smtp-translator /app/smtp-translator -tls-cert /cert.pem -tls-key /key.pem
Synology NAS
!https://raw.githubusercontent.com/wiki/YoRyan/smtp-translator/synology_config.jpg
exim4(Debian/Ubuntu)
运行dpkg-reconfigure exim4-config并选择:
测试:
bashmailx -s 'Test Email' 'your.user.key.here@pushover.net' Hello, World!
postfix
编辑/etc/postfix/main.cf:
bashrelayhost = [smtpt.youngryan.com:587] smtp_tls_security_level = verify smtp_tls_mandatory_ciphers = high smtp_tls_verify_cert_match = hostname
测试:
bashmailx -s 'Test Email' 'your.user.key.here@pushover.net' Hello, World!
sendmail
编辑/etc/mail/sendmail.mc并执行/etc/mail/make:
bashdefine(`SMART_HOST', `smtpt.youngryan.com')dnl define(`RELAY_MAILER', `esmtp')dnl define(`RELAY_MAILER_ARGS', `TCP $h 587')dnl define(`confAUTH_MECHANISMS', `CRAM-MD5')dnl
测试:
bashmailx -s 'Test Email' 'your.user.key.here@pushover.net' Hello, World!
Q: 有什么陷阱吗?
没有。代码完全开源,不会记录消息或元数据。若需更高隐私,可自行获取应用令牌并部署实例。
Q: smtpt.youngryan.com支持加密吗?
是的,端口与加密方式如下:
| 端口 | 加密方式 |
|---|---|
| 25 | STARTTLS(可选) |
| 465 | TLS-on-connect |
| 587 | STARTTLS(强制) |
注意:邮件本质上无法端到端加密,理论上仍可能被读取。
Q: 消息未送达怎么办?
检查收件人地址中的token是否正确(容易混淆应用令牌与用户/组令牌)。
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务