โปรแกรม Bulwark

Bulwark (ระบบบริหารจัดการอีเมลแบบ Self-Hosted ลูกเล่นเยอะ ครบวงจร) : ระบบ Bulwark เป็นเว็บเมล (Webmail Client) ที่ถูกพัฒนาขึ้นมาเพื่อเป็น ส่วนติดต่อผู้ใช้งานแบบกราฟิก (GUI) สำหรับระบบอีเมล โดยเน้นการทำงานร่วมกับ "Stalwart Mail Server" เป็นหลัก
ระบบนี้ถูกสร้างขึ้นด้วยเทคโนโลยีเว็บยุคใหม่เพื่อลบภาพจำของเว็บเมลแบบเก่าที่มักจะทำงานล่าช้า และมีหน้าตาที่ซับซ้อน โดยจุดเด่นที่สุดของ โปรแกรม Bulwark คือการเปลี่ยนมาใช้ โปรโตคอล (Protocol) การเชื่อมต่อแบบ "JMAP (JSON Meta Application Protocol)" แทนโปรโตคอล IMAP แบบดั้งเดิม ซึ่ง JMAP เป็นมาตรฐานใหม่ที่ช่วยให้อีเมลสามารถรับส่งข้อมูลได้อย่างรวดเร็ว, กินทรัพยากรน้อย และรองรับการแสดงผลแบบเรียลไทม์ได้ดีกว่าเดิมมาก
ในด้านความสามารถของตัวระบบ Bulwark ไม่ได้ทำหน้าที่เพียงแค่รับ หรือส่งอีเมลเท่านั้น แต่ยังเป็นระบบจัดการข้อมูลส่วนตัวที่ครบวงจร โดยภายในจะมีระบบปฏิทิน (Calendar) ที่รองรับการลากวางเพื่อจัดตารางเวลา, มีระบบจัดการผู้ติดต่อ (Contacts) ที่สามารถซิงค์ข้อมูลผ่านมาตรฐาน vCard และมีระบบจัดการตัวกรองอีเมล (Sieve Filters) ที่ช่วยให้ผู้ใช้สามารถสร้างกฎการคัดแยกอีเมลเข้าโฟลเดอร์ต่าง ๆ ได้โดยอัตโนมัติจากฝั่ง เซิร์ฟเวอร์ (Server) นอกจากนี้ ยังมีระบบจัดการตัวตน (Identities) ที่อนุญาตให้ผู้ใช้งานหนึ่งคนสามารถมีหลายชื่อ หรือหลายอีเมลในการส่งข้อความ พร้อมทั้งรองรับการสร้างเทมเพลตอีเมลเพื่อความสะดวกในการตอบกลับงานซ้ำ ๆ
ทางด้านความปลอดภัย และความเป็นส่วนตัว ระบบ Bulwark ถูกออกแบบมาภายใต้แนวคิด Privacy-first โดยมีการตรวจสอบความน่าเชื่อถือของอีเมลที่ได้รับผ่านระบบ SPF, DKIM และ DMARC เพื่อป้องกันอีเมลหลอกลวง หรือ สแปม (Spam) ตัวโปรแกรมยังมีการบล็อกเนื้อหาจากภายนอก (External Content) โดยอัตโนมัติเพื่อป้องกันการติดตามจากผู้ส่ง และรองรับ การยืนยันตัวตนแบบสองชั้น (2FA) รวมถึงการเชื่อมต่อผ่าน OAuth2 / OIDC เพื่อความปลอดภัยในระดับองค์กร
คุณสมบัติ และความสามารถของ โปรแกรม Bulwark
ระบบอีเมล (Mail)
- การจัดการพื้นฐานอ่าน, เขียน, ตอบกลับ, ตอบกลับทั้งหมด และส่งต่อ พร้อมการแสดงผล HTML ที่สวยงาม
- ขยายข้อความต่อเนื่องในหน้าเดียวสไตล์ Gmail พร้อมระบบนำทางภายในบทสนทนา
- บันทึกร่างอัตโนมัติ พร้อมระบบยืนยันก่อนละทิ้งข้อความร่าง
- รองรับการอัปโหลด, ดาวน์โหลด และดูตัวอย่างไฟล์ในตัวโปรแกรม
- ค้นหาแบบเต็มข้อความ (Full-text) พร้อมแผงตัวกรอง JMAP, แถบตัวเลือกการค้นหา (Search chips), ค้นหาข้ามกล่องจดหมาย, รองรับ Wildcard และเงื่อนไขแบบ "OR"
- จัดการชุดข้อมูล เลือกทีละหลายฉบับด้วยช่องติ๊กถูก เพื่อเก็บเข้ากรุ, ลบ, ย้าย หรือติดแท็กพร้อมกัน
- โหมดการเก็บกรุ (Archive) เลือกเก็บเข้ากรุโดยตรง หรือจัดระเบียบแยกตามปี และเดือน
- สั่งพิมพ์อีเมลได้ทันทีจากหน้าอ่านจดหมาย
- กำหนดแถบสี/ป้ายกำกับ และการติดดาว / ถอนดาว
- ระบบ Virtual Scrolling ช่วยให้การเลื่อนดูกล่องจดหมายที่มีขนาดใหญ่มากเป็นไปอย่างลื่นไหล
- พิมพ์ตอบได้ทันทีจากหน้าแสดงเนื้อหาอีเมล
- รูปโปรไฟล์ผู้ส่งสามารถดึงรูป Favicon อัตโนมัติ พร้อมระบบ Negative caching เพื่อประสิทธิภาพความเร็ว
- แสดงหน้าต่าง Popover เพื่อดูข้อมูลติดต่ออย่างรวดเร็ว
- การจัดการโฟลเดอร์ สามารถสร้าง, เปลี่ยนชื่อ, ลบโฟลเดอร์ พร้อมตัวเลือกไอคอน และรองรับโฟลเดอร์ย่อย
- แสดงจำนวนอีเมลที่ยังไม่ได้อ่าน และจำนวนทั้งหมดในแถบข้าง
- รองรับ TNEF ถอดรหัสเนื้อหา และไฟล์แนบจากไฟล์ winmail.dat ของ Outlook ได้โดยอัตโนมัติ
ปฏิทิน (Calendar)

