1 คะแนน โดย GN⁺ 2024-07-17 | 1 ความคิดเห็น | แชร์ทาง WhatsApp

เพิ่ม header ใน postfix เพื่อป้องกันไม่ให้ผู้ใช้ Microsoft ส่ง 'reactions' กับอีเมลได้

ปัญหาอีเมล reactions ในช่วงหลัง
  • ในช่วงไม่กี่เดือนที่ผ่านมา อีเมล reactions ที่ส่งมาจากผู้ใช้ Microsoft เพิ่มขึ้น
  • ในระบบนิเวศของ Microsoft reactions เหล่านี้ถูกจัดการคล้ายกับการกด 'ถูกใจ' หรือ 'หัวใจ' ในข้อความ Signal
  • สำหรับคนที่ไม่ได้อยู่ในระบบนิเวศของ Microsoft reactions เหล่านี้จะมาถึงในรูปแบบอีเมล
  • ไม่อยากได้รับอีเมล reactions ที่ไม่ต้องการ
การเพิ่ม header ใน postfix
  • Microsoft สามารถระงับ reactions ได้ด้วยการเพิ่ม header เฉพาะลงในอีเมล
  • เมื่อเพิ่ม header x-ms-reactions: disallow จะทำให้ไม่สามารถส่ง reactions จากไคลเอนต์ของ Microsoft ได้
  • จึงเพิ่มเข้าไปในค่าตั้งของ postfix เพื่อให้มีผลกับอีเมลทั้งหมด
  • เพิ่มค่าตั้ง header_checks = pcre:/etc/postfix/header_checks ลงในไฟล์ /etc/postfix/main.cf
  • เพิ่มเนื้อหาต่อไปนี้ลงในไฟล์ /etc/postfix/header_checks
    # add header to deal with unwanted Microsoft reactions (2024-07-16)
    /^Content-Type:/i PREPEND x-ms-reactions: disallow
    
  • รีสตาร์ต postfix และทดสอบกับไคลเอนต์หลายตัวเพื่อยืนยันว่า header ถูกเพิ่มอย่างถูกต้อง
ผลการทดสอบ
  • จากการทดสอบกับหลายคน พบว่าผู้ใช้ Microsoft บางรายยังคงมีตัวเลือกให้ส่ง reactions ได้
  • มีการส่ง reaction แล้ว แต่ไม่มีอีเมล reaction ส่งมาถึง
  • Microsoft ระบุว่า reactions อาจล้มเหลวที่ฝั่งเซิร์ฟเวอร์
  • ผู้ใช้ Microsoft บางรายเห็นไอคอน reaction เป็นสีเทา พร้อมข้อความว่า "ไม่อนุญาตให้ส่ง reactions กับข้อความนี้"

สรุปโดย GN⁺

  • บทความนี้อธิบายวิธีระงับอีเมล reactions ที่ไม่ต้องการจากผู้ใช้ Microsoft
  • นำเสนอวิธีที่สามารถใช้กับอีเมลทั้งหมดได้ผ่านการตั้งค่า postfix
  • ระบุว่าฟังก์ชันระงับ reactions ของไคลเอนต์ Microsoft อาจยังทำงานได้ไม่สมบูรณ์
  • ให้ข้อมูลที่เป็นประโยชน์สำหรับผู้ที่ต้องการแก้ปัญหาอีเมล reactions
  • อาจคุ้มค่าที่จะพิจารณาวิธีตั้งค่าในอีเมลไคลเอนต์อื่นที่มีฟังก์ชันคล้ายกันด้วย

1 ความคิดเห็น

 
GN⁺ 2024-07-17
ความคิดเห็นจาก Hacker News
  • ทำให้นึกถึงฟีเจอร์แชร์รหัสผ่าน Wi‑Fi ของ Windows Phone

    • สามารถปิดฟีเจอร์นี้ได้โดยเพิ่ม _optout ในชื่อ SSID
    • ท้ายที่สุดฟีเจอร์นี้ก็ถูกถอดออก
    • ถูกมองว่าเป็นหนึ่งในเรื่องจืดชืดที่ Microsoft ชอบทำเป็นครั้งคราว
  • เคยเห็นในโลกองค์กรใช้ตัวพิมพ์ใหญ่ J แทนจุดปิดท้ายประโยค

    • ตอนแรกคิดว่าเป็นการแสดงความสุภาพแบบประดิษฐ์ ๆ
    • ค่า ASCII 4xA จะแสดงเป็นหน้ายิ้มใน Wingdings
    • ยากจะเข้าใจว่าไคลเอนต์อีเมล Outlook รู้ได้อย่างไรว่าควรแปลงอักขระตัวไหน
  • ในบริษัทที่ใช้แต่ Outlook ฟีเจอร์รีแอ็กชันมีประโยชน์

    • ช่วยลดอีเมลประเภท "ขอบคุณ" ได้เยอะ
    • ถ้าขอบคุณจากใจจริงก็ยังส่งอีเมลได้อยู่
  • Apple ก็เพิ่มฟีเจอร์คล้ายกันใน iMessage/SMS

    • มันทำงานได้ดีเมื่อข้อความกลุ่มเป็นผู้ใช้ Apple ทั้งหมด
    • คนที่อยู่นอกระบบนิเวศของ Apple จะได้รับสแปมแนว "ใครบางคนกดถูกใจข้อความ"
    • ถ้ามีการรีแอ็กชันต่อรีแอ็กชัน ก็อาจเกิดสายข้อความตลก ๆ ขึ้นมาได้
  • Outlook/Exchange เพิ่ม custom header ไว้เยอะอยู่แล้ว

    • ถ้าให้ไคลเอนต์ที่รองรับฟีเจอร์นี้เข้าร่วมแบบเลือกได้ น่าจะให้ประสบการณ์ที่ดีกว่า
    • ทั้งผู้ใช้ Outlook และผู้ที่ไม่ได้ใช้ Outlook จะได้ประสบการณ์ที่ดีกว่า
  • ฟีเจอร์รีแอ็กชันอาจน่ารำคาญในอีเมล แต่มีประโยชน์ใน SMS และ Slack

    • มันเป็นวิธีสื่อว่า "ได้รับแล้วและตอบรับในทางบวก"
    • ช่วยลดการพิมพ์ที่ไม่จำเป็น
    • ยังช่วยลดการแจ้งเตือนที่คนอื่นได้รับเมื่อมารับรู้ว่าฉันรับทราบแล้ว
  • สงสัยว่าคนที่เกลียดฟีเจอร์รีแอ็กชันช่วยอธิบายได้ไหมว่าทำไมถึงเกลียด

    • สงสัยว่าเป็นเพราะรู้สึกว่าการที่อีกฝ่ายไม่ยอมพิมพ์อะไรเลยมันดูเสียมารยาทหรือเปล่า
  • เหมือนทุกวันจะมีมะเร็งรูปแบบใหม่เกิดขึ้น

  • ทำให้นึกถึง Microsoft Comic Chat

    • มันแปลงข้อความ IRC ให้เป็นเมทาดาทาเพิ่มเติม
  • ยังไม่เคยเจอปัญหานี้ แต่คิดว่าถ้าอัปเดตเมลเซิร์ฟเวอร์ก็คงจะไม่เจอ

    • ต้องหาวิธีไม่ให้เรื่องแบบเดียวกันนี้เกิดขึ้นกับ SMS ด้วย