接收 50000 封电子邮件并发送到 Azure 服务总线的最佳技术

Best tech for receiving 50000 emails and sending to azure service bus

我正在寻找可以接收 50000 封电子邮件、删除附件和一些元数据并将项目添加到 Azure 服务总线进行处理的强大解决方案。

目前我们在 Azure VM 上使用临时解决方案 运行 Outlook 电子邮件客户端,但我们只处理 100 封电子邮件。这不是面向未来的解决方案。

您需要的是一些在端口 25 上侦听 SMTP 流量的代码。 有一篇关于使用 Azure 执行此操作的精彩文章,其中包含代码示例: http://blog.smarx.com/posts/emailtheinternet-com-sending-and-receiving-email-in-windows-azure

基本上,这个想法是您可以启动大量收件人以将电子邮件带走,直到 50 000 封电子邮件只是您愿意启动多少台服务器的问题。

我什至会研究 Azure Service Fabric 以获得可扩展的应用程序环境(不像 docker 进行容器化)以扩展 in/out 对电子邮件处理器的需求: https://azure.microsoft.com/en-us/documentation/services/service-fabric/