- Reactions của Outlook có thể đến dưới dạng email riêng khi ở ngoài hệ sinh thái Microsoft, khiến người gửi nhận thêm các email thông báo không mong muốn
- Microsoft cung cấp một header chuyên dụng: nếu thêm
x-ms-reactions: disallow vào email gửi đi, tính năng phản hồi bằng reaction của client sẽ bị hạn chế
- Thay vì cấu hình theo từng client, dùng Postfix
header_checks để tự động chèn header vào mọi email gửi đi, giảm nguy cơ bỏ sót theo tài khoản hoặc thiết bị
- Trong thử nghiệm, một số client vẫn tiếp tục hiển thị nút, nhưng việc gửi reaction thất bại ở phía máy chủ; ở môi trường khác, nút bị làm mờ
- Dù cùng một header, cách phản ánh trên UI khác nhau tùy client Microsoft, nên người gửi có thể giảm email reaction nhưng trải nghiệm của người nhận không nhất quán
Email Outlook reactions không mong muốn
- Trong vài tháng gần đây, số phản hồi dạng reactions đối với các email đã gửi tăng lên
- Trong hệ sinh thái Microsoft, có vẻ chúng được xử lý giống các phản ứng như 👍 hoặc ❤️ trong tin nhắn Signal, nhưng bên ngoài thì chúng đến dưới dạng email riêng
- Nội dung email nhận được có dạng như sau
like [person] reacted to your message:
like là văn bản thay thế; nếu không cho phép tải nội dung từ xa thì hình ảnh sẽ không hiển thị
- Vì không muốn nhận các email reaction như vậy, tác giả đã thêm header chặn vào email gửi đi
Thêm x-ms-reactions: disallow trong Postfix
- Microsoft cung cấp header
x-ms-reactions: disallow cho Outlook reactions
- Có thể hiểu rằng khi header này được thiết lập, tính năng phản hồi bằng reaction trong các client Microsoft sẽ bị hạn chế
- Nếu mail client/MUA hỗ trợ thêm header, có thể cấu hình theo từng client, nhưng nếu dùng nhiều client thì phải thiết lập riêng cho từng cái
- Để áp dụng cho mọi email gửi đi, tác giả thêm vào cấu hình Postfix
- Trong
/etc/postfix/main.cf có cấu hình sau
header_checks = pcre:/etc/postfix/header_checks
- Thêm quy tắc sau vào
/etc/postfix/header_checks
# add header to deal with unwanted Microsoft reactions (2024-07-16)
/^Date:/i PREPEND x-ms-reactions: disallow
- Ban đầu header được chèn trước
Content-Transfer-Encoding, nhưng vì cấu hình mutt không gửi header đó nên chuyển sang chèn trước Content-Type, rồi sau đó lại chuyển sang chèn trước header Date
- Sau khi khởi động lại Postfix bằng
sudo service postfix restart, tác giả thử nghiệm trên nhiều client và header mới đã được thêm đúng vào header của thư
Kết quả thử nghiệm theo từng client Microsoft
- Sau khi thử nghiệm với một vài người dùng Microsoft, hành vi mong muốn được xác nhận trong một số môi trường
- Trong một trường hợp, dù header đã được thêm, tùy chọn reaction vẫn tiếp tục hiển thị trong client của người dùng Microsoft
- Người dùng đã nhấn reaction nhưng nó không đến được máy chủ mail của người gửi
- Các bản cập nhật làm mờ theo từng client được triển khai với tốc độ khác nhau, và các nỗ lực reaction đối với email bị cấm reaction sẽ thất bại ở phía máy chủ
- Ở môi trường của một người dùng Microsoft khác, biểu tượng reaction bị làm mờ và hover text hiển thị
Reactions are disallowed on this message
- Cách hiển thị có vẻ khác nhau tùy hệ thống Microsoft; từ góc nhìn người gửi, dù đạt được mục tiêu không nhận email reaction, trải nghiệm người dùng vẫn chưa lý tưởng
1 bình luận
Ý kiến trên Hacker News
Nếu là công ty chỉ dùng Outlook thì tính năng reaction khá hợp lý, vì nó giảm được rất nhiều email kiểu “được đấy, cảm ơn”
Tất nhiên nếu thực sự biết ơn thì vẫn có thể gửi một email cảm ơn đàng hoàng
Liên quan: https://news.ycombinator.com/item?id=28636536
Apple cũng đã thêm tính năng tương tự vào iMessage/SMS. Nếu toàn bộ tin nhắn nhóm đều là người dùng Apple thì nó hoạt động đúng như mong đợi, nhưng những người kém may mắn ở ngoài hệ sinh thái đó sẽ bị dội bom bởi các tin kiểu '{person} liked “{message}”'
Trong một số trường hợp, mọi người còn reaction lại chính reaction đó, tạo ra những chuỗi SMS vô lý
Có lẽ nó được thiết kế để dùng với máy chủ MSN, nhưng mọi người lại đem kết nối vào cả các máy chủ “thông thường”
https://en.wikipedia.org/wiki/Microsoft_Comic_Chat
Một cách kỳ diệu là phần lớn đã chuyển sang Signal, nhưng thỉnh thoảng lại quay về thói quen dùng SMS
Tôi nhớ từng thấy một số người trong mail công ty đặt chữ J in hoa ở cuối câu thay vì dấu chấm. Lúc đầu tôi nghĩ cái móc của chữ J nhìn giống mặt cười, nên chắc đó là một kiểu lịch sự công sở bớt trực diện
Hóa ra trong ASCII, vị trí giá trị J là 0x4A lại là mặt cười trong Wingdings. Đến giờ tôi vẫn không hiểu nổi làm sao ứng dụng email Outlook biết được trong UI phải chuyển ký tự nào
Exchange chuyển mọi email đi qua thành HTML, rồi bọc J trong thẻ để chọn Wingdings. Một số môi trường cài đặt Exchange không cung cấp bản sao văn bản thuần của email đã đi qua đó
Phải mất vài năm tôi mới được cấp laptop Windows và xem email trong Outlook
Tôi muốn phía không thích reaction giải thích xem điều gì khiến họ khó chịu đến vậy. Có phải vì cảm thấy người kia thậm chí còn không bỏ công gõ một câu nên thành ra bất lịch sự không? Tôi thật sự không rõ vấn đề nằm ở đâu
Trước thời email, viết thư đòi hỏi công sức, và nhờ vậy những liên hệ có tỷ lệ tín hiệu trên nhiễu thấp đã bị lọc bớt. Spam, nội dung do LLM tạo ra, hay các tin kiểu reaction đều đi thẳng vào thùng rác. Việc người gửi làm tôi tốn thời gian chỉ để nhìn thấy tin đó rồi bấm nút xóa, với tôi không hẳn là bất lịch sự mà là thiếu suy xét
Nghe có thể kiêu kỳ, nhưng có những ngày tôi nhận đến hàng trăm email, nên đây là bộ lọc cần thiết
Thứ hai, “reaction” không phải một phần của văn hóa email hay đặc tả email tiêu chuẩn. Nó bất ngờ và gượng gạo
Vì thế, không phải là tôi ghét reaction nói chung, mà là phản đối một tính năng chỉ hoạt động trong ứng dụng mail của MS và ở nơi khác thì bung ra theo cách hỏng hóc
Reaction hợp lý hơn trong những kiểu giao tiếp như nhắn tin tức thời, nơi đối thoại diễn ra theo thời gian thực và sự ngắn gọn là quan trọng. Trong email thì nó chẳng bổ sung được gì mấy
Thứ hai, nhận một reaction trong email rốt cuộc có nghĩa là gì? Có thể hiểu “ngón tay cái” là tín hiệu rằng có thể tiếp tục tiến hành không, hay chỉ là “đã thấy và đã nhận mail”? Quá mơ hồ. Nếu đồng ý ở mức nào đó rằng email phần lớn là để phục vụ công việc quan trọng, thì giao tiếp phải rõ ràng và chính xác. Reaction thì ngược lại, và còn dễ bị hiểu sai hơn tùy theo ngữ cảnh, văn hóa và tâm trạng người nhận
Có thể email reaction có những trường hợp dùng rất hay và hợp lý, nhưng tôi thật sự khó tin rằng Microsoft đã cho chuyên gia UI/UX nghiên cứu tử tế, rút ra kết luận rõ ràng rồi mới triển khai. Việc nó còn không phải tiêu chuẩn khiến tôi có cảm giác đây giống thứ được làm ra vào chiều thứ Sáu để khoe rằng “cái này làm được đấy”. Cách gắn nó vào header SMTP thì nồng nặc mùi vá víu kiểu hack
Cả đời tôi đã cố kiểm soát sự tập trung của mình, vậy mà có cảm giác như cả nhân loại quyết tâm lấp đầy môi trường chung bằng thêm nhiều yếu tố gây xao nhãng. Thật tệ và mang tính thao túng. Giá mà có thể tắt đi. Giá mà cứ để yên cho tôi. Tốt hơn nữa là giúp tôi tập trung vào những điều tôi thấy có giá trị
Tôi phần nào hiểu vì sao người ta ghét thứ này trong email, nhưng với SMS và Slack thì tôi rất thích dùng tính năng reaction. Vì nó là cách để thể hiện rằng “tôi đã nhận được, phản hồi tích cực, và không cần nói gì thêm”
Nó thay thế rất nhiều lần phải gõ những câu kiểu “Tốt lắm, tôi không có gì bổ sung thêm” chỉ để tỏ ra lịch sự. Và tôi thực sự ghét việc người kia lại gửi thêm một thông báo xác nhận cho cái xác nhận của tôi
Dĩ nhiên nếu tôi dùng câu đó trong hội thoại thì chẳng ai hiểu ám chỉ gì và sẽ nhìn tôi như người kỳ quặc. Mà đằng nào chuyện đó cũng sẽ xảy ra thôi
Nó được phát hành năm ngoái[1]
[1] https://blog.google/products/gmail/gmail-emoji-reactions/
Cách giải quyết này làm hỏng DKIM. Vì nó chèn thêm một header postfix mới
Trong Thunderbird cũng có thể làm điều tương tự bằng cách vào trình chỉnh sửa cấu hình rồi tự thêm header “x-ms-reactions: disallow” như hướng dẫn ở https://kb.mozillazine.org/Custom_headers
Mỗi ngày lại mọc ra một dạng ung thư mới
Reaction có lý trong MS Teams, Slack, hoặc bất cứ thứ gì trông như một phòng IRC, tức là ứng dụng chat
Tôi không hiểu vì sao Microsoft lại quyết định đưa tùy chọn này vào Outlook
Vì nó phổ biến trong ứng dụng chat, nên hẳn ai đó ở Microsoft đã quyết định rằng thêm một tính năng mới đang thịnh hành vào một thứ cũ kỹ nhàm chán sẽ có lợi cho sự nghiệp của họ
Thành thật mà nói, tôi khá thích ý tưởng này. Không biết có thể chuẩn hóa nó bằng cách nào đó để thêm vào các ứng dụng email khác không? Về mặt nội bộ, việc có một cơ chế dự phòng chỉ là email thông thường mà con người có thể đọc được cũng khá gọn gàng
Tuy vậy, tôi thắc mắc họ xử lý các ngôn ngữ ngoài tiếng Anh như thế nào. Họ có biết ngôn ngữ của email không? Hay lúc nào cũng là tiếng Anh? Nếu vậy thì không ổn
Tôi đang làm thư viện thành phần chat (https://talkjs.com) và nó hỗ trợ cả phản ứng emoji lẫn email thông báo cho các tin nhắn chat bị bỏ lỡ. Nếu trả lời email này thì nó sẽ hiện thành tin nhắn chat trong cuộc trò chuyện. Việc thêm hỗ trợ phản ứng vào email cũng rất tự nhiên, nhưng nếu đó là UX tuyệt vời cho người dùng Outlook còn với những người khác lại trở thành UX khủng khiếp khi các email phản ứng nhỏ liên tục đổ về, thì tôi sẽ ngần ngại
Đáng tiếc là có vẻ nó chưa được chấp nhận rộng rãi: https://bugzilla.mozilla.org/show_bug.cgi?id=1724363
Điều này làm tôi nhớ đến Microsoft Comic Chat, thứ từng phá hỏng các tin nhắn IRC để nhét thêm metadata