7788e93f0e
- 为 `rspamd` 指定运行用户/组,提升容器内启动一致性。 - 将 `dovecot` 配置格式整理为多行块,保持配置可读性。 - 在 `rspamd` 入口脚本中按可用账号选择启动参数,并保留兜底启动方式。
19 lines
559 B
Bash
19 lines
559 B
Bash
#!/bin/sh
|
|
set -eu
|
|
|
|
mkdir -p /run/rspamd /var/lib/rspamd/dkim
|
|
if id _rspamd >/dev/null 2>&1; then
|
|
chown -R _rspamd:_rspamd /run/rspamd /var/lib/rspamd 2>/dev/null || true
|
|
elif id rspamd >/dev/null 2>&1; then
|
|
chown -R rspamd:rspamd /run/rspamd /var/lib/rspamd 2>/dev/null || true
|
|
fi
|
|
|
|
/usr/local/bin/lanqin-rspamd-sync-dkim --once || true
|
|
/usr/local/bin/lanqin-rspamd-sync-dkim &
|
|
if id _rspamd >/dev/null 2>&1; then
|
|
exec rspamd -f -u _rspamd -g _rspamd
|
|
elif id rspamd >/dev/null 2>&1; then
|
|
exec rspamd -f -u rspamd -g rspamd
|
|
fi
|
|
exec rspamd -f --insecure
|