foxcpp / foxcpp/maddy

limits support for target.smtp

Abierto
#757 2 comentarios 0 reacciones 0 asignados Ver en GitHub
good first issue new feature
Lenguaje dominante
Go
Estrellas
6.1k
Forks
327
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

# Use case

Forwarding messages to external systems with ratelimits.

# Your idea for a solution

Add limits to target.smtp - the code will be very similar to target.remote.

As an alternative consider implementing target-agnostic "target.limited" wrapper.

Consider interaction with target.queue - might be a good idea to skip increasing retries if delivery fails due to timeout waiting on limits.

Guía de contribución

Abrir la guía de contribución

Línea de trabajo

Empieza comparando el comportamiento existente de limitación de velocidad de target.remote con target.smtp y, a continuación, examina cómo target.queue gestiona los reintentos de entrega. Decide si los límites específicos de SMTP o un wrapper target.limited se ajustan al caso de uso indicado, incluido el manejo de timeouts; se considera terminado cuando el diseño elegido está implementado y su interacción con los reintentos está cubierta.

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

Evaluación

Stack tecnológico
go
Á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
30/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.