No estoy muy familiarizado con los servidores de correo en general, así que disculpe mi ignorancia.Cómo comunicarse con un servidor de correo a través de una aplicación web
Necesito ser capaz de administrar un servidor de correo a través de mi aplicación web basada en Spring. Por administración, me refiero a crear cuentas de correo para nuevos usuarios, escuchar las actualizaciones entrantes de esos usuarios, eliminar cuentas, cuando se borran las cuentas de usuario, etc., etc.
Supongo que los servidores de correo (al menos los buenos) proporcionan algún tipo de API de servicio (SOAP, REST, no importa) a través de la cual una aplicación puede enlazarse y realizar cambios. Sin embargo, no estoy muy familiarizado con lo que son los buenos servidores de código abierto y las opciones que ofrecen.
Estaré encantado si alguien, podría proponer una solución.
¿Qué es lo que realmente quiere hacer con el servidor de correo? Ofrezca buzones a los usuarios, envíe correos electrónicos desde su aplicación, recíbalo. Creo que las respuestas variarán según tu objetivo real. Sé que has enumerado un par de cosas, pero son acciones, no lo que estás haciendo con ellas. –
Digamos que por ahora quiero crear una cuenta de correo por usuario que se registró en el sistema.¿Cómo hago eso con el menor dolor? – user802232
En el peor de los casos, puedo usar sendmail y llamarlo desde la aplicación Spring, pasando los parámetros necesarios a él. – user802232