MIMEDefang - MIMEDefang - Wikipedia
Vývojáři | Dianne Skoll, Dave O'Neill, Faraz Vahabzadeh |
---|---|
Stabilní uvolnění | 2,84 / 21. března 2018[1] |
Napsáno | C, Perl |
Typ | Filtrování pošty |
Licence | GNU General Public License |
webová stránka | mimedefang |
MIMEDefang je GPL licencováno rámec pro filtrování e-mailem. Využívá to poslat mail „“Milter " API, někteří C kód lepidla a nějaký kód Perl, který umožňuje uživateli zapisovat vysoce výkonné poštovní filtry Perl.[2]
MIMEDefang lze použít k:[3]
- Blok viry (např. pomocí Clamav )
- Blokovat nebo označit spam (např. pomocí SpamAssassin )
- Odstranit HTML části pošty
- Přidejte k odchozí poště odmítnutí odpovědnosti
- Odebrat nebo upravit přílohy
- Nahraďte přílohy URL
- Implementujte sofistikovaně kontroly přístupu.
Dějiny
MIMEDefang byl původně vyvinut společností Dianne Skoll,[4] který byl smluvně zaměstnán Royal College of Physicians and Surgeons of Canada v roce 2000, aby pomohl zastavit záplavu e-mailových virů na univerzitu síť. Software byl napsán pro filtrování příloh a původně se jmenoval MIMESweeper, poté MIMEDefanger a aktuálně MIMEDefang. Skoll oznámila svůj software veřejnosti 28. srpna 2000. 21. prosince 2001 verze zahrnující podporu pro SpamAssassin byl vydán, čímž byl MIMEDefang filtrem pro spam i viry. Společnost Skoll, Roaring Penguin Software, v současné době uvádí na trh komerční antispamový produkt známý jako CanIt, který je založen na open-source verzi MIMEDefang.
Architektura
The Milter knihovna součástí použití služby Sendmail POSIX vlákna povolit více souběžných filtrů. Filtr Perl společnosti MIMEDefang používá předem rozvětvený model procesu, podobný tradičnímu Webový server Apache model s více procesy. MIMEDefang se tedy skládá ze tří komponent:[3]
- A vícevláknové Program C, který komunikuje se službou Sendmail a procesy filtrování
- A multiplexer (napsaný v C), který spravuje skupinu procesů skenování v Perlu (nazývaných „otroci“)
- Perlský program zvaný mimedefang.pl, který poskytuje základní infrastrukturu filtrování.
Uživatelé MIMEDefang kódují své zásady filtrování v Perlu pomocí infrastruktury poskytované souborem mimedefang.pl. Nemusí se starat o synchronizaci vláken, protože každý filtr Perl je samostatný proces s jedním vláknem.
Infrastruktura poskytovaná souborem mimedefang.pl přiměřeně pečlivě sleduje API Milter, ale ne přesně. Zahrnuje praktické rutiny pro analýzu a opětovné sestavení zpráv MIME, aby se autoři filtrů mohli soustředit spíše na zásady na vysoké úrovni, než se starat o podrobnosti API na nízké úrovni. Tato výhoda přichází s malou ztrátou flexibility a určitou ztrátou výkonu.
Reference
- ^ Skoll, Dianne (21. března 2018). „MIMEDefang 2.84 je vydán“. mimedefang (Poštovní seznam).
- ^ „MIMEDefang“. Archivovány od originál dne 21. května 2014. Citováno 21. května 2014.
- ^ A b "Často kladené otázky". Archivovány od originál dne 21. května 2014. Citováno 21. května 2014.
- ^ „Kdo je Dianne?“.