From dd4ed3ea3854edf3d3a03cdffcdf614c09cd921e Mon Sep 17 00:00:00 2001 From: justin Date: Sat, 13 Jun 2026 20:10:13 -0500 Subject: [PATCH] warmup: ROLL BACK main pool to 200/h after Gmail spam-blocked IPs at 400/h Day 9 (2026-06-13) alert: main pool 54% delivery, 202 Gmail spam-blocks (550-5.7.1 'Gmail has detected') on warming IPs .94-.98. The 4k/day (400/h) ramp was too aggressive AND the trucking pool lacks the per-MX throttling the HC pool got -- Google-Workspace-hosted business domains (weberfarms.net, uatruck.com, etc.) concentrated and Gmail blocked us. Held at 200/h (~2k/day) through day 20 to recover, then slow step to 300/h. Applied live (cap already set to 200/h). --- infra/postfix/pw-listmonk-rampcap.sh | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/infra/postfix/pw-listmonk-rampcap.sh b/infra/postfix/pw-listmonk-rampcap.sh index 0e441e7..8d08a8e 100755 --- a/infra/postfix/pw-listmonk-rampcap.sh +++ b/infra/postfix/pw-listmonk-rampcap.sh @@ -27,8 +27,13 @@ START=$(cat "$STATE"); NOW=$(date +%s); DAYS=$(( (NOW - START) / 86400 )) if [ "$DAYS" -le 1 ]; then RATE=50 elif [ "$DAYS" -le 3 ]; then RATE=150 elif [ "$DAYS" -le 6 ]; then RATE=250 -elif [ "$DAYS" -le 13 ]; then RATE=400 -else RATE=500; fi +# Recovery: Gmail began spam-blocking the warming IPs at 400/h on day 9 +# (2026-06-13) -- too aggressive, and the trucking pool lacks per-MX throttling +# so Google-Workspace-hosted business domains concentrated. Hold at 200/h (~2k/day) +# until reputation recovers and per-MX throttling is added to the trucking pool, +# then step back up slowly. +elif [ "$DAYS" -le 20 ]; then RATE=200 +else RATE=300; fi cd "$COMPOSE_DIR" psql() { PGPASSWORD=$PGPASSWORD docker compose exec -T -e PGPASSWORD=$PGPASSWORD api-postgres \