- มุมมองหลากหลาย ดูแบบรายเดือน, รายสัปดาห์, รายวัน และกำหนดการ (Agenda) พร้อมปฏิทินจิ๋วที่แถบข้าง
- แสดงรายละเอียดเมื่อวาง เมาส์ (Mouse) เหนือหัวข้อกิจกรรม
- จัดการด้วยการลากวาง สามารถลากเพื่อเปลี่ยนเวลา, คลิกค้างเพื่อสร้างกิจกรรม และขยายขอบเพื่อปรับเวลา (ล็อคช่วงละ 15 นาที)
- กิจกรรมซ้ำ (Recurring events) สามารถเลือกแก้ไข/ลบ เฉพาะครั้งนี้, ครั้งนี้และหลังจากนี้ หรือทั้งหมด
- การนัดหมายผู้เข้าร่วม รองรับระบบคำเชิญ iTIP, หน้าจอจัดการสำหรับผู้จัดงาน และผู้เข้าประชุม รวมถึงการตอบรับ (RSVP)
- ตรวจจับไฟล์ .ics อัตโนมัติในหน้าอ่านเมล เพื่อตอบรับหรือนำเข้าปฏิทิน
- รองรับการนำเข้าไฟล์ iCalendar พร้อมดูตัวอย่าง และสร้างกิจกรรมจำนวนมาก
- ตั้งค่าเสียง และรูปแบบการเตือนได้
- อัปเดตข้อมูลทันทีผ่านระบบ JMAP Push
รายชื่อผู้ติดต่อ (Contacts)
- การจัดการรายชื่อ สามารถซิงค์ข้อมูลผ่าน JMAP (มาตรฐาน RFC 9553/9610) และมีระบบสำรองข้อมูลในตัว
- กลุ่มผู้ติดต่อ สามารถสร้างกลุ่ม, ขยายรายชื่อ และจัดการสมาชิกในกลุ่ม
- การนำเข้า/ส่งออก vCard รองรับมาตรฐาน RFC 6350 พร้อมระบบตรวจจับรายชื่อซ้ำ
- ระบบเติมคำอัตโนมัติ ช่วยค้นหาที่อยู่อีเมลในช่อง ถึง/สำเนา/สำเนาลับ ขณะเขียนจดหมาย
- การจัดการชุดข้อมูล สามารถเลือกหลายรายการเพื่อลบ, เพิ่มเข้ากลุ่ม หรือส่งออกพร้อมกัน
ตัวกรอง และระบบอัตโนมัติ (Filters & Automation)
- ตัวกรองฝั่งเซิร์ฟเวอร์ จัดการผ่าน JMAP Sieve Scripts (RFC 9661)
- เครื่องมือสร้างกฎแบบ Visual สร้างเงื่อนไขจากใคร, ถึงใคร, หัวข้อ, ขนาด, เนื้อหา... และการกระทำ เช่น ย้าย, ส่งต่อ, ติดดาว, ทิ้ง...
- ตัวแก้ไข Sieve แบบ Raw สำหรับผู้เชี่ยวชาญ พร้อมระบบตรวจสอบไวยากรณ์โค้ด
- มีระบบตอบกลับอัตโนมัติ ตั้งเวลาช่วงวันที่ไม่อยู่ พร้อมสัญลักษณ์แจ้งเตือนที่แถบข้าง
- ระบบเทมเพลตอีเมล สร้างข้อความที่ใช้บ่อย แยกหมวดหมู่ พร้อมระบบเติมคำอัตโนมัติ เช่น {{recipientName}}, {{date}})
การจัดการไฟล์ (Files)
- ไฟล์เบราว์เซอร์ ใช้งานพื้นที่เก็บข้อมูล คลาวด์ (Cloud) JMAP FileNode รองรับใน Stalwart
- แสดงความคืบหน้าการรับส่งข้อมูล และรองรับการอัปโหลดทั้งโฟลเดอร์
- มีแถบเส้นทาง (Breadcrumb) และโครงสร้างต้นไม้ที่แถบข้าง
- มุมมองสามารถเลือกดูแบบตารางหรือรายการ พร้อมการเรียงลำดับตามชื่อ, ขนาด หรือวันที่
- ตัด, คัดลอก, วาง และทำสำเนาไฟล์
- การดูตัวอย่างไฟล์ รองรับไฟล์ภาพ, ข้อความ, เสียง, วิดีโอ และอื่นๆ
- มีไฟล์โปรด และไฟล์ล่าสุด เพื่อเข้าถึงไฟล์ที่ใช้งานบ่อยได้อย่างรวดเร็ว
ความปลอดภัยและความเป็นส่วนตัว (Security & Privacy)
- บล็อกรูปภาพ หรือสคริปต์ภายนอกเป็นค่าเริ่มต้น โดยมี "รายชื่อผู้ส่งที่เชื่อถือได้" เพื่ออนุญาตให้อัปโหลดอัตโนมัติ
- มีระบบทำความสะอาด HTML โดยใช้ DOMPurify เพื่อป้องกันการโจมตีแบบ Cross-Site Scripting (XSS)
- รองรับ S/MIME จัดการใบรับรอง, ลงชื่อกำกับอีเมลส่งออก, เข้ารหัสถึงผู้รับ, ถอดรหัสข้อความ และตรวจสอบลายเซ็นดิจิทัล
- ตัวบ่งชี้ SPF/DKIM/DMARC แสดงสถานะความปลอดภัยของอีเมลที่ได้รับ
- OAuth2/OIDC รองรับ SSO ผ่าน Keycloak, Authentik หรือระบบในตัว พร้อมโหมดบังคับ OAuth เท่านั้น
- TOTP รองรับการยืนยันตัวตนสองชั้น
- จัดการรหัสผ่าน และ 2FA ผ่าน Stalwart Admin API
- ระบบจดจำการเข้าระบบ ใช้ คุกกี้ (Cookie) แบบ httpOnly ที่เข้ารหัสด้วย AES-256-GCM
- ส่วนหัวความปลอดภัย (Security headers) รองรับ CSP พร้อม nonce รายครั้ง, X-Frame-Options และ Referrer-Policy
- มีปุ่มยกเลิกการรับจดหมายข่าวตามมาตรฐาน RFC 2369
ส่วนติดต่อผู้ใช้งาน (Interface)
- เลย์เอาต์แบบ 3 คอลัมน์ แถบข้าง, รายการอีเมล และหน้าอ่านเมล พร้อมคอลัมน์ที่ปรับขนาดได้
- มีธีมมืด และสว่าง ปรับเปลี่ยนสีเนื้อหาอีเมลให้เหมาะสมกับธีมที่เลือกโดยอัตโนมัติ
- รองรับทุกอุปกรณ์ แสดงแถบข้างบนเดสก์ท็อป และเปลี่ยนเป็นแถบแท็บด้านล่างบนสมาร์ทโฟน และแท็บเล็ต
- มีปุ่มลัด คีย์บอร์ด (Keyboard) ใช้งานทุกส่วนได้โดยไม่ต้องพึ่งเมาส์
- สามารถลากวาง (Drag-and-drop) ย้ายอีเมลระหว่างโฟลเดอร์ หรือลากใส่แท็กเพื่อจัดหมวดหมู่
- เมนูคลิกขวา (Context Menu) มีเมนูบริบท, การแจ้งเตือนแบบ Toast และระบบสั่นเตือนเมื่อกรอกฟอร์มผิด
- ตัวเลือกสำหรับอ่านอีเมล HTML ที่มีปัญหาการแสดงผลเมื่อใช้ธีมมืด
- ปรับแต่งแบรนด์ รองรับปรับตำแหน่งแถบเครื่องมือ, ไอคอน Favicon, โลโก้แถบข้าง และหน้าล็อกอิน
- Sidebar apps ปักหมุดเครื่องมือที่ผู้ใช้กำหนดเองไว้ที่แถบนำทาง
คุณสมบัติอื่น ๆ
- สามารถซิงค์การตั้งค่า ค่ากำหนดการใช้งานต่าง ๆ จะถูก เข้ารหัส (Encryption) และซิงค์ไว้บนเซิร์ฟเวอร์
- แสดงพื้นที่จัดเก็บข้อมูลที่ใช้งานไป
- โฟลเดอร์แชร์ สามารถเข้าถึงข้อมูลได้จากหลายบัญชี
- การเข้าถึงรองรับมาตรฐาน WCAG AA, ลดการเคลื่อนไหว (Reduced-motion) และรองรับ Screen reader
- รองรับหลายภาษา พร้อมระบบตรวจจับภาษาของ เว็บเบราว์เซอร์ (Web Browser) อัตโนมัติ
- สร้างตัวตนผู้ส่งได้หลายรูปแบบพร้อมลายเซ็นแยกกัน
- รองรับรูปแบบ user+tag@domain.com พร้อมแนะนำแท็กตามบริบท
- สามารถอัปเดตอัตโนมัติ ด้วยระบบตรวจสอบเวอร์ชันใหม่ผ่านบันทึกของเซิร์ฟเวอร์
และความสามารถอื่น ๆ อีกมากมาย
เงื่อนไขการใช้งาน โปรแกรม Bulwark
โปรแกรม Bulwark เป็นซอฟต์แวร์ ฟรี (Free) ที่พัฒนาแบบ โอเพ่นซอร์ส (Open-Source) ที่อยู่ภายใต้เงื่อนไขการใช้งานแบบ GNU AGPLv3 ซึ่งหมายความว่าผู้ใช้สามารถใช้งาน, ดัดแปลง, แจกจ่าย และเข้าถึง โค้ดต้นฉบับ (Source Code) ได้อย่างเสรี ภายใต้เงื่อนไขที่กำหนด
หากต้องการค้นหาข้อมูลเพิ่มเติม สามารถติดต่อกับทางผู้พัฒนาโปรแกรมนี้ได้ผ่านทางช่องทางเว็บไซต์ (Website) : https://bulwarkmail.org/ (ภาษาอังกฤษ) ได้เลย
คำบรรยายภาษาอังกฤษ (English Descriptions)
Bulwark is a modern webmail client developed to serve as a Graphical User Interface (GUI) for email systems, specifically optimized for seamless integration with the Stalwart Mail Server. Built with cutting-edge web technologies, Bulwark aims to redefine the traditional webmail experience often perceived as slow and cluttered by offering a fast, intuitive, and sleek interface.
The standout feature of Bulwark is its transition from the legacy IMAP protocol to the JMAP (JSON Meta Application Protocol). As a modern standard, JMAP enables significantly faster data transmission, lower resource consumption, and vastly superior real-time synchronization compared to its predecessor.