Haraka (software) - Haraka (software) - Wikipedia
Vývojáři | Matt Sergeant |
---|---|
První vydání | Květen 2011 |
Stabilní uvolnění | 2.8.26 / 2020-12-01 |
Úložiště | github |
Napsáno | Node.js, JavaScript |
Operační systém | Unixový, Okna |
Typ | Agent přenosu pošty |
Licence | Licence MIT |
webová stránka | haraka |
Haraka je otevřený zdroj[1] SMTP serveru. Jeho architektura je zaměřena na zásuvné moduly[2] a řízené událostmi. Server a jeho doplňky jsou napsány v JavaScriptu[3] za použití Node.js rámec.[4]
Haraka sleduje model pluginu, implementuje velmi lehké jádro SMTP a poskytuje vývojářům háčky do toku pošty.[5] Téměř všechny funkce Haraky jsou postaveny jako pluginy.
Prostřednictvím jeho používání V8 JavaScript engine a asynchronní I / O autor tvrdí, že server je schopen zpracovat tisíce zpráv za sekundu.[6]
Bounce.io oznámilo, že pravidelně zpracovává 2 až 5 tisíc současných připojení SMTP[7] s Harakou.
Typické použití
Haraka se často používá jako filtrační MTA před jinými MTA, kterým chybí výkonnost a / nebo možnosti filtrování Haraka. Craigslist používá Haraka[8] zpracovat příchozí a poté předat ověřená připojení do Postfixu.[9] Bounce.io podobně používá Haraka k přijímání příchozích zpráv a jejich doručování do jejich aplikačního enginu. Mail Toaster 6 používá Haraka[10] podobně přijímat příchozí poštu a přeposílat do úložiště zpráv založeného na qmailu.
Funkce
- Ověření SMTP přes LDAP,[11] vpopmaild,[12] flat_file nebo SMTP proxy.
- Řízení přístupu podle domény, IP, odesílatele nebo příjemce.[13]
- Ověření okamžitého opuštění, volitelně blokování padělaných nebo neplatných okamžitých opuštění.
- Filtrování virů pomocí ClamAV a AVG
- Vyhledávání a filtrování ASN
- Předat Potvrzeno zpětné ověření DNS
- GeoIP reporting a volitelné filtrování
- Detekce vzdáleného operačního systému
- Ověření záhlaví: ujistěte se, že jsou k dispozici požadované záhlaví, jednotná záhlaví nejsou duplikována a hodnoty jsou důvěryhodné.
- URIBL vyhledávání IP odesílatelů, hostitele helo, odesílatele obálky a obsahu zprávy
- Ověření a podepisování DKIM (nativní)
- Podpora DNSBL
- Včasná detekce mluvčího
- Ověření hostitele HELO (8 testů)
- Karma, heuristický skórovací stroj, který váží výsledky všech pluginů a udeří nebo požehná každé připojení.
- Messagesniffer (vyžaduje instalaci SNF)
- Omezení rychlosti podle hostitele, odesílatele nebo příjemce
- Ověření příjemce v plochém souboru, LDAP, Redis nebo qmail-deliverabled.
- SpamAssassin, přes spamd.
- SPF (nativní)
- TLS / SSL
- Detekce přetížení a automatické odložení nových připojení.
Viz také
Reference
- ^ „Licence Haraka“. GitHub. Citováno 14. února 2015.
- ^ „Pluginy Haraka“. Zdrojový kód Haraka. GitHub. Citováno 15. února 2015.
- ^ „Statistika jazyků Haraka“. Zdrojové úložiště Haraka. GitHub. Citováno 15. února 2015.
- ^ https://haraka.github.io/README.html
- ^ „Psaní doplňků Haraka“. Haraka Docs. GitHub. Citováno 15. února 2015.
- ^ "Haraka Readme". Haraka. GitHub. Citováno 15. února 2015.
- ^ „Tech Shoutout - Haraka at bounce.io“. Bounce.io. bounce.io. Archivovány od originál dne 15. února 2015. Citováno 15. února 2015.
- ^ "Craigslist používá Haraka". Matt Sergeant. Citováno 15. února 2015.
- ^ „O, díky“. Craigslist. Citováno 15. února 2015.
- ^ „SMTP Haraka“. Toustovač pošty 6. tnpi.net. Citováno 15. února 2015.
- ^ „auth_ldap“. Haraka. Citováno 15. února 2015.
- ^ „auth_vpopmaild“. Haraka. Citováno 15. února 2015.
- ^ "přístup". Haraka. Citováno 15. února 2015.