2009-05-12 9 views
0

à une application que je travaille sur les utilisateurs peuvent transférer leurs comptes de messagerie à une adresse de notre système (quelque chose comme [email protected] com). Peu importe ici pourquoi ils devraient le faire, mais j'ai besoin de conseils professionnels sur la meilleure façon d'aborder cela. L'idée de base est que notre serveur reçoit les courriers entrants (expédiés) et un mailpoller (qui tourne en boucle) télécharge les mails du serveur de courrier, les traite (récupère le texte, les affecte à un compte, etc.) et les enregistre via un modèle "IncomingMail" ActiveRecord.Traiter de nombreux e-mails entrants dans Rails: MySQL vs Imap/Pop3 vs autre solution

Mais je ne suis pas sûr comment le poller devrait se connecter au serveur? Via Imap/Pop? Ou devrais-je stocker les mails sur le serveur mail avec MySQL et me connecter directement à la base de données? Ou est-ce une mauvaise idée?

J'ai besoin d'un système rapide, fiable et évolutif.

Merci pour votre conseils!


Mise à jour
Je pense que DB comme MySQL est toujours plus rapide que l'analyse d'un système de fichiers. Il devrait également être facilement évolutif. Je ne pense pas à utiliser DBMail (http://www.dbmail.org/). Quelqu'un at-il de l'expérience dans l'utilisation de cette solution? Ou d'autres astuces/commentaires?

Merci!

+0

Comment a été votre expérience avec dbmail? J'ai l'intention de l'utiliser dans un de mes projets. – MARK

Répondre