Account Email Delivery
story: Account Email Delivery
Role
Landscaping app user (all roles — client, crew member, crew lead, admin)
Key
account-email
Want
As a landscaping app user, I want to receive password reset and email verification emails
So That
So that I can recover my account if I forget my password and verify my email address during registration
Acceptance Criteria
- Clicking "Forgot Password?" on the Keycloak login page sends a reset email to the user's address
- Password reset email arrives within 60 seconds
- Reset link in email works and allows setting a new password
- Email verification works for new registrations (if registration is enabled)
- Emails send from
noreply@landscaping-assistant.appand do not land in spam
Success Metric
100% of password reset requests result in delivered email (verified via Postmark Activity feed)
Related Architecture
arch:keycloak— Keycloak realm SMTP configarch:iac— Postmark server provisioning + DNS records in pal-e-platform
Related
board-landscaping-assistant— project boardpal-e-services/docs/postmark-email.md— procedure documentation- Precedent: ISS realm SMTP (pal-e-services#174, pal-e-platform#517)
- Apple App Store rejection (July 2, 2026) — password reset flow must work for resubmission