MIMEDefang - MIMEDefang - Wikipedia

MIMEDefang
VývojářiDianne Skoll, Dave O'Neill, Faraz Vahabzadeh
Stabilní uvolnění
2,84 / 21. března 2018 (2018-03-21)[1]
NapsánoC, Perl
TypFiltrování pošty
LicenceGNU General Public License
webová stránkamimedefang.org

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]

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

  1. ^ Skoll, Dianne (21. března 2018). „MIMEDefang 2.84 je vydán“. mimedefang (Poštovní seznam).
  2. ^ „MIMEDefang“. Archivovány od originál dne 21. května 2014. Citováno 21. května 2014.
  3. ^ A b "Často kladené otázky". Archivovány od originál dne 21. května 2014. Citováno 21. května 2014.
  4. ^ „Kdo je Dianne?“.

externí odkazy