Outbound mail relay VPS (PTR/A/HELO) for mailcow #29

Open
opened 2026-07-23 14:09:45 +02:00 by mivanchenko · 0 comments
Owner

Parked from booking-module spec #14 (Out of Scope) — infra prerequisite for #18 (booking confirmation email) and #19 (password reset email) to reliably send from mailcow. Mailcow runs at home behind a residential IP with no PTR support, so outbound mail gets rejected by receiving servers. Fix: relay outbound mail through a VPS with a static IP — set the VPS IP's PTR to one hostname, add a matching A record for that hostname, and use it as mailcow's HELO for all domains. Existing per-domain SPF/DKIM/DMARC stay unchanged. Inbound mail continues to go directly to the home IP. Needs to be resolved before #18/#19 go live in production (can be developed/tested against a stub SMTP earlier).

Parked from booking-module spec #14 (Out of Scope) — infra prerequisite for #18 (booking confirmation email) and #19 (password reset email) to reliably send from mailcow. Mailcow runs at home behind a residential IP with no PTR support, so outbound mail gets rejected by receiving servers. Fix: relay outbound mail through a VPS with a static IP — set the VPS IP's PTR to one hostname, add a matching A record for that hostname, and use it as mailcow's HELO for all domains. Existing per-domain SPF/DKIM/DMARC stay unchanged. Inbound mail continues to go directly to the home IP. Needs to be resolved before #18/#19 go live in production (can be developed/tested against a stub SMTP earlier).
mivanchenko added the needs-triagebooking labels 2026-07-23 14:09:45 +02:00
Sign in to join this conversation.