- Outlook के reactions Microsoft ecosystem के बाहर अलग ईमेल के रूप में आ सकते हैं, जिससे sender को अनचाहे notification जैसे मेल बढ़ जाते हैं
- Microsoft एक dedicated header देता है: अगर outgoing mail में
x-ms-reactions: disallow जोड़ा जाए, तो client का reaction response feature दबा दिया जाता है
- Client-वार setting के बजाय Postfix
header_checks से सभी outgoing mail में header अपने-आप insert किया जाता है, जिससे account/device के हिसाब से छूटने की संभावना कम होती है
- Testing में कुछ clients ने button दिखाना जारी रखा, लेकिन reaction भेजना server side पर fail हुआ; दूसरे environments में button greyed out हो गया
- एक ही header होने पर भी अलग Microsoft clients में UI का व्यवहार अलग रहा; sender reaction mail कम कर सकता है, लेकिन recipient experience एकसमान नहीं है
अनचाहे Outlook reactions मेल
- पिछले कुछ महीनों में भेजे गए ईमेल के जवाब के रूप में reactions बढ़ गए हैं
- Microsoft ecosystem के अंदर यह Signal message के 👍 या ❤️ जैसे reactions की तरह handle होता दिखता है, लेकिन बाहर यह अलग ईमेल के रूप में पहुँचता है
- मिलने वाले मेल का body कुछ इस तरह होता है
like [person] reacted to your message:
like एक alternative text है, और अगर remote content loading की अनुमति न हो तो image दिखाई नहीं देती
- ऐसे reaction ईमेल नहीं चाहिए थे, इसलिए outgoing mail में block करने वाला header जोड़ा गया
Postfix में x-ms-reactions: disallow जोड़ना
- Microsoft, Outlook reactions के लिए
x-ms-reactions: disallow header देता है
- यह header set होने पर Microsoft clients में reaction response feature दब जाता है, ऐसा समझा जा सकता है
- अगर mail client/MUA header जोड़ना support करता है, तो इसे client-वार set किया जा सकता है, लेकिन कई clients इस्तेमाल करने पर हर एक में अलग से setting करनी होगी
- इसे सभी outgoing mail पर लागू करने के लिए Postfix configuration में जोड़ा गया
/etc/postfix/main.cf में यह setting है
header_checks = pcre:/etc/postfix/header_checks
/etc/postfix/header_checks में यह rule जोड़ा गया
# add header to deal with unwanted Microsoft reactions (2024-07-16)
/^Date:/i PREPEND x-ms-reactions: disallow
- शुरुआत में इसे
Content-Transfer-Encoding के पहले रखा गया था, लेकिन mutt configuration वह header भेजती नहीं थी, इसलिए इसे Content-Type के पहले बदला गया, और बाद में फिर Date header के पहले रखा गया
sudo service postfix restart से Postfix restart करने के बाद कई clients में test किया गया, और message headers में नया header सही तरह से जुड़ गया
Microsoft clients के अनुसार test नतीजे
- Microsoft उपयोग करने वाले कुछ लोगों के साथ test करने पर कुछ environments में इच्छित व्यवहार दिखा
- एक मामले में header जोड़े जाने के बावजूद Microsoft user के client में reaction option दिखता रहा
- User ने reaction दबाया, लेकिन वह sender के mail server तक नहीं पहुँचा
- Client-वार grey-out update अलग-अलग गति से deploy होते हैं, और reaction मना किए गए mail पर कोशिश server side पर fail होती है
- दूसरे Microsoft user environment में reaction icon greyed out था, और hover text में
Reactions are disallowed on this message दिखा
- Microsoft system के अनुसार display का तरीका अलग दिखता है; sender के लिए reaction ईमेल न पाने का लक्ष्य पूरा हो सकता है, लेकिन user experience आदर्श नहीं है
1 टिप्पणियां
Hacker News की राय
अगर कोई कंपनी सिर्फ Outlook इस्तेमाल करती है, तो reactions फीचर काफ़ी मायने रखता है। क्योंकि यह “अच्छा है, धन्यवाद” जैसे ईमेल बहुत कम कर देता है
बेशक, जब आप सच में आभारी हों तो ठीक से धन्यवाद वाला ईमेल भेज सकते हैं
संबंधित: https://news.ycombinator.com/item?id=28636536
Apple ने भी iMessage/SMS में यही फीचर डाला था। अगर group message में सभी Apple users हों तो यह उम्मीद के मुताबिक काम करता था, लेकिन ecosystem से बाहर मौजूद बदकिस्मत व्यक्ति को ‘{person} liked “{message}”’ जैसे messages की बौछार मिलती है
कुछ मामलों में लोग उस reaction पर फिर से react करने लगते हैं और एक बेहूदा text chain बन जाती है
शायद इसे MSN servers के साथ इस्तेमाल करने के लिए design किया गया था, लेकिन लोग इसे “सामान्य” servers से भी connect करके इस्तेमाल करते थे
https://en.wikipedia.org/wiki/Microsoft_Comic_Chat
चमत्कारिक रूप से ज़्यादातर लोग Signal पर चले गए हैं, लेकिन कभी-कभी फिर से SMS वाली आदत पर लौट आते हैं
मुझे याद है कि company mail में कुछ लोग वाक्य के अंत में full stop की जगह capital J डालते थे। शुरुआत में लगा कि J का hook जैसा आकार smiling face जैसा दिखता है, तो शायद यह कोई बहुत direct न लगने वाला corporate शिष्टाचार होगा
पता चला कि ASCII में J की value 0x4A वाली जगह Wingdings में smiling face थी। आज भी ठीक से समझ नहीं आता कि Outlook mail client को UI में कैसे पता चलता था कि कौन सा character convert करना है
Exchange उससे गुजरने वाले हर email को HTML में बदलता है, और J को tag में wrap करके Wingdings चुनवाता है। कुछ Exchange installations बाहर जाने वाले emails की plain text copy उपलब्ध नहीं कराते
Windows laptop मिलने और Outlook में email देखने तक कुछ साल लग गए
प्रतिक्रियाएँ नापसंद करने वालों से चाहूँगा कि वे समझाएँ कि इसमें इतना बुरा क्या लगता है। क्या सामने वाले ने टाइप करने की कोशिश तक नहीं की, यह असभ्य लगता है? मुझे ठीक से समझ नहीं आ रहा कि समस्या क्या है
ईमेल से पहले, चिट्ठी लिखने में मेहनत लगती थी, और इससे कम signal-to-noise ratio वाले संपर्क छँट जाते थे। स्पैम, LLM-generated content, और reactions जैसे संदेश सीधे trash में जाते हैं। भेजने वाले ने मुझे वह संदेश देखने और delete button दबाने पर मजबूर करके मेरा समय बर्बाद किया—इसे मैं असभ्यता से ज्यादा विवेक की कमी मानता हूँ
यह घमंडी लग सकता है, लेकिन कभी-कभी मुझे दिन में सैकड़ों ईमेल मिलते हैं, इसलिए यह ज़रूरी filter है
दूसरी बात, “reaction” ईमेल संस्कृति या standard email specification का हिस्सा नहीं है। यह अप्रत्याशित और अटपटा है
इसलिए आम तौर पर reactions से नफरत नहीं है; आपत्ति उस feature से है जो सिर्फ MS mail app में काम करता है और बाकी जगह टूटी-फूटी शक्ल में उभर आता है
Reactions instant messaging जैसे communication में ज्यादा समझ आते हैं, जहाँ real-time बातचीत होती है और brevity अहम होती है। ईमेल में यह खास कुछ जोड़ता नहीं
दूसरी बात, ईमेल में reaction मिलने का मतलब क्या है? क्या “thumbs up” को आगे बढ़ने के संकेत के रूप में समझें, या बस “देख लिया और मेल मिल गया” है—यह अस्पष्ट है। अगर हम कुछ हद तक मानते हैं कि ईमेल आम तौर पर महत्वपूर्ण कामकाजी communication है, तो communication साफ और सटीक होना चाहिए। Reactions इसका उल्टा हैं, और context, culture, और recipient के mood के हिसाब से ज्यादा आसानी से गलत समझे जा सकते हैं
ईमेल reactions के बहुत अच्छे और वाजिब use cases हो सकते हैं, लेकिन यह सच में यकीन करना मुश्किल है कि Microsoft ने UI/UX experts से ठीक से research करवाई, साफ निष्कर्ष निकाले और फिर इसे implement किया। यह standard भी नहीं है, तो ऐसा लगता है जैसे शुक्रवार दोपहर को “देखो, हम यह कर सकते हैं” दिखाने के लिए बनाया गया हो। SMTP header पर इसे लादने का तरीका ठेठ hack जैसा लगता है
मैं पूरी जिंदगी अपनी focus को control करने की कोशिश करता रहा हूँ, लेकिन लगता है जैसे पूरी इंसानियत ने shared environment को और ज्यादा distractions से भरने का फैसला कर लिया है। यह सच में खराब और manipulative है। काश इसे बंद करने की सुविधा दी जाती। बस मुझे छोड़ दें। इससे भी बेहतर, मुझे उन चीजों पर focus करने में मदद करें जिन्हें मैं value करता हूँ
ईमेल में इसे नापसंद करने की वजह कुछ हद तक समझता हूँ, लेकिन SMS और Slack में मैंने reaction feature का खूब इस्तेमाल किया है। क्योंकि यह कहने का तरीका है: “मिल गया, सकारात्मक प्रतिक्रिया है, और कुछ और कहने की जरूरत नहीं।”
“ठीक है, जोड़ने को और कुछ नहीं है” जैसी बात विनम्र दिखने के लिए बेवजह टाइप करने की जरूरत को इसने काफी हद तक खत्म किया है। और मुझे सच में नापसंद है जब सामने वाला मेरी acknowledgment पर फिर से acknowledgment notification भेजता है
बेशक, अगर मैं conversation में इसे इस्तेमाल करूँ तो कोई भी reference नहीं समझेगा और मुझे अजीब समझेगा। वैसे भी ऐसा तो होना ही है
यह पिछले साल launch हुआ था[1]
[1] https://blog.google/products/gmail/gmail-emoji-reactions/
यह solution DKIM तोड़ देता है, क्योंकि यह नया postfix header insert करता है
Thunderbird में भी configuration editor में जाकर https://kb.mozillazine.org/Custom_headers में बताए अनुसार खुद “x-ms-reactions: disallow” header जोड़कर यही काम किया जा सकता है
हर दिन cancer का कोई नया रूप पैदा हो जाता है
Reactions MS Teams, Slack, या IRC room जैसी दिखने वाली किसी भी चीज़ जैसे chat apps में समझ आते हैं
पता नहीं Microsoft ने Outlook में यह option डालने का फैसला क्यों किया
Chat apps में यह popular है, इसलिए Microsoft में किसी ने सोचा होगा कि किसी पुराने और boring product में popular नया feature डालना उसके career के लिए अच्छा रहेगा
सच कहूँ तो यह आइडिया मुझे काफ़ी पसंद आया। क्या इसे किसी तरह standardize करके दूसरे email clients में भी जोड़ा नहीं जा सकता? internally तो यह बस इंसान द्वारा पढ़ी जा सकने वाली सामान्य email के रूप में fallback देता है, जो काफ़ी साफ़-सुथरा है
बस यह जानना चाहूँगा कि English के अलावा दूसरी भाषाओं को कैसे handle किया गया है। क्या उसे email की भाषा पता होती है? या हमेशा English ही रहती है? अगर ऐसा है, तो अच्छा नहीं है
मैं एक chat component library (https://talkjs.com) बना रहा हूँ, और emoji reactions तथा missed chat messages के लिए email notifications, दोनों support करता हूँ। अगर इस email का reply किया जाए, तो वह conversation के अंदर chat message के रूप में दिखता है। email में भी reactions support जोड़ना बहुत natural होगा, लेकिन अगर Outlook users के लिए यह बेहतरीन UX और बाकी लोगों के लिए छोटे-छोटे reaction emails की बाढ़ वाला खराब UX बन जाए, तो मैं हिचकिचाऊँगा
दुर्भाग्य से लगता है कि इसे व्यापक रूप से अपनाया नहीं गया है: https://bugzilla.mozilla.org/show_bug.cgi?id=1724363
अतिरिक्त metadata भेजने के लिए IRC messages को बिगाड़ने वाला Microsoft Comic Chat याद आ गया