MacroMilter 3.6

Python based milter for Sendmail and Postfix MTA servers to check incoming e-mails for Microsoft Office attachments. If a Microsoft Office document is attached to the e-mail, it will be scanned for suspicious VBA macro code. Files with malicious macros are, depending on configuration, either removed and replaced by harmless text files or alternatively the whole e-mail will be rejected.

Tags mail-filter virus-scanner security administrators python
License MITL
State stable

Recent Releases

3.604 Jan 2019 15:05 minor feature: Update README.md . Update macromilter.py. . Correct my broken postconf(1) call. . Configurable umask for unix socket. . Correct some typos. . Remove unused CFG_DIR configuration option. . . . . . . . Merge branch 'master' into unused. . Merge branch 'master' into unused. . . . Add Robert to autors. . Add better and secure tempfile handling. . - for #31 #29 and #27. . Change the umask to 640. . Rework of the zip walk. . Update umask for tmp, remove some defunctions. . Update testing version. . Update logging and tmp folder cleanup. . var nameing error. . Update some logging messages and double zip extraction - release . . Update README.md. . syntax error. . Correct typo in method name. . . . . . Update the tempfile handling for more security and some other, . . Update version. . add exeption for file exeption at tmp remove, remove un-needed xlsx a . . for docx, xlsx und pptx. . . . Update README.md. . add macro whitelisting. . Update macromilter.py. . implementing the macro whitelisting, update the config parsing to json. . Merge branch 'testing' of https://github.com/sbidy/MacroMilter into t . . Remove white listed file from hashdb, nameing. Update README.md. . Handle MacroMilter update from 3.4.3 without configuration update. . Correct some typos. . . . . . Add travis test file. . Update.travis.yml. . Update.travis.yml. . add sendemail test. . Update.travis.yml. . Update.travis.yml. . Update.travis.yml. . Update README.md. . Update travis test. . Update travis. . add sudo for exec. . Update tests and script. . add sudo. . changed milter start. . Missing ole file. . Add postifx as sudo. . Change python run. . Update travis conf. . Update log and init check. . Update log. . update script and tails. . logs. . Update log. . dup. sudo. . update logging. . Update and delete logging. . dmesg tail -n 300. . test wich script. . remove sudo requirement. . Add test and attachment. . Add files via upl
3.5.211 May 2018 00:22 minor bugfix: Corrected log file handling, file handling in /tmp, added configuration option for umask for Unix sockets, other minor fixes
3.4.331 Oct 2017 19:33 minor bugfix: Local information leak via log files, MacroMilter bypass with nested ZIP files, Error in macromilter.logrotate at Ubuntu, Some code review and better exception handling