กลับไปหน้าบทความ

อ่าน 5 นาที

ไม่มีชื่อบทความ

SquirrelMail เป็น แอปพลิ เคชันเว็บเมล โอเพนซอร์ส ที่เขียนด้วย PHP โดยมีอินเทอร์เฟซบนเว็บสำหรับการเข้าถึงอีเมลผ่าน โปรโตคอล IMAP และส่งข้อความผ่าน SMTP โครงการนี้ยังรวมถึง...

สควีร์เรลเมล

SquirrelMailเป็น แอปพลิ เคชันเว็บเมล โอเพนซอร์ส ที่เขียนด้วยPHPโดยมีอินเทอร์เฟซบนเว็บสำหรับการเข้าถึงอีเมลผ่าน โปรโตคอล IMAPและส่งข้อความผ่านSMTPโครงการนี้ยังรวมถึงเซิร์ฟเวอร์พร็อกซี IMAP แยกต่างหาก ที่เขียนด้วยภาษาCทั้งสองส่วนประกอบได้รับการเผยแพร่ภายใต้ใบอนุญาตสาธารณะทั่วไปของ GNUเวอร์ชัน 2 หรือใหม่กว่า[ 1 ]

การเผยแพร่เวอร์ชันเสถียรครั้งสุดท้ายที่มีหมายเลขคือเวอร์ชัน 1.4.22 ในเดือนกรกฎาคม 2011 [ 3 ]ตั้งแต่นั้นมา โครงการได้ดำเนินต่อไปผ่าน สแนปช็อต SVNสาขาเสถียรปัจจุบัน (1.4.23-svn) ได้รับการทดสอบกับ PHP จนถึงเวอร์ชัน 8.1 SquirrelMail เคยถูกใช้งานอย่างแพร่หลายและรวมอยู่ในที่เก็บของระบบปฏิบัติการ Linux หลักๆ [ 4 ] [ 5 ]แต่การใช้งานลดลงตั้งแต่ช่วงกลางทศวรรษ 2010 เนื่องจากผู้ให้บริการโฮสติ้งได้เปลี่ยนไปใช้Roundcubeและทางเลือกอื่นๆ แทน

ประวัติศาสตร์

Nathan และ Luke Ehresman เริ่มก่อตั้ง SquirrelMail ในปี 1999 [ 1 ]แอปพลิเคชันนี้ทำงานบนสแต็ก LAMPหรือแพลตฟอร์มอื่น ๆ ที่รองรับ PHP และต้องเข้าถึงเซิร์ฟเวอร์ IMAP สำหรับการจัดเก็บอีเมลและเซิร์ฟเวอร์ SMTP สำหรับการส่ง[ 6 ]

อินเทอร์เฟซเว็บเมลแสดงผลHTML 4.0 ซึ่งทำให้สามารถใช้งานร่วมกับเบราว์เซอร์ได้หลากหลายในขณะที่เปิดตัวครั้งแรก[ 6 ]สถาปัตยกรรมปลั๊กอินช่วยให้สามารถเพิ่มคุณสมบัติเพิ่มเติมลงในแอปพลิเคชันหลักได้ และมีปลั๊กอินมากกว่า 200 รายการให้ใช้งานได้จากเว็บไซต์โครงการ[ 7 ]

Apple ได้จัดส่ง SquirrelMail เป็นแอปพลิเคชันเว็บเมลเริ่มต้นในMac OS X Server [ 8 ] ซอฟต์แวร์นี้ถูกรวมอยู่ในที่เก็บข้อมูลสำหรับ Fedora [ 9 ] openSUSE [ 10 ] Debian [ 11 ] CentOS [ 12 ] Ubuntu , Gentoo [ 13 ]และFreeBSD [ 14 ]

พร็อกซี IMAP

