首页 > 解决方案 > 在 NET 应用程序中处理传入的 Postfix 电子邮件

问题描述

在我的应用程序中,我需要处理传入的电子邮件。每封电子邮件大约 5MB,处理时间大约为 1 秒。我需要处理每分钟 1000 封电子邮件的峰值。

我正在使用 Postfix 接收电子邮件。每封电子邮件都保存到一个文件中,然后我通过 curl 调用一个 ASP.NET 5 应用程序,以通知包含该电子邮件的文件已准备好处理,如下所示:

curl http://localhost:5000/ready?file=xxxxxxxxxxxxxxxxxxx.eml

我假设使用异步方法(如这个 ASP.NET 应用程序)监听文件名的长时间运行服务比为收到的每封电子邮件调用控制台应用程序更有效,但我可能错了。

我想知道是否有比运行完整的 Web 服务器来处理这些本地请求更有效的方法来处理这些电子邮件。

标签: asp.net.net.net-core

解决方案


推荐阅读