Sistema de correo electrónico de aprobación de dos personas

Actualmente estoy en una posición en la que somos dos, y ninguno de nosotros debería poder enviar un correo electrónico desde una cuenta conjunta sin la aprobación explícita de ambos. Idealmente, estoy buscando un software que básicamente nos permita a cualquiera de nosotros redactar un correo electrónico y luego mantenerlo hasta que ambos hayamos hecho clic en el botón "Enviar". La extensión genérica obvia de esto, que tiene una probabilidad ligeramente mayor de existir, requeriría m aprobaciones de un total de n personas.

En particular, estamos buscando una solución automatizada para garantizar que ninguno de nosotros piense accidentalmente que el otro ha dado su aprobación implícita (digamos verbalmente) cuando en realidad eso no ha sucedido. El vector de ataque de uno de nosotros falsificando un encabezado SMTP no es uno que estemos tratando de derrotar.

¿En qué sistema operativo debería correr? ¿O debería ser una aplicación web?
@Deshacer Idealmente, algo multiplataforma (al menos Windows/Mac, preferiblemente Unix también), por lo que la aplicación web estaría bien. Sin embargo, estaría feliz incluso si solo se ejecutara en un sistema operativo (dada la restricción obvia de que este no debe ser un sistema operativo ridículamente oscuro que menos de cincuenta personas hayan usado alguna vez en la historia del mundo).

Respuestas (2)

Mi primer pensamiento es tener una tarea de servidor de python en ejecución que le permita a cualquiera de ustedes redactar un correo electrónico, GPG lo firma y lo muestra para que los demás lo aprueben y posiblemente lo editen; la edición debería invalidar cualquier firma de GPG, y envía cuando se alcanza el número requerido de firmas válidas. Python incluye un módulo SMTP en las bibliotecas estándar y un envoltorio GPG está disponible para la funcionalidad de firma/comprobación.

Esto debería ser razonablemente fácil de implementar y tiene una amplia variedad de bibliotecas de interfaz de usuario. Definitivamente multiplataforma y gratuito, ya que GPG y python son FOSS y están disponibles para una amplia gama de plataformas.

Por supuesto, puede adaptar sus firmas para leer algo como "Este correo electrónico solo actúa como permiso para continuar si ha sido firmado por GPG por ambos..." y usar un complemento de correo electrónico GPG estándar.

Esto es posible en GNU Mailman 2.1, y probablemente en muchas otras herramientas de listas de correo. Se puede lograr marcando a uno de ustedes como no miembro cuyos mensajes se moderan y al otro como moderador de la lista.

Las configuraciones clave en Mailman 2.1 son estas:

Tenga en cuenta que sender-email-address@example.com no debe ser miembro de la lista de correo. También tenga en cuenta que en esta configuración, ninguno de los dos necesita ser el administrador de la lista, por lo que puede configurarlo para que ninguno de los dos pueda anular esta configuración. ( Moderador != Administrador de la lista .)

Esto no es exactamente lo que quieres, ya que fuerza el orden de aprobación. En otras palabras, la Persona A siempre debe enviar, luego la Persona B siempre debe aprobar, y nunca al revés. Sin embargo, creo que está lo suficientemente cerca.

Consulte la documentación adicional de Mailman 2.xy la documentación de Mailman 3.x. La nueva interfaz web de Mailman Postorius no parece tener mucha documentación todavía.