diff options
| author | yyamashita <yyamashita@hetzner.yyamashita.com> | 2026-06-01 21:19:05 +0900 |
|---|---|---|
| committer | yyamashita <yyamashita@hetzner.yyamashita.com> | 2026-06-01 21:19:05 +0900 |
| commit | ed78863260dedd56152976ebc630229461e2b0a2 (patch) | |
| tree | 0e0ba6fbefe3a3cd00c556dcd2b9da4fabea7f3b /mail/install.sh | |
| parent | c55ae2d5daf229b12556d6283ba4e5e8161a5eb5 (diff) | |
Fix DKIM key generation: use host opendkim-tools instead of Docker
Ubuntu 24.04 ホストに直接 apt install して opendkim-genkey を実行する。
Debian Bookworm の Docker 内では OpenSSL 3.x 互換性問題で失敗するため。
setup-route53.py: ホストゾーン自動検出・SERVER_IP 自動取得を追加。
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Diffstat (limited to 'mail/install.sh')
| -rwxr-xr-x | mail/install.sh | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/mail/install.sh b/mail/install.sh index a913938..8f57c7d 100755 --- a/mail/install.sh +++ b/mail/install.sh @@ -32,19 +32,18 @@ chmod 700 "$KEY_DIR" if [[ -f "$KEY_DIR/${SELECTOR}.private" ]]; then echo " 既存の鍵を使用: $KEY_DIR/${SELECTOR}.private" else + echo " opendkim-tools をインストール..." + DEBIAN_FRONTEND=noninteractive apt-get install -y -qq opendkim-tools echo " 2048bit RSA 鍵を生成中..." - docker run --rm -v "${KEY_DIR}:/keys" debian:bookworm-slim bash -c " - apt-get update -qq && apt-get install -y -qq opendkim-tools 2>/dev/null - cd /keys && opendkim-genkey -b 2048 -s ${SELECTOR} -d yyamashita.com - chmod 600 /keys/${SELECTOR}.private - " + cd "$KEY_DIR" + opendkim-genkey -b 2048 -s "$SELECTOR" -d yyamashita.com + chmod 600 "$KEY_DIR/${SELECTOR}.private" echo " 生成完了" fi # OpenDKIM テーブル生成 echo "" echo "=== OpenDKIM テーブル生成 ===" -mkdir -p "$OPENDKIM_DIR" { for d in "${SERVICE_DOMAINS[@]}"; do |