ส่วนประกอบพร็อกซี IMAP ถูกสร้างขึ้นในปี 2002 โดย Dave McMurtrie ที่มหาวิทยาลัยพิตต์สเบิร์กซึ่งเรียกว่า "up-imapproxy" [ 15 ]ทีม SquirrelMail นำมาใช้ในปี 2010 พร็อกซีนี้เขียนด้วยภาษา C และรักษาการเชื่อมต่อแบบถาวรกับเซิร์ฟเวอร์ IMAP หลีกเลี่ยงภาระของการเข้าสู่ระบบ IMAP ใหม่ในแต่ละคำขอ HTTP มันสามารถคอมไพล์ได้บน ระบบ Unix ส่วนใหญ่ แต่ไม่สามารถทำงานบนMicrosoft Windows ได้โดยตรง ยกเว้นในCygwinหรือสภาพแวดล้อมที่คล้ายกัน

ปฏิเสธ

การเผยแพร่ครั้งสุดท้ายที่มีหมายเลขคือเวอร์ชัน 1.4.22 ซึ่งเผยแพร่เมื่อวันที่ 12 กรกฎาคม 2554 [ 3 ]การบำรุงรักษาในภายหลังได้ถูกแจกจ่ายในรูปแบบสแนปช็อต SVN เท่านั้นcPanelได้ลบ SquirrelMail ในเวอร์ชัน 78 (2018) และแทนที่ด้วย Roundcube เป็นไคลเอนต์เว็บเมลเริ่มต้น แผงควบคุมโฮสติ้งอื่นๆ ก็ทำตามเช่นกัน: DirectAdminปิดใช้งาน SquirrelMail เป็นค่าเริ่มต้นสำหรับการติดตั้งใหม่[ 16 ]หน้าโครงการ SourceForge ยังคงได้รับการดาวน์โหลดหลายร้อยครั้งต่อสัปดาห์ ณ ปี 2026 [ 17 ]

ความปลอดภัย

การประนีประนอมห่วงโซ่อุปทานปี 2007

ในเดือนธันวาคม พ.ศ. 2550 ผู้โจมตีได้เข้าถึงระบบเผยแพร่ไฟล์ SquirrelMail บนSourceForgeผ่านบัญชีนักพัฒนาที่ถูกบุกรุก และแทนที่ไฟล์ tarball เวอร์ชัน 1.4.11 และ 1.4.12 ด้วยสำเนาที่แก้ไขซึ่งมีแบ็กดอร์ที่อนุญาตให้เรียกใช้โค้ดจากระยะไกลได้ [ 18 ] ผู้ใช้สังเกตเห็นว่า ค่าตรวจสอบ MD5 ที่เผยแพร่ ไม่ตรงกับไฟล์ที่ดาวน์โหลด โครงการในตอนแรกได้ลดความสำคัญของปัญหาลง แต่ Uwe Schindler นักวิจัยด้านความปลอดภัยได้แสดงให้เห็นว่าการแก้ไขดังกล่าวเปิดเส้นทางการเรียกใช้โค้ดจากระยะไกลอย่างสมบูรณ์[ 18 ] [ 19 ]โครงการได้เผยแพร่เวอร์ชัน 1.4.13 เป็นเวอร์ชันทดแทนที่สะอาดหมดจดคลังเก็บซอร์สโค้ดเองไม่ได้รับผลกระทบ เหตุการณ์นี้ได้รับการกำหนดหมายเลข CVE - 2007-6348 [ 20 ]

ช่องโหว่อื่นๆ

ในปี 2017 มีการเปิดเผยช่องโหว่การเรียกใช้โค้ดจากระยะไกล ( CVE - 2017-7692 ) ในการจัดการอินเทอร์เฟซบรรทัดคำสั่ง Sendmailของ SquirrelMail ผู้ใช้ที่ได้รับการรับรองความถูกต้องสามารถแทรกคำสั่งผ่านส่วนหัว Return-Path โดยใช้ตัวอักขระแท็บ ทำให้สามารถเรียกใช้คำสั่งตามอำเภอใจบนเซิร์ฟเวอร์ได้[ 21 ]ในปี 2025 พบช่องโหว่การเขียนสคริปต์ข้ามไซต์ ( CVE - 2025-30090 ) ในโค้ดการจัดการ MIME ซึ่งส่งผลกระทบต่อเวอร์ชันจนถึง 1.4.23-svn [ 22 ]

