सन्देशवितरणम्। सम्बन्धकुण्डे (२३ सितम्बे) योगाः। अत्र सूचना कथं प्राप्नोति जनम्। ईमेल्, SMS, OTP, प्रतिक्षेपः। न अग्निनिक्षेपः; वितरणधर्मः।
English (minimizable)
After connection pools (23 Sep), this post is about outbound email and SMS: channel differences, idempotent sends, bounces, webhooks, templates, OTP privacy, rate/reputation and async queues.
पूर्ण-शीर्षकम् / Full title
सन्देशवितरणम्: A Metrical Codification of Email and SMS Delivery (with English glosses)
English · overview and topics (minimizable)
What this post is about
Transactional notifications (OTP, receipts, incident mail) need a delivery system with retries, bounce handling and privacy not only a send() call.
Topics covered
- Email vs SMS channel traits
- Idempotent provider calls
- Soft/hard bounce and complaints
- Signed status webhooks
- Template versioning and injection safety
- OTP secrecy in logs
- Send rate and reputation
- Queue-based send path
- Vendor risk and fallbacks
Sanskrit title
सन्देशवितरणम् = sandeśa-vitaraṇam “dispatching of messages”.
परम्परा-सन्धिः / Series links
| पूर्वं / Prior | अत्र किम् उपचीयते / Adds | किं न पुनरुच्यते / Does not repeat |
|---|---|---|
| वेबहुकधर्मः (१२ सितम्बे) | callbacks | provider delivery events |
| पुनःप्रयासन्यायः (१४ अगस्त) | retry | send retries |
| सहमतिलेखः (१३ जुलै) | consent | marketing vs transactional |
| बाह्यसेवारक्षा (३१ अगस्त) | SaaS risk | ESP/SMS vendor |
| इदम् | email SMS OTP bounce reputation | - |
ग्राह्य-त्याज्य-विवेकः / Keep and avoid
ग्राह्यम् / Keep
१. इदमर्थप्रेषणम्: idempotency key per logical notify
२. प्रतिक्षेपबुद्धिः: bounce class handling
३. स्थितिवेबहुकः: delivery webhooks
४. टेम्प्लेट्कोशः: versioned templates
५. OTPगोप्यता: no OTP in logs
६. पङ्क्तिपथः: async workers
७. कीर्तिरक्षा: reputation-aware rates
त्याज्यम् / Avoid
- SMTP on request thread
- retry hard bounces forever
- log OTPs in plain application logs
अध्याय-योजना / Chapter plan
| प्रकरणम् | विषयः | छन्दः | श्लोकाः |
|---|---|---|---|
| १ | मङ्गलं बीजं च / Opening | अनुष्टुभ् | २ |
| २ | मूलतत्त्वानि / Core ideas | अनुष्टुभ् | २ |
| ३ | मुख्यविधिः / Main method | उपजाति | १ |
| ४ | रक्षा · विधिः / Guardrails | अनुष्टुभ् | २ |
| ५ | विवेक · सीमा / Judgment | अनुष्टुभ् | २ |
| ६ | पूर्वसन्धिः / Links to earlier posts | उपजाति | १ |
| ७ | उपसंहारः / Close | अनुष्टुभ् | २ |
पारिभाषिक-कोशः / Glossary
| Modern English | संस्कृतम् | Note |
|---|---|---|
| ईपत्रम् / ईमेल् | ||
| SMS | लघুসन्देशः / SMS | |
| OTP | एकवारगुह्यसङ्केतः | |
| bounce | प्रतिक्षेपः / बाउन्स् | |
| complaint | स्पैम् शिकायत | |
| ESP | ईपत्रसेवाप्रदाता | |
| sender reputation | प्रेषककीर्तिः | |
| template | प्रारूपपाठः | |
| delivery receipt | प्राप्तिसाक्ष्यम् | |
| transactional mail | कर्मसन्देशः |
श्लोकः १ (अनुष्टुभ्)
सन्देशवितरणं तस्माद् विश्वासपथः ॥१॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
जनसूचना यदि न सिध्येत् तदा कर्म अपि नश्येत् ।
सन्देशवितरणं तस्मात् विश्वासपथः ॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| जनसूचना | user notice |
| यदि | if |
| न सिध्येत् | fails |
| तदा | then |
| कर्म | business action |
| अपि | also |
| नश्येत् | perishes |
| सन्देशवितरणम् | message delivery |
| विश्वासपथः | trust path |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| जनसूचना | user notification |
| सन्देशवितरणम् | message delivery |
English sense
Password resets, OTPs and outage notices only work if email or SMS actually arrives. Delivery is part of the product path not a side hobby.
Context / topic
Topic: why notification delivery is reliability.
वृत्तमिति: ८-८-८-८।
श्लोकः २ (अनुष्टुभ्)
एकन्यायो न द्वयोः प्रोटोकॉले ॥२॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
प्रकारद्वयं भिद्यते ईमेल् SMS च धर्मतः ।
एकन्यायः न द्वयोः प्रोटोकॉले ॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| प्रकारद्वयम् | two kinds |
| भिद्यते | differ |
| ईमेल् | |
| SMS | SMS |
| धर्मतः | by nature |
| एकन्यायः | single identical law |
| न | not |
| द्वयोः | of both |
| प्रोटोकॉले | in protocol |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| ईमेल् SMS | email and SMS |
| एकन्यायः | one identical rule |
English sense
Email is asynchronous with spam and bounce classes. SMS is short, costly and carrier-bound. Design templates, retries and budgets separately.
Context / topic
Topic: channel differences.
वृत्तमिति: ८-८-८-८।
श्लोकः ३ (अनुष्टुभ्)
OTP द्विगुणं जनं भ्रमयति ॥३॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
इदमर्थकुञ्चिका प्रेषणे अवश्या द्विः मा दह ।
OTP द्विगुणं जनं भ्रमयति ॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| इदमर्थकुञ्चिका | idempotency key |
| प्रेषणे | on send |
| अवश्या | required |
| द्विः | twice |
| मा दह | do not burn |
| OTP | one-time pass |
| द्विगुणम् | double |
| जनम् | user |
| भ्रमयति | confuses |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| इदमर्थकुञ्चिका | idempotency key |
| द्विः मा दह | do not burn twice |
| OTP द्विगुणम् | duplicate OTP send |
English sense
Provider calls must be idempotent. Retries after timeout must not send two OTPs or two charge receipts.
Context / topic
Topic: idempotent send. Links to retry treatise.
वृत्तमिति: ८-८-८-८।
श्लोकः ४ (अनुष्टुभ्)
अन्धपुनर्यत्नः कीर्तिं हन्ति ॥४॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
प्रतिक्षेपवर्गाः पठ्याः soft hard bounce complaint ।
अन्धपुनर्यत्नः कीर्तिं हन्ति ॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| प्रतिक्षेपवर्गाः | rejection classes |
| पठ्याः | must be read |
| soft | soft bounce |
| hard | hard bounce |
| complaint | spam complaint |
| अन्धपुनर्यत्नः | blind retry |
| कीर्तिम् | reputation |
| हन्ति | kills |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| प्रतिक्षेपवर्गाः | bounce classes |
| अन्धपुनर्यत्नः | blind resend |
| कीर्तिम् | sender reputation |
English sense
Parse provider webhooks: hard bounce means stop; soft bounce may retry with backoff; spam complaints need list hygiene. Blind resend destroys domain reputation.
Context / topic
Topic: bounces and complaints.
वृत्तमिति: ८-८-८-८।
श्लोकः ५ (उपजाति)
स्थितिं गृह्णीयात् दाता ।
बिना स्थितेः
अन्धकूपे प्रेषणम् ॥५॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
हस्ताक्षरयुक्तवेबहुकैः स्थितिं गृह्णीयात् दाता ।
बिना स्थितेः अन्धकूपे प्रेषणम् ॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| हस्ताक्षरयुक्त | signed |
| वेबहुकैः | via webhooks |
| स्थितिम् | status |
| गृह्णीयात् | should take |
| दाता | sender system |
| बिना स्थितेः | without status |
| अन्धकूपे | in a blind well |
| प्रेषणम् | sending |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| वेबहुकैः | delivery webhooks |
| स्थितिम् | delivered/bounced |
| अन्धकूपे | blind well |
English sense
Use signed provider webhooks (or poll) to learn delivered, deferred, bounced. Fire-and-forget send is incomplete.
Context / topic
Topic: delivery status feedback. Links to webhook dharma (12 Sep).
सन्धिः: वेबहुकधर्मः applies to ESP/SMS providers.
वृत्तमिति: एकादशाक्षराः पादाः।
श्लोकः ६ (अनुष्टुभ्)
अनियन्त्रितपाठः इंजेक्शनभये ॥६॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
टेम्प्लेट् संस्करणं लेख्यं भाषां च ।
अनियन्त्रितपाठः इंजेक्शनभये ॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| टेम्प्लेट् | template |
| संस्करणम् | version |
| लेख्यम् | documented |
| भाषाम् | locale/language |
| अनियन्त्रितपाठः | raw unsanitized text |
| इंजेक्शनभये | in injection danger |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| टेम्प्लेट् संस्करणम् | template versioning |
| इंजेक्शनभये | injection risk |
English sense
Version templates; escape user content; support locales. Raw string concat into HTML email is an XSS and phishing foot-gun.
Context / topic
Topic: templates and safety.
वृत्तमिति: ८-८-८-८।
श्लोकः ७ (अनुष्टुभ्)
गोपनीयतालेखो अत्रापि ॥७॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
गुह्यOTP मा दीर्घं मा लॉग्-शरीरे ।
गोपनीयतालेखः अत्रापि ॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| गुह्यOTP | secret OTP |
| मा दीर्घम् | not long-lived |
| मा | do not |
| लॉग्-शरीरे | in log body |
| गोपनीयतालेखः | privacy-log dharma |
| अत्रापि | here too |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| गुह्यOTP | secret OTP codes |
| लॉग्-शरीरे | in log bodies |
English sense
OTPs are short-lived secrets. Do not print them in application logs or support screens by default.
Context / topic
Topic: privacy. Links to privacy logging (11 Jul).
वृत्तमिति: ८-८-८-८।
श्लोकः ८ (अनुष्टुभ्)
स्पैम् न भूयात् साझIP कीर्तिः ॥८॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
दरसीमा प्रेषणे देशीयनियमैः सह ।
स्पैम् न भूयात् साझIP कीर्तिः ॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| दरसीमा | rate limit |
| प्रेषणे | on sending |
| देशीयनियमैः | with local laws |
| सह | together |
| स्पैम् | spam |
| न भूयात् | must not become |
| साझIP | shared IP |
| कीर्तिः | reputation |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| दरसीमा | send rate limits |
| देशीयनियमैः | regional regulations |
| साझIP कीर्तिः | shared IP reputation |
English sense
Throttle outbound mail/SMS; respect quiet hours and consent law. Shared ESP IPs mean your burst can burn neighbors too.
Context / topic
Topic: rate and compliance. Links to consent (13 Jul) and rate limit.
वृत्तमिति: ८-८-८-८।
श्लोकः ९ (अनुष्टुभ्)
लम्बमानSMTP सूत्रं ग्रसते ॥९॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
पङ्क्त्या प्रेषणं बैचं क्षिपेत् न तु अनुरोधतन्तौ ।
लम्बमानSMTP सूत्रं ग्रसते ॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| पङ्क्त्या | by queue |
| प्रेषणम् | send |
| बैचम् | batch |
| क्षिपेत् | should cast |
| न तु | not |
| अनुरोधतन्तौ | on request thread |
| लम्बमानSMTP | hanging SMTP |
| सूत्रम् | thread |
| ग्रसते | eats |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| पङ्क्त्या | via queue |
| अनुरोधतन्तौ | on request thread |
| लम्बमानSMTP | slow SMTP |
English sense
Enqueue notifications; do not SMTP/SMS-call inside the user HTTP request path.
Context / topic
Topic: async send path. Links to message queues (29 Jul).
वृत्तमिति: ८-८-८-८।
श्लोकः १० (उपजाति)
निर्गमनं द्वितीयपथं च ।
एकESP मूले
मौनं महाभयम् ॥१०॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
बाह्यसेवारक्षा प्रदातरि निर्गमनं द्वितीयपथं च ।
एकESP मूले मौनं महाभयम् ॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| बाह्यसेवारक्षा | vendor-risk dharma |
| प्रदातरि | on provider |
| निर्गमनम् | exit plan |
| द्वितीयपथम् | second path |
| एकESP मूले | if one ESP is root |
| मौनम् | silence |
| महाभयम् | great fear |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| बाह्यसेवारक्षा | third-party risk |
| द्वितीयपथम् | fallback channel |
| एकESP मूले | single ESP root |
English sense
Treat the email/SMS vendor as a critical dependency with status watches and a degraded path (in-app only notice).
Context / topic
Topic: vendor risk link (31 Aug).
सन्धिः: बाह्यसेवारक्षा + प्रस्थितिफलकम्.
वृत्तमिति: एकादशाक्षराः पादाः।
श्लोकः ११ (अनुष्टुभ्)
एभिः सन्देशवितरणं विश्वाससमन्वितम् ॥११॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
इदमर्थः प्रतिक्षेपः टेम्प्लेट् पङ्क्तिः गोप्यं पञ्चकम् ।
एभिः सन्देशवितरणं विश्वास समन्वितम् ॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| इदमर्थः | idempotency |
| प्रतिक्षेपः | bounce handling |
| टेम्प्लेट् | template |
| पङ्क्तिः | queue |
| गोप्यम् | privacy |
| पञ्चकम् | five-set |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| पञ्चकम् | idempotency bounce template queue privacy |
English sense
Five limbs: idempotent send, bounce classes, safe templates, async queue and privacy for codes.
Context / topic
Topic: checklist.
वृत्तमिति: ८-८-८-८।
श्लोकः १२ (अनुष्टुभ्)
मितं प्रेषणं क्रियायोग्यं तन्त्रधर्मः स उच्यते ॥१२॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
इति सन्देशवितरणसारः विश्वासपथ समन्वितः ।
मितं प्रेषणं क्रियायोग्यं तन्त्रधर्मः सः उच्यते ॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| इति | thus |
| सन्देशवितरणसारः | delivery essence |
| विश्वासपथः | trust path |
| मितम् | measured |
| प्रेषणम् | sending |
| क्रियायोग्यम् | operable |
| तन्त्रधर्मः | system dharma |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| मितं प्रेषणम् | measured sending |
| तन्त्रधर्मः | platform dharma |
English sense
Closing: notify only with proof paths so user trust survives retries and provider faults.
Context / topic
Topic: close.
उपसंहारन्यायः: मा अन्धं प्रेषय; स्थितिं पश्य; द्विः मा दह।
वृत्तमिति: ८-८-८-८।
श्लोकसूची / Verse index
१. Why delivery matters
२. Email vs SMS
३. Idempotent send
४. Bounce classes
५. Status webhooks
६. Templates
७. OTP privacy
८. Rate and reputation
९. Queue path
१०. Vendor fallback
११. Five limbs
१२. Close
सन्दर्भाः / References
- Prior: webhooks 2026-09-12; retry 2026-08-14; consent 2026-07-13; vendor 2026-08-31.
- Domain: email/SMS transactional delivery.
- Bilingual verses with word-for-word English.
- Style: no em dash; no Oxford comma in English clauses.