EmailFilter

Een aanpasbaar e-mailinhoudsfilter
Download nu

EmailFilter Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • GPL
  • Prijs:
  • FREE
  • Naam uitgever:
  • Peter A. Donis
  • Uitgever website:

EmailFilter Tags


EmailFilter Beschrijving

Een klantgerichte e-mailinhoudsfilter EmailFilter is een aanpasbaar e-mailinhoudsfilter geschreven in Python. Het bestaat uit de volgende Python-modules en Shell-scripts: * Emailfilter.py: de kernfilterlogica; Hiermee kunt u zoveel mogelijk Python-filtermodules toevoegen, en geeft elke filtermodule een kans om elk e-mailbericht en (mogelijk) 'x-' headers te onderzoeken om zijn bevindingen op te nemen. * EmailFilterd.py: de gewenste werkingsmodus voor e-mailfilter; Het wikkelt emailfilter.py in een daemon die luistert op een gebruikersspecifieke poort (momenteel is het poortnummer 5590 + de gebruikers-ID) en verwerkt het per e-mailbericht dat er door die poort is verzonden. * EmailFilterc.py: een opdrachtregel-clientprogramma dat zijn standaardinvoer inneemt, verzendt het via een socket naar de daemon op de juiste poort, ontvangt de verwerkte gegevens terug en schrijft het op standaarduitvoer. Dit is niet de voorkeursmethode om met de daemon te praten; Zie het scherm EmailFilterc Shell hieronder. * EmailFilterdefs.py: gemeenschappelijke definities voor alle bovenstaande modules. * EmailFilterd: een shell-script om de daemon aan te roepen. * EmailFilterc: een shell-script om de klant aan te roepen; Het kan eMmailFilterc.py hierboven gebruiken, maar dit is traag omdat het een nieuw exemplaar van de Python-tolk vereist om voor elk e-mailbericht te worden geladen (het bericht binnenkomt op standaardinvoer en het verwerkte bericht wordt geschreven naar standaarduitvoer ). De voorkeursmethode is om het Cfilter-programma (beschikbaar op Sourceforge te gebruiken, zie ) als de klant (dit wordt gedaan door dit script te roepen met de optie -c) of de "TCP / IP SWISS Legermes "NetCat-programma (dit wordt gedaan door het script aan te roepen met de optie -n, als NetCat door de opdrachtnaam NC, of de optie -t wordt uitgevoerd als het door de opdrachtnaam Netcat gaat - welke naam is het afhankelijk van de opdrachtnaam Op welke specifieke smaak van UNIX / Linux u gebruikt). Meest e-mailclients kunnen worden ingesteld om elk gewenst filterprogramma aan te roepen, het verzenden van IT-berichten op standaardinvoer en het ontvangen van verwerkte berichten op standaarduitvoer. Dus om EMAILFILTER te gebruiken, kunt u eenvoudig uw e-mailclient gebruiken om e-mailfilterc -c aan te roepen als het filterprogramma (u kunt de -c achterlaten, maar zoals hierboven zal filteren aanzienlijk langzamer zijn). Installatie kan het eenvoudig worden uitgevoerd : Python Setup.py Installat een Shell-prompt uit de map waarin u de brontarball hebt uitgepakt (dezelfde map waarvoor dit README-bestand zich bevindt). Dit zal e-mailfilter installeren en vervolgens elk van de postinstallatie-scripts in de scripts-directory uitvoeren. Mailfilter vereist het PLIB Python-bibliotheekpakket, dat verkrijgbaar is bij de Python-pakketindex onder de naam PLIB. De helpermodule die wordt gebruikt door het SetupHelper van EmailFilter, kan echter automatisch detecteren als u PLIB niet hebt geïnstalleerd, en zo ja, zal het deze voor u downloaden en installeren voordat u EmailFilter installeert. Vereisten: · Python


EmailFilter Gerelateerde software