Estoy desarrollando un sitio web, en la etapa de prototipo, que pronto será alfa. Proporcionaré una dirección de correo electrónico a cada cuenta que permita al usuario depositar cosas, no una cuenta de correo electrónico real, solo un punto final para enviar cosas al sitio. Muchos sitios ofrecen este tipo de servicio hoy en día. Creo que el primero que vi fue Photobucket, que te permite enviar fotos como archivos adjuntos de correo electrónico.La mejor manera de recibir correo electrónico Sitio web
Mi pregunta es, ¿cuál es la mejor manera de implementar este tipo de servicio?
En mi prototipo, he escrito un cliente POP3 que recupera todos los correos recién entregados (actualmente desde una cuenta de prueba de Gmail). Mi servicio procesa cada correo nuevo y archivos adjuntos, y lo elimina inmediatamente del servidor de correo electrónico.
Podría sin duda subcontratar a un servicio de correo electrónico con POP3 y terminarlo. El problema es el costo. La mayoría de los servicios que he visto ofrecen mucho más de lo que necesito y cobran por cuenta. Espero tener muchas cuentas y poco volumen de tráfico.
Me inclino por recibir el recibo de correo electrónico. Estoy abierto a Windows o Linux. El código que procesa los correos electrónicos entrantes se ejecuta en Windows, pero tengo otros servicios ejecutándose en Linux. He visto una serie de servidores de correo electrónico de código abierto y gratuito, como hMailServer y MailEnable (Windows) y qmail, Postfix y exim (Linux).
Supongo que tengo una ligera preferencia hacia Linux debido a los menores costos de alojamiento, pero si un servicio de Windows puede proporcionar una integración más limpia, podría valer la pena. En cuanto a las características, me gustaría tener algunos filtros de spam, pero no es una gran prioridad. POP3 es adecuado para la recuperación, pero una API más directa sería agradable. Necesitaré algún tipo de API para el aprovisionamiento programático de nuevas cuentas.
Todas las sugerencias son apreciadas. ¿Sabes cómo otros implementan este tipo de servicio?
ACTUALIZACIÓN: Terminé utilizando hMailServer, que es un servidor de correo gratuito que se ejecuta en Windows. Parece ser bastante maduro y robusto. Tiene una biblioteca de interoperabilidad COM que hace que acceder a correos electrónicos, cuentas, etc. desde mi aplicación de servidor .NET sea muy fácil.
Gracias! Estoy buscando hacer casi exactamente lo mismo y estaba considerando hMailServer. Has ayudado a confirmar que funcionará para mí. – Darryl
Hola Tim, ¿algún consejo sobre el uso de hMailServer para ese fin? Estoy a punto de hacer lo mismo ... – richard
@RichardDesLonde No realmente. Mi sitio nunca se lanzó realmente, y estoy totalmente fuera del mundo de Windows. Si mal no recuerdo, parecía funcionar bastante bien y encajar en la cuenta. También me gustaría señalar que han pasado dos años y medio, por lo que debería mirar a su alrededor y ver qué hay del estado del arte hoy en día. –