foxcpp / foxcpp/maddy

Implement greylisting

Abierto
#295 1 comentario 8 reacciones 0 asignados Ver en GitHub
filter mta-in
Lenguaje dominante
Go
Estrellas
6.1k
Forks
327
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

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.

Guía de contribución

Abrir la guía de contribución

Línea de trabajo

El issue no nombra archivos ni pruebas. Empieza comparando los enfoques propuestos de filter y check-action, y luego investiga cómo debería greylisting detectar reenvíos aunque hayan cambiado el remitente, la IP o los headers; se considera terminado cuando una implementación y un comportamiento acordados están especificados y verificados.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
go, redis
Área
backend
Tipo de issue
Nueva funcionalidad
Dificultad
5/5
Tiempo estimado
Más de una semana
Estado de actividad
Estancado
Claridad
Necesita aclaración
Aptitud para principiantes
25/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.