aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/lua/dmarc.lua
Commit message (Collapse)AuthorAgeFilesLines
* [Feature] DMARC: Implement reporting.only_domains settingAndrew Lewis2024-09-181-0/+12
|
* [Feature] Support suppressing DMARC reporting for particular recipientsAndrew Lewis2024-01-101-1/+13
|
* [Fix] DMARC reporting: fix reporting for subdomainsAndrew Lewis2023-10-161-1/+1
| | | | - Reported by: @bilym
* [Minor] Reformat all Lua code, no functional changesVsevolod Stakhov2023-08-071-44/+37
|
* [Minor] Dmarc: Move `no_reporting_domains` to `reporting.exclude_domains`Vsevolod Stakhov2022-09-161-8/+18
| | | | This is done for consistency with provision of the backward compatibility
* [Minor] Register some more timeoutsVsevolod Stakhov2022-09-101-1/+2
|
* [Fix] Dmarc report: Use local timezone instead of GMTVsevolod Stakhov2022-05-081-2/+2
|
* [Minor] Update more copyright years/emailVsevolod Stakhov2022-03-271-1/+1
|
* [Fix] Dmarc: Always lowercase domainVsevolod Stakhov2021-10-181-1/+3
| | | | Issue: #3940
* [Minor] Dmarc: Store reports for esld and not for the specific domainVsevolod Stakhov2021-08-091-1/+1
|
* [Rework] Dmarc: Move check policy function to the common utilsVsevolod Stakhov2021-08-031-119/+1
|
* [Rework] Move common and rarely used dmarc code to the libraryVsevolod Stakhov2021-08-021-212/+13
|
* [Minor] Refactor module name variableVsevolod Stakhov2021-07-311-4/+4
|
* [Rework] Dmarc: Rework reports keys structureVsevolod Stakhov2021-07-301-11/+26
|
* [Minor] Dmarc: Relax grammar to allow elements with no semicolonsVsevolod Stakhov2021-07-301-2/+2
|
* [Project] Dmarc: Use zlists for dmarc reportsVsevolod Stakhov2021-07-301-3/+17
|
* [Rework] Reorganize dmarc plugin and remove unsupported reporting codeVsevolod Stakhov2021-07-291-781/+113
|
* domain match should be case insensitiveJesse Norell2021-06-091-2/+2
| | | domain match should be case insensitive - see https://github.com/rspamd/rspamd/issues/3749#issuecomment-858013193
* [Minor] Dmarc: Slightly refactor functionVsevolod Stakhov2021-05-171-32/+38
|
* [Fix] Try to fix some broken code in DMARC reporting pluginVsevolod Stakhov2021-05-161-18/+8
| | | | Issue: #2499
* [Minor] Fix bcc_addrs usageVsevolod Stakhov2021-04-201-3/+3
| | | | Issue: #3724
* [Minor] DMARC: Fix table nestingVsevolod Stakhov2021-04-021-3/+1
|
* [Minor] DMARC: Fix munging when reply-to is presentedVsevolod Stakhov2021-04-021-5/+19
|
* [Project] Dmarc: Fix header removalVsevolod Stakhov2021-03-241-1/+1
|
* [Project] Dmarc: Use full recipient address instead of a domain mapVsevolod Stakhov2021-03-241-2/+2
|
* [Project] Dmarc: Fix munging logicVsevolod Stakhov2021-03-241-9/+14
|
* [Minor] Dmarc: Implement other munging optionsVsevolod Stakhov2021-03-021-14/+54
|
* [Minor] Dmarc: Fix some munging issuesVsevolod Stakhov2021-03-021-1/+8
|
* [Project] Dmarc: Add preliminary munging logicVsevolod Stakhov2021-03-011-0/+66
| | | | Issue: #3647
* [Project] Dmarc: Add munging configurationVsevolod Stakhov2021-03-011-2/+55
|
* [Minor] Dmarc: Properly name a symbolVsevolod Stakhov2021-03-011-3/+6
|
* [Minor] Do not perform arc signing before dkim checksVsevolod Stakhov2021-01-221-1/+1
| | | | Issue: #3613
* [Fix] Dmarc: Unbreak reporting after cf2ae3292ac93da8b6e0624b48a62828a51803c9Vsevolod Stakhov2020-09-281-0/+1
|
* Delete spaces from rua dmarc policyVitaliy Vasilenko2020-09-151-2/+1
|
* [Minor] Dmarc: Fix reporting logger invocationsVsevolod Stakhov2020-08-041-27/+27
|
* [Minor] Dmarc: Least flag aleady implies the intended behaviourVsevolod Stakhov2020-07-311-2/+1
|
* [Minor] Fix lua error after #3387Vsevolod Stakhov2020-06-061-2/+1
|
* Fix some DMARC issuesJanne Heß2020-06-061-2/+3
| | | | | | These issues were reported in #2872 which was closed by the stale bot. This addresses the first two issues by getting rid of the string "softfail" and by fixing the reason.
* [Minor] Explicitly convert things to stringsVsevolod Stakhov2020-02-241-2/+12
| | | | Issue: #3272
* [Minor] Implement additional_address_bcc featureVsevolod Stakhov2020-02-241-21/+33
| | | | Issue: #3242
* [Minor] Fix parsing DMARC records containing upper-case lettersThomas Oettli2020-02-121-1/+20
|
* [Minor] Register forgotten symbol DMARC_BAD_POLICYThomas Oettli2020-01-261-0/+7
|
* Tune DMARC reportVitaliy Vasilenko2020-01-021-1/+2
| | | Add customization - message-id from
* [Project] More fixes to follow the C module semanticsVsevolod Stakhov2019-12-021-23/+6
|
* [Minor] Fix dmarc after changeVsevolod Stakhov2019-12-021-1/+1
|
* [Minor] Fix not logging DMARC reporting addresses.Phil Ross2019-10-261-1/+1
| | | | | `reporting_addr` uses the email address strings as keys so `table.concat` won't produce any output.
* [Fix] Fix issues sending DMARC reports.Phil Ross2019-10-231-14/+16
| | | | | | | | | | | | | | | | | | | | | | Processing the email template was causing a parse error (#3054). This was caused by the use of `{% ... %}` statements instead of `{= ... =}` output expressions. The message was failing to be sent over SMTP, closing the socket after reading the response to the DATA command and logging the following errors: > lua_tcp_arg_toiovec: bad argument at position -1 > lua_tcp_add_write: tcp request has bad data argument at pos 3 This was caused by the number of substitutions made by `gsub` being added to the message table. Sending would stop after processing the first message. This was caused by the sendmail callback function missing a call to `get_reporting_domain` on a successful outcome. Resolves #3054.
* [Minor] Distinguish absent IP address in a more sane wayVsevolod Stakhov2019-10-111-1/+1
|
* fix variable name report_startcgielen2019-09-271-1/+1
|
* [Minor] Dmarc: Fix bad policies detectionVsevolod Stakhov2019-09-261-1/+1
|