ฮารากะ (ซอฟต์แวร์)
| ฮารากะ | |
|---|---|
| นักพัฒนา | แมตต์ เซอร์เจนต์ |
| ปล่อย | พฤษภาคม 2554 |
| เวอร์ชันเสถียร | 3.3.1 [ 1 ] |
| เขียนเป็น | โนด.เจ. , JavaScript |
| ระบบปฏิบัติการ | คล้ายยูนิกส์ , วินโดวส์ |
| พิมพ์ | ตัวแทนโอนย้ายจดหมาย |
| ใบอนุญาต | ใบอนุญาต MIT |
| เว็บไซต์ | haraka.github.io |
| ที่เก็บข้อมูล | github.com/haraka/Haraka |
Harakaเป็นเซิร์ฟเวอร์SMTP แบบโอเพนซอร์ส [ 2 ] สถาปัตยกรรมของมันเน้นปลั๊กอิน[ 3 ]และขับเคลื่อนด้วยเหตุการณ์ เซิร์ฟเวอร์และปลั๊กอินของมันเขียนด้วย JavaScript [ 4 ]โดยใช้เฟรมเวิร์กNode.js [ 5 ]
Haraka ใช้โมเดลปลั๊กอิน โดยใช้แกน SMTP ที่มีน้ำหนักเบามาก และจัดเตรียม hooks สำหรับนักพัฒนาในการไหลของอีเมล[ 6 ]ฟังก์ชันเกือบทั้งหมดของ Haraka ถูกสร้างขึ้นในรูปแบบปลั๊กอิน
ผู้เขียนอ้างว่าเซิร์ฟเวอร์สามารถจัดการข้อความได้หลายพันข้อความต่อวินาทีโดยใช้เอนจิน JavaScript V8และI/O แบบอะซิงโครนัส[ 7 ]
Bounce.io ประกาศว่าพวกเขาจัดการการเชื่อมต่อ SMTP พร้อมกัน 2 ถึง 5 พันรายการเป็นประจำ[ 8 ]ด้วย Haraka
การใช้งานทั่วไป
Haraka มักถูกใช้เป็น MTA กรองข้อมูลที่อยู่หน้า MTA อื่นๆ ที่ไม่มีประสิทธิภาพและ/หรือความสามารถในการกรองข้อมูลเทียบเท่า Haraka Craigslist ใช้ Haraka [ 9 ]เพื่อจัดการการเชื่อมต่อขาเข้าและส่งต่อการเชื่อมต่อที่ตรวจสอบแล้วไปยัง Postfix [ 10 ] Bounce.io ก็ใช้ Haraka ในทำนองเดียวกันเพื่อรับข้อความขาเข้าและส่งไปยังแอปพลิเคชันเอ็นจิ้น Mail Toaster 6 ก็ใช้ Haraka [ 11 ]ในทำนองเดียวกันเพื่อรับอีเมลขาเข้าและส่งต่อไปยังที่เก็บข้อความแบบ qmail
คุณสมบัติ
- การตรวจสอบสิทธิ์ SMTP ผ่าน LDAP, [ 12 ] vpopmaild, [ 13 ] flat_file หรือพร็อกซี SMTP
- การควบคุมการเข้าถึงโดยโดเมน, IP, ผู้ส่ง หรือผู้รับ[ 14 ]
- การตรวจสอบความถูกต้องของอีเมลส่งไม่ถึงปลายทาง โดยสามารถบล็อกอีเมลปลอมหรืออีเมลที่ไม่ถูกต้องได้
- การกรองไวรัสด้วย ClamAV และ AVG
- การค้นหาและการกรอง ASN
- การตรวจสอบ DNS ย้อนกลับที่ได้รับการยืนยันแล้ว
- การรายงานตามตำแหน่งทางภูมิศาสตร์ (GeoIP) และการกรองข้อมูลเพิ่มเติม
- การตรวจจับระบบปฏิบัติการระยะไกล
- การตรวจสอบความถูกต้องของส่วนหัว: ตรวจสอบให้แน่ใจว่ามีส่วนหัวที่จำเป็นครบถ้วน ส่วนหัวที่เป็นเอกพจน์ไม่ซ้ำกัน และค่าต่างๆ มีความน่าเชื่อถือ
- การค้นหา URIBL ของ IP ผู้ส่ง, ชื่อโฮสต์ helo, ผู้ส่งซองจดหมาย และเนื้อหาข้อความ
- การตรวจสอบและการลงนาม DKIM (แบบดั้งเดิม)
- การสนับสนุน DNSBL
- การตรวจจับเด็กพูดเร็ว
- การตรวจสอบความถูกต้องของชื่อโฮสต์ HELO (8 การทดสอบ)
- Karma คือระบบให้คะแนนแบบฮิวริสติกส์ที่ถ่วงน้ำหนักผลลัพธ์ของปลั๊กอินทั้งหมด และลงโทษหรือให้พรแก่การเชื่อมต่อแต่ละครั้ง
- โปรแกรมดักจับข้อความ (ต้องติดตั้ง SNF ก่อน)
- การจำกัดอัตราการส่งข้อมูล โดยโฮสต์ ผู้ส่ง หรือผู้รับ
- การตรวจสอบความถูกต้องของผู้รับในไฟล์ข้อความธรรมดา, LDAP, Redis หรือ qmail-deliverabled
- SpamAssassin ผ่านทาง spamd
- SPF (แบบดั้งเดิม)
- ทีแอลเอส / เอสแอล
- ระบบตรวจจับการโอเวอร์โหลดและระบบระงับการเชื่อมต่อใหม่โดยอัตโนมัติ
ดูเพิ่มเติม
ลิงก์ภายนอก
- เว็บไซต์อย่างเป็นทางการ