diff --git a/_modules/index.html b/_modules/index.html index 18b4c9b..41562e4 100644 --- a/_modules/index.html +++ b/_modules/index.html @@ -5,16 +5,16 @@
-' - + '' - + _("Hide Search Matches") - + "
", - ), + '' + + '' + + _("Hide Search Matches") + + "
" + ) ); }, @@ -125,7 +125,7 @@ const SphinxHighlight = { document .querySelectorAll("span.highlighted") .forEach((el) => el.classList.remove("highlighted")); - localStorage.removeItem("sphinx_highlight_terms"); + localStorage.removeItem("sphinx_highlight_terms") }, initEscapeListener: () => { @@ -134,15 +134,10 @@ const SphinxHighlight = { document.addEventListener("keydown", (event) => { // bail for input elements - if (BLACKLISTED_KEY_CONTROL_ELEMENTS.has(document.activeElement.tagName)) - return; + if (BLACKLISTED_KEY_CONTROL_ELEMENTS.has(document.activeElement.tagName)) return; // bail with special keys - if (event.shiftKey || event.altKey || event.ctrlKey || event.metaKey) - return; - if ( - DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS - && event.key === "Escape" - ) { + if (event.shiftKey || event.altKey || event.ctrlKey || event.metaKey) return; + if (DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS && (event.key === "Escape")) { SphinxHighlight.hideSearchWords(); event.preventDefault(); } diff --git a/api.html b/api.html index 1d12469..c0901ba 100644 --- a/api.html +++ b/api.html @@ -6,16 +6,16 @@ -A Python package for parsing DMARC reports
Raised when an invalid DMARC aggregate report is encountered
Raised when an invalid DMARC report is encountered
Raised when an invalid DMARC forensic report is encountered
Raised when an invalid SMTP TLS report is encountered
Raised whenever the parser fails for some reason
Raised when a report to be saved matches an existing report
Raised when an Elasticsearch error occurs
Raised when a report to be saved matches an existing report
Raised when an OpenSearch error occurs
Initializes the HECClient
Raised when a Splunk API error occurs
Utility functions that might be useful for other projects
Raised when an error occurs when downloading a file
Raised when an error parsing the email occurs
+
parsedmarc is a Python module and CLI utility for parsing DMARC reports.
When used with Elasticsearch and Kibana (or Splunk), or with OpenSearch and Grafana, it works as a self-hosted
diff --git a/installation.html b/installation.html
index 9edb47f..c141acf 100644
--- a/installation.html
+++ b/installation.html
@@ -6,16 +6,16 @@
-
New-Applica
Exchange PowerShell module. If you need to scope the policy to
shared mailboxes, you can add them to a mail enabled security
group and use that as the group id.
-New-ApplicationAccessPolicy -AccessRight RestrictAccess
+New-ApplicationAccessPolicy -AccessRight RestrictAccess
-AppId "<CLIENT_ID>" -PolicyScopeGroupId "<MAILBOX>"
-Description "Restrict access to dmarc reports mailbox."
@@ -454,8 +454,52 @@ so use %%syslog
server - str: The Syslog server name or IP address
-port - int: The UDP port to use (Default: 514)
+port - int: The port to use (Default: 514)
+protocol - str: The protocol to use: udp, tcp, or tls (Default: udp)
+cafile_path - str: Path to CA certificate file for TLS server verification (Optional)
+certfile_path - str: Path to client certificate file for TLS authentication (Optional)
+keyfile_path - str: Path to client private key file for TLS authentication (Optional)
+timeout - float: Connection timeout in seconds for TCP/TLS (Default: 5.0)
+retry_attempts - int: Number of retry attempts for failed connections (Default: 3)
+retry_delay - int: Delay in seconds between retry attempts (Default: 5)
+Example UDP configuration (default):
+[syslog]
+server = syslog.example.com
+port = 514
+
+
+Example TCP configuration:
+[syslog]
+server = syslog.example.com
+port = 6514
+protocol = tcp
+timeout = 10.0
+retry_attempts = 5
+
+
+Example TLS configuration with server verification:
+[syslog]
+server = syslog.example.com
+port = 6514
+protocol = tls
+cafile_path = /path/to/ca-cert.pem
+timeout = 10.0
+
+
+Example TLS configuration with mutual authentication:
+[syslog]
+server = syslog.example.com
+port = 6514
+protocol = tls
+cafile_path = /path/to/ca-cert.pem
+certfile_path = /path/to/client-cert.pem
+keyfile_path = /path/to/client-key.pem
+timeout = 10.0
+retry_attempts = 3
+retry_delay = 5
+
+
gmail_api
@@ -569,7 +613,7 @@ Check current usage (from Management -> Dev Tools -> Console):
PUT _cluster/settings
{
"persistent" : {
- "cluster.max_shards_per_node" : 2000
+ "cluster.max_shards_per_node" : 2000
}
}