foxcpp / foxcpp/maddy

Implement greylisting

Đang mở
#295 1 bình luận 8 reaction 0 người được giao Xem trên GitHub
filter mta-in
Ngôn ngữ chính
Go
Star
6.1k
Fork
327
Chỉ số merge pull request
Không có pull request nào được merge trong 30 ngày

Mô tả

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.

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Hướng nghiên cứu

Issue không nêu tên tệp hay bài kiểm thử nào. Hãy bắt đầu bằng cách so sánh các cách tiếp cận filter và check-action được đề xuất, sau đó điều tra cách greylisting nên phát hiện các lần gửi lại dù sender, IP hoặc headers đã thay đổi; công việc được xem là hoàn tất khi một implementation và behavior đã được thống nhất được đặc tả và xác minh.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Đánh giá

Công nghệ
go, redis
Lĩnh vực
backend
Loại issue
Tính năng
Độ khó
5/5
Thời gian dự kiến
Hơn một tuần
Mức độ hoạt động
Đình trệ
Độ rõ ràng
Cần làm rõ
Mức phù hợp với người mới
25/100

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.