foxcpp / foxcpp/maddy

Implement greylisting

Open
#295 1 comment 8 reactions 0 assignees View on GitHub
filter mta-in
Dominant language
Go
Stars
6.1k
Forks
327
PR merge metrics
No merged PRs in 30d

Description

Simplest possible implementation: Add `greylist` filter just doing unconditional greylisting.
Possibly better implementation: Add `greylist` check action so e.g. it is possible to implement greylisting as a response to some other checks failing, including replacing rspamd's greylist module that is not configured by default and requires Redis.

Considerations:
- How to detect resending of the same message? Message may be resent from a different MAIL FROM address and different IP, depending on sender infra it may also have slightly different top headers (e.g. Received with a different timestamp). Need to look into how other implementations do this.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.