2009-09-17 6 views
1

Notre site de commerce électronique nécessite l'envoi d'un e-mail Actuellement, pour une raison étrange, le serveur utilisé pour ce faire est le serveur de base de données ... ce qui n'est pas idéal (Je viens de prendre ici)Configuration d'un serveur de messagerie SMTP

Mon idée est - écrire un service windows qui vérifie les nouveaux messages qui ont besoin d'envoyer (ceux-ci sont dans une db sql) et ensuite traiter les mails ... séparement Je veux employer un serveur de courrier séparé, pour garder ceci efficace.

Est-ce que n'importe qui a eu n'importe quelle expérience de ceci?

Serait-il judicieux de mettre en place (par exemple) une machine Debian légère (ou autre distributrice), avec exim? Serais-je en mesure d'utiliser cela comme l'adresse IP de l'hôte lors de la spécification de mon serveur SMTP pour envoyer un courriel? Je vais utiliser C# ...

+0

http://www.beyondlogic.org/solutions/cmdlinemail/cmdlinemail.htm imo – kd7

Répondre

2

Je l'ai fait un peu, et parfois j'ai utilisé un serveur Windows exécutant le service SMTP, d'autres fois nous avons utilisé un tiers. Dans les deux cas, vous définissez l'hôte du serveur de messagerie dans le fichier de configuration et votre application peut le récupérer et continuer à travailler.

Une bonne chose à propos de l'utilisation d'un service tiers, c'est que vous devriez avoir moins d'inquiétude concernant la liste noire.

0

Nous avons fait quelque chose de très similaire. Nous avons utilisé le serveur IIS SMTP et écrit du code en C# pour pomper des messages directement dans son répertoire de collecte en utilisant SmtpDeliveryMethod.PickupDirectoryFromIis. systemnetmail.com a some sample code qui peut vous aider. Une chose à faire attention est les conditions de course dans la base de données, surtout si vous envoyez des messages avec plus d'un thread (ce que nous faisions). Nous avons implémenté une file d'attente dans la base de données et utilisé les indicateurs UPDLOCK et READPAST dans SQL Server pour des performances maximales. Je pense que nous avons reçu plus de 10 000 courriels par minute de cette façon.

Questions connexes