Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Unattributed provider complaints count against the receiving organization

Abierto
#319 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 1 día

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
4/5
Tiempo estimado
3-5 días
Aptitud para principiantes
55/100
Tipo de issue
Error
Claridad
Bastante claro
Estado de actividad
Activo
Stack tecnológico
python
Área
backend

Línea de trabajo

Read services/email/reputation/tasks.py, especially parse_fbl_report and its resolve_fbl_owner path, then inspect services/email/reputation/evaluation.py and the complaints calculation. Trace how unattributed reports reach organization rates and suspension decisions. Done means unattributed reports remain visible to staff but no longer contribute to any organization's complaint rate.

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

Descripción

bug real

An unattributed provider complaint counts against the organization that owns the FBL inbox. That is relay's own organization, so platform complaints can suspend the receiving side.

When a provider complaint cannot be attributed to a sending organization, parse_fbl_report keeps the organization that owns the inbound FBL address. compute_org_reputation counts every provider report for that organization, with no filter on attribution.

The FBL inbox belongs to the platform. Complaints that relay cannot match therefore accumulate against relay's own organization and feed its complaint rate. The same code path that suspends customers can then suspend that organization, and the receiving side of the platform goes down with it.

Evidence:

  • services/email/reputation/tasks.py: parse_fbl_report keeps the ingest organization when resolve_fbl_owner returns None
  • services/email/reputation/evaluation.py: complaints counts provider reports per organization with no attribution requirement

Suggested direction: record unattributed reports with no owner, or with a dedicated platform-review flag. Exclude them from any organization's rate. Keep them visible for staff.

Found during the sandbox-credentials change (#259). This fault is older than that change.

Lenguaje dominante
Python
Estrellas
4
Forks
0
Merge medio
2 h 40 min
PR fusionados (30 d)
163

Preparar el entorno

  • Incluye un Dockerfile o un archivo de Docker Compose
  • Tiene una plantilla de pull request
  • Sin guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de codingjoe/relay

Todos los issues de codingjoe/relay

Issues similares

Más issues de Python

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.