You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+24-16Lines changed: 24 additions & 16 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,7 +8,7 @@ A Perl based tool to parse DMARC reports, based on John Levine's [rddmarc](http:
8
8
9
9
Open Report Parser is a fork of [techsneeze's dmarcts-report-parser](https://github.com/techsneeze/dmarcts-report-parser), and was forked to more closely match the needs of [Open DMARC Analyzer](https://github.com/userjack6880/Open-DMARC-Analyzer).
10
10
11
-
Open Report Parser Version 0 Alpha 1 (0-α2) is an [Anomaly \<Codebase\>](https://systemanomaly.com/codebase) project by John Bradley ([email protected]).
11
+
Open Report Parser Version 0 Alpha 3 (0-α3) is an [Anomaly \<Codebase\>](https://systemanomaly.com/codebase) project by John Bradley ([email protected]).
12
12
13
13
# Minimum Requirements
14
14
@@ -23,7 +23,7 @@ Open Report Parser Version 0 Alpha 1 (0-α2) is an [Anomaly \<Codebase\>](https:
- For MySQL: `perl -MCPAN -e 'install DBD::mysql'`
@@ -127,6 +128,11 @@ $imapssl = '0'; # If set to 1, remember to change server port to 993 an
127
128
$imaptls = '0';
128
129
$tlsverify = '0';
129
130
$imapignoreerror = '0'; # recommended if you use MS Exchange 2007, ...
131
+
#$imapauth = 'simple'; # supported - simple, oauth2 - defaults to simple if unset
132
+
133
+
# see documentation for detailed setup
134
+
#$oauthclientid = '';
135
+
#$oauthuri = '';
130
136
131
137
$imapdmarcfolder = 'dmarc';
132
138
$imaptlsfolder = 'tls';
@@ -142,7 +148,9 @@ $imaptlsfolder = 'tls';
142
148
# $imaptlserr = 'tls.notProcessed';
143
149
```
144
150
145
-
These settings are ignored when using the -m flag.
151
+
These settings are ignored when using the -m flag. When using SSL, TLS needs to be disabled and the port used should be changed to 993. TLS Verify is ignored.
152
+
153
+
Setting `$imapauth` to 'oauth2' enables OAuth2 authentication, and requires an initial dance to verify the application with your provider. Once this is done, it should be able to renew the token automatically on subsequent runs. Currently, only OAuth2 with M365 has been tested.
146
154
147
155
**XML Storage Options**
148
156
@@ -207,16 +215,15 @@ Currently, processing of both DMARC and TLS reports during the same run is only
207
215
208
216
# Latest Changes
209
217
210
-
## 0-α2
211
-
- Fixed errors in previous release incorporating postgres support related to table creation.
-Incorporate changes made to original repository after fork ([commit 51ba1de](https://github.com/userjack6880/Open-Report-Parser/commit/51ba1de8521559647ebe4b8a1db291c26b572de4))
3
+
## 0-α3
4
+
-Postgres fixes (and validation). Fixes Issue #8.
5
+
-Initial Oauth2 Support code (untested).
6
6
7
7
## 0-α2
8
8
- Fixed errors in previous release incorporating postgres support related to table creation.
- Incorporate changes made to original repository after fork ([commit 51ba1de](https://github.com/userjack6880/Open-Report-Parser/commit/51ba1de8521559647ebe4b8a1db291c26b572de4))
0 commit comments