ปลั๊กอิน

แอปพลิเคชันหลักเป็นระบบเว็บเมลที่สมบูรณ์ แต่ฟีเจอร์เพิ่มเติมมีให้ใช้งานผ่านปลั๊กอินมีปลั๊กอินจากผู้พัฒนาภายนอกมากกว่า 200 รายการให้ดาวน์โหลดจากเว็บไซต์ SquirrelMail และโครงการนี้มาพร้อมกับปลั๊กอินในตัวหลายรายการ[ 7 ]

การทำให้เป็นสากล

SquirrelMail ได้รับการแปลเป็นภาษาต่างๆ มากกว่า 50 ภาษา รวมถึงภาษาอาหรับ จีน ฝรั่งเศส เยอรมัน และสเปน[ 2 ]

การปรับใช้

ในเดือนมีนาคม พ.ศ. 2552 สำนักงานนายกรัฐมนตรีของอินเดียได้เปลี่ยนจากOutlook Expressเป็น SquirrelMail หลังจากไวรัสทำให้ระบบอีเมลใช้งานไม่ได้เป็นเวลาสามเดือน[ 23 ] [ 24 ]ในช่วงที่ระบบล่ม ข้อความจากประชาชนไม่ได้รับการตอบกลับ และสำนักงานนายกรัฐมนตรีได้ยอมรับในการพิจารณาคดีของคณะกรรมการข้อมูลกลางว่าอีเมลจำนวนมากไม่ได้รับ[ 24 ]

ในปี พ.ศ. 2547 HEC Montréalได้นำ SquirrelMail มาใช้เป็นส่วนหนึ่งของโครงสร้างพื้นฐานเว็บเมล โดยรองรับผู้ใช้หลายพันคน[ 25 ]

ดูเพิ่มเติม

  • เว็บไซต์อย่างเป็นทางการแก้ไขข้อมูลนี้ได้ที่วิกิดาต้า

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ ไม่มีชื่อบทความ

SquirrelMail เป็น แอปพลิ เคชันเว็บเมล โอเพนซอร์ส ที่เขียนด้วย PHP โดยมีอินเทอร์เฟซบนเว็บสำหรับการเข้าถึงอีเมลผ่าน โปรโตคอล IMAP และส่งข้อความผ่าน SMTP โครงการนี้ยังรวมถึง...

ประวัติศาสตร์

Nathan และ Luke Ehresman เริ่มก่อตั้ง SquirrelMail ในปี 1999 [ 1 ] แอปพลิเคชันนี้ทำงานบน สแต็ก LAMP หรือแพลตฟอร์มอื่น ๆ ที่รองรับ PHP และต้องเข้าถึงเซิร์ฟเวอร์ IMAP สำหรับการจัดเก็บอีเมลและเซิร์ฟเวอร์ SMTP สำหรับการส่ง [ 6 ]

พร็อกซี IMAP

ส่วนประกอบพร็อกซี IMAP ถูกสร้างขึ้นในปี 2002 โดย Dave McMurtrie ที่ มหาวิทยาลัยพิตต์สเบิร์ก ซึ่งเรียกว่า "up-imapproxy" [ 15 ] ทีม SquirrelMail นำมาใช้ในปี 2010 พร็อกซีนี้เขียนด้วยภาษา C และรักษาการเชื่อมต่อแบบถาวรกับเซิร์ฟเวอร์ IMAP...

ปฏิเสธ

การเผยแพร่ครั้งสุดท้ายที่มีหมายเลขคือเวอร์ชัน 1.4.22 ซึ่งเผยแพร่เมื่อวันที่ 12 กรกฎาคม 2554 [ 3 ] การบำรุงรักษาในภายหลังได้ถูกแจกจ่ายในรูปแบบสแนปช็อต SVN เท่านั้น cPanel ได้ลบ SquirrelMail ในเวอร์ชัน 78 (2018) และแทนที่ด้วย Roundcube...