c#邮件服务器
本文关键字:邮件服务器 | 更新日期: 2023-09-27 18:06:41
我正试图确切地了解它是什么,我需要实现,只是在一个小小的指导。我对POP3、IMAP、SMTP等电子邮件标准了解甚少,这可能是使我难以入门的原因。
What'd I'd like to do由以下几件事组成:
- 收到特定自定义地址的电子邮件通知。例如hi.me@myapp.com。
- 为每个用户处理多个地址。
- 能够处理此电子邮件,删除它,留下它,并能够在web电子邮件客户端中显示或根据各种规则转发它。
我已经看到了一些SMTP库和一个POP3库,但我不是100%确定我需要这样做。我猜最好的方法是写一个完整的c#邮件服务器,但我希望能得到一些指导/建议。
谢谢
如果你真的想从头开始构建一个邮件服务器,协议规范都可以作为rfc获得。
对于IMAP,它将是RFC-3501和SMTP RFC-2821,你可以谷歌其余的
在我有限的业余时间里,我一直在研究一个c# SMTP服务器,主要是出于对现有MTAs的失望,以及作为c#服务器编程的练习。我可以告诉你,这比你想象的要复杂得多。因此,如果您想要快速的结果,我会认真考虑使用现有的MTA/邮件服务器设置。
根据您希望处理消息的速度,轮询一个或多个邮箱可能就足够了。您可以处理消息,例如,使用内置的。net SmtpClient将它们转发到另一个邮箱。
最重要的是,我所知道的所有邮件服务器不仅实现了SMTP协议,而且还实现了一系列反垃圾邮件措施。这些措施中的大多数已经成熟了许多年。如果您在现有的邮件服务器基础设施上构建,则可以免费获得所有这些。
然而,我知道的几乎所有邮件服务器的配置似乎都是一门艺术,因此我对它们感到沮丧。