tenseleyflow/shithub / c92305d

Browse files

deploy: SETUP-GUIDE — clarify Postmark has no 'Sender From' field; From lives in inventory

Authored by espadonne
SHA
c92305daea088fc64f8c740aa7d0355be868d85b
Parents
d110801
Tree
986b08e

1 changed file

StatusFile+-
M deploy/cutover/SETUP-GUIDE.md 19 6
deploy/cutover/SETUP-GUIDE.mdmodified
@@ -92,18 +92,31 @@ DKIM may take 5–30 min to propagate. Other records refresh on
92
 their own. The verification turns green once all records are
92
 their own. The verification turns green once all records are
93
 seen. Move on; come back to confirm.
93
 seen. Move on; come back to confirm.
94
 
94
 
95
-### A4. Generate Postmark API token
95
+### A4. Grab the Postmark API token
96
 
96
 
97
-After domain shows verified:
97
+You can do this immediately after creating the Server — domain
98
+verification is independent of token issuance.
98
 
99
 
99
 1. Postmark → **Servers** → **shithub-prod** → **API Tokens**
100
 1. Postmark → **Servers** → **shithub-prod** → **API Tokens**
100
    tab.
101
    tab.
101
 2. The default Server token shown there is what we'll use.
102
 2. The default Server token shown there is what we'll use.
102
 3. **Copy it.** Keep in your password manager.
103
 3. **Copy it.** Keep in your password manager.
103
-4. **Sender from:** decide on the From address. Convention:
104
+
104
-   `shithub <noreply@shithub.sh>`. Postmark will accept any
105
+**About the From address.** Postmark has no "Sender From" field
105
-   address on the verified domain; no per-address signature
106
+on the Server — the From string lives in the body of each API
106
-   needed.
107
+call. Once your domain is DKIM-verified (Phase A2), every
108
+address `*@shithub.sh` is authorized to send; no per-address
109
+"Sender Signature" needed. We pass the literal From string to
110
+Postmark via the inventory in Phase D3:
111
+
112
+```
113
+email_from: shithub <noreply@shithub.sh>
114
+```
115
+
116
+The `noreply@` mailbox doesn't need to actually exist as an
117
+inbox — replies to it bounce, which is the documented behavior
118
+(`docs/public/user/notifications.md` notes that reply-by-email
119
+isn't supported).
107
 
120
 
108
 ### A5. Set up DNS for the app + docs subdomains
121
 ### A5. Set up DNS for the app + docs subdomains
109
 
122