
如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
该镜像为基于sendmail的邮件传输代理(MTA),专门设计用于Red Hat的安全Openshift环境,具备高效、可扩展的邮件传输能力。
SENDMAIL_FORCE_RECEIVER_ADDRESS将所有邮件发送到指定***)| 名称 | 路径 |
|---|---|
| 持久化sendmail队列 | /var/spool/mqueue/ |
通用变量
| 名称 | 作用 |
|---|---|
SENDMAIL_FEATURE_* | 在sendmail.mc中添加FEATURE(\$name')dnl`配置 |
SENDMAIL_DEFINE_* | 在sendmail.mc中添加define(\$name', `$value')dnl`配置 |
SENDMAIL_DROP_BOUNCE_MAILS | 丢弃退信邮件 |
SENDMAIL_LISTEN | 强制sendmail监听指定地址 |
SENDMAIL_LISTEN_MODIFIER | 配置守护进程修饰符(参考:http://www.sendmail.org/~gshapiro/8.10.Training/DaemonPortOptions.html) |
SENDMAIL_DISABLE_SENDER_RDNS | 移除发件人IP查找(容器环境中必需) |
SENDMAIL_ACCESS | 添加额外的sendmail access.db设置 |
SENDMAIL_ROOT_ALIAS | 定义本地root用户的邮件别名(可设为邮箱或/dev/null) |
SENDMAIL_SMART_HOST_USER | 中继主机认证用户 |
SENDMAIL_SMART_HOST_PASSWORD | 中继主机认证密码 |
SENDMAIL_FORCE_TLS_VERIFY | 强制TLS验证必须有效 |
SENDMAIL_FORCE_SENDER_ADDRESS | 重写所有邮件的FROM头部 |
SENDMAIL_FORCE_RECEIVER_ADDRESS | 将所有邮件发送到指定邮箱(适用于QA环境) |
SENDMAIL_RAW_PREPEND | 在sendmail.mc开头添加原始配置 |
SENDMAIL_RAW_APPEND | 在sendmail.mc结尾添加原始配置 |
SENDMAIL_LOCAL_CONFIG | 在sendmail.mc中添加LOCAL_CONFIG配置 |
SENDMAIL_QUEUE_INTERVAL | sendmail的-q参数,指定队列子守护进程的运行间隔 |
SENDMAIL_EXCLUDE_LOG_PATTERN | 从控制台输出中排除指定模式的日志 |
SENDMAIL_AUTH_USER | 用于转发邮件的AUTH用户 |
SENDMAIL_AUTH_PASSWORD | 用于转发邮件的AUTH密码 |
SENDMAIL_CLIENT_OPTIONS | sendmail客户端选项 |
默认设置
| 名称 | 值 |
|---|---|
SENDMAIL_ACCESS | Connect:10 RELAY\nConnect:127 RELAY\nConnect:172 RELAY\nConnect:192.168 RELAY |
SENDMAIL_ROOT_ALIAS | /dev/null |
SENDMAIL_FEATURE_nouucp | nospecial |
SENDMAIL_FEATURE_nocanonify | true |
SENDMAIL_FEATURE_authinfo | true |
SENDMAIL_DEFINE_STATUS_FILE | /dev/null |
SENDMAIL_DEFINE_ALIAS_FILE | /etc/mail/aliases |
SENDMAIL_DEFINE_QUEUE_DIR | /var/spool/mqueue |
SENDMAIL_DEFINE_confLOG_LEVEL | 9 |
SENDMAIL_DEFINE_confMIN_QUEUE_AGE | 0 |
SENDMAIL_DEFINE_confREFUSE_LA | 0 |
SENDMAIL_DEFINE_confQUEUE_LA | 0 |
SENDMAIL_DEFINE_confCACERT_PATH | /etc/pki/tls/certs/ca-bundle.trust.crt |
SENDMAIL_DEFINE_confCACERT | /etc/pki/tls/certs |
SENDMAIL_DEFINE_confPID_FILE | /tmp/sendmail.pid |
SENDMAIL_DEFINE_confDONT_BLAME_SENDMAIL | `GroupReadableSASLDBFile,GroupWritableAliasFile,GroupReadableKeyFile,GroupWritableDirPathSafe' |
SENDMAIL_DEFINE_confSERVER_SSL_OPTIONS | +SSL_OP_NO_SSLv2 +SSL_OP_NO_SSLv3 +SSL_OP_CIPHER_SERVER_PREFERENCE |
SENDMAIL_DEFINE_confCLIENT_SSL_OPTIONS | +SSL_OP_NO_SSLv2 +SSL_OP_NO_SSLv3 |
SENDMAIL_DEFINE_confCIPHER_LIST | HIGH:MEDIUM:!aNULL:!eNULL@STRENGTH |
SENDMAIL_DEFINE_confRUN_AS_USER | openshift:root |
SENDMAIL_DEFINE_confAUTH_MECHANISMS | LOGIN PLAIN CRAM-MD5 DIGEST-MD5 NTLM |
SENDMAIL_DEFINE_confPRIVACY_FLAGS | needmailhelo |
SENDMAIL_FORCE_TLS_VERIFY | true |
SENDMAIL_LISTEN_MODIFIER | CE |
SENDMAIL_CLIENT_OPTIONS | Family=inet |
高级变量
| 名称 | 作用 |
|---|---|
SENDMAIL_DEBUG | 启用sendmail调试模式 |
ENTRYPOINT_DEBUG | 启用entrypoint.sh脚本调试模式 |
LIBLOGFAF_SENDTO | 将所有syslog日志管道输出到指定目标 |
bashdocker run -d \ --name openshift-mta \ -v ./mqueue:/var/spool/mqueue \ -e SENDMAIL_FORCE_SENDER_ADDRESS="noreply@example.com" \ -e SENDMAIL_SMART_HOST_USER="smtp_user" \ -e SENDMAIL_SMART_HOST_PASSWORD="smtp_pass" \ jkroepke/openshift-mta
这是一个小型库,需通过LD_PRELOAD预加载,用于包装syslog和__syslog_chk函数,将日志发送到stdout或其他指定位置。源码地址:https://github.com/jkroepke/liblogfaf
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务