Commit Graph

210 Commits

Author SHA1 Message Date
Sean Whalen 16318b9152 8.4.2
PR #386 closes issues #289 and #380

- Only initialize the syslog, S3 and Kafka clients once
2023-01-21 10:08:47 -05:00
Sean Whalen b10cc06441 8.4.1
- Fix bug introduced in 8.3.1 that caused `No such file or directory` errors if output files didn't exist (PR #385 closes issues #358 and #382)
- Make the `--silent` CLI option only print errors.
  Add the `--warnings` options to also print warnings (PR#383)
2023-01-16 15:06:31 -05:00
Sean Whalen f82445fa06 8.4.0 2022-12-23 20:08:00 -05:00
Sean Whalen dde79c9e26 8.3.2
- Improvements to the Microsoft Graph integration (PR #352)
2022-10-04 18:42:32 -04:00
Sean Whalen 10e15d963b 8.3.1
- Handle unexpected xml parsing errors more gracefully
2022-09-09 16:22:28 -04:00
Sean Whalen eda5726652 8.3.0 release
- Support MFA for Microsoft Graph (PR #320 closes issue #319)
- Add more options for S3 export (PR #328)
- Provide a helpful error message when the log file cannot be created (closes issue #317)
2022-06-20 10:32:50 -04:00
Sean Whalen 4018e828e9 8.2.0 release
- Support non-standard, text-based forensic reports sent by some mail hosts
- Set forensic report version to `None` (`null` in JSON) if the report was in a non-standard format and/or is missing a version number
- The default value of the `mailbox` `batch_size` is now `10` (use `0` for no limit)
2022-05-10 21:01:41 -04:00
Sean Whalen abf9695228 8.2.0 2022-05-10 19:55:27 -04:00
Sean Whalen 665720a017 8.1.1
- Fix marking messages as read via Microsoft Graph
2022-05-09 19:14:27 -04:00
Sean Whalen 6702181400 Move __version__ back
Fixes building from git/docker
2022-05-09 15:34:01 -04:00
Sean Whalen b9c3404989 Mark a message as read when fetching a message from Microsoft Graph 2022-05-09 15:19:15 -04:00
Sean Whalen b6054aafce Prep for 8.1.0
- Restore compatability with <8.0.0 configuration files (with deprecation warnings)
- Move `parsedmarc.__version__` to `parsedmarc.meta.__version__`
- Set default `reports_folder` to `Inbox` (rather than `INBOX`) when `msgraph` is configured
2022-05-09 10:01:04 -04:00
Sean Whalen bfd1aa8172 8.0.3 release
- Fix IMAP callback for `IDLE` connections (PR #313 closes issue #311)
- Add warnings in documentation and log output for IMAP configuration changes introduced in 8.0.0 (Closes issue #309)
- Actually pin the `elasticsearch` Python library version at `<7.14.0` (Closes issue #315)
- Separate version numbers in `__init__.py` and `setup.py` to allow `pip` to install directly from `git`
- Update `dateparser` to 1.1.1 (closes issue #273)
2022-05-02 16:33:44 -04:00
Sean Whalen af2afddf96 Possible 8.0.3 release
- Fix IMAP callback for `IDLE` connections (PR #313 closes issue #311)
- Add warnings in documentation and log output for IMAP configuration changes introduced in 8.0.0 (Closes issue #309)
- Actually pin the `elasticsearch` Python library version at `<7.14.0` (Closes issue #315)
2022-05-02 12:50:37 -04:00
Sean Whalen 75da9f6a30 8.0.2
Strip leading and trailing whitespaces from Gmail scopes (Closes #310)
2022-04-26 12:17:25 -04:00
Sean Whalen 64f8eef27b 8.0.1
Fix `ModuleNotFoundError` by adding `parsedmarc.mail` to the list of packages in `setup.py` (PR #308)
2022-04-24 20:12:01 -04:00
Sean Whalen 763476cdd3 Update CHANGELOG.md 2022-04-22 17:06:35 -04:00
Sean Whalen 64b88991d1 8.0.0
- Update included copy of `dbip-country-lite.mmdb` to the 2022-04 release
- Add support for Microsoft/Office 365 via Microsoft Graph API (PR #301 closes issue #111)
- Pin `elasticsearch-dsl` version at `>=2.2.0<7.14.0` (PR #297  closes issue #296)
- Properly initialize `ip_dp_path` (PR #294 closes issue #286)
- Remove usage of `lgging.basicConfig` (PR #285)
- Add support for the Gmail API (PR #284 and PR #307 close issue #96)

Special thanks to @nathanthorpe  and @roeften for their substantial contributions.
2022-04-22 16:59:47 -04:00
Sean Whalen 21c7e9d4af 7.1.1
- Actually include `dbip-country-lite.mmdb` file in the `parsedmarc.resources` package (PR #281)
- Update `dbip-country-lite.mmdb` to the 2022-01 release
2022-01-08 16:07:23 -05:00
Sean Whalen 51eea6c08d 7.1.0
- A static copy of the DBIP database is now included for use when a copy of the MaxMind GeoLite2 Country database is not installed (Closes #275)
- Add `ip_db_path` to as a parameter and `general` setting for a custom IP geolocation database location (Closes #184)
- Search default Homebrew path when searching for a copy of the MaxMind GeoLite2 Country database (Closes #272)
- Fix log messages written to root logger (PR #276)
- Fix `--offline` option in CLI not being passed as a boolean (PR #265)
- Set Elasticsearch shard replication to `0` (PR #274)
- Add support for syslog output (PR #263 closes #227)
- Do not print TQDDM progress bar when running in a no-interactive TTY (PR #264)
2021-12-07 10:19:41 -05:00
Sean Whalen 6d689ca8f5 7.0.1 2021-06-23 15:03:12 -04:00
Sean Whalen 3d0f7c8c83 7.0.0
Closes issues #221 #219 #155 #103
2021-06-20 13:10:12 -04:00
Sean Whalen 3f1e25e315 Drop Python 3.5 support 2020-11-25 09:36:39 -05:00
Sean Whalen 4c3fb65af1 6.12.0 2020-11-24 21:42:45 -05:00
Sean Whalen 82b1a7e292 6.11.0 2020-08-31 16:31:53 -04:00
Sean Whalen 93189945b3 6.11.0 2020-08-31 16:22:35 -04:00
Sean Whalen 4fca674064 6.10.0
- Ignore unknown forensic report fields when generating CSVs (Closes issue #148)
- Fix crash on IMAP timeout (PR #164 - closes issue #163)
- Use SMTP port from the config file when sending emails (PR #151)
- Add support for Elasticsearch 7.0 (PR #161 - closes issue #149)
- Remove temporary workaround for DMARC aggregate report records missing a SPF domain fields
2020-05-10 17:44:14 -04:00
Sean Whalen d0bb858e74 6.9.0 2020-02-17 16:24:11 -05:00
Sean Whalen 97db183031 6.8.2 2020-01-24 12:21:34 -05:00
Sean Whalen ac25262385 6.8.1 2020-01-22 11:50:49 -05:00
Sean Whalen a997496e75 Actual 6.8.0 release 2020-01-14 13:10:57 -05:00
Sean Whalen 1271b26fd5 6.8.0
closes issues #137 and #139
2020-01-14 11:32:40 -05:00
Sean Whalen 20ac81343b 6.7.4 - Update dependencies
Fixes issue #134
2019-12-23 15:30:54 -05:00
Sean Whalen d82f211946 6.7.3
Make `dkim_aligned` and `spf_aligned` case insensitive (PR #132)
2019-12-17 06:53:52 -05:00
Sean Whalen d3f25c9447 Fix missing data in CSV output
Closes issue #128
2019-11-25 11:07:31 -05:00
Sean Whalen 747d22358f 6.7.1
- Parse forensic email samples with non-standard date headers
- Graceful handling of a failure to download the GeoIP database (issue #123)
2019-11-12 11:12:50 -05:00
Sean Whalen b81aba4a58 Fix conversion of reports to CSV 2019-11-06 12:55:29 -05:00
Sean Whalen eefc74c576 Fix PEP 8 line length 2019-11-06 12:24:09 -05:00
Sean Whalen 7d7a3e0919 6.6.1 - Close files after reading them 2019-09-23 00:53:36 -04:00
Sean Whalen 1f196486d9 Update CHANGELOG.md 2019-09-22 00:22:06 -04:00
Sean Whalen a1303a2168 Start work on 6.6.0 2019-09-22 00:20:21 -04:00
Sean Whalen 61e282d6ea 6.5.5 2019-09-13 08:24:48 -04:00
Sean Whalen 6efec4e633 6.5.4
Bump required `mailsuite` version to `1.2.1`
2019-08-12 15:07:06 -04:00
Sean Whalen cb63c55b94 6.5.3 2019-07-31 11:08:01 -04:00
Sean Whalen 7f99759d30 6.5.2 2019-07-30 11:41:42 -04:00
Sean Whalen c98416950b Update CHANGELOG.md 2019-07-18 23:03:58 -04:00
Sean Whalen 8471d20d4b Fix the channgelog 2019-07-18 13:18:59 -04:00
Sean Whalen e340232bd4 Update CHANGELOG.md 2019-07-18 13:17:40 -04:00
Sean Whalen a58975fc1c Bump version to 6.5.1 2019-07-18 13:16:39 -04:00
Sean Whalen ff6b8b2daf Update CHANGELOG.md 2019-07-17 11:39:20 -04:00