我在一家公司工作,该公司将租用类似于MySMTP的smtp服务器容量。我们的最终用户使用第三方电子邮件营销前端应用程序配置了我们的SMTP网关的细节,以发送电子邮件。这些前端应用程序不支持自定义HTTP,只在直接SMTP协议上工作。
与电子邮件相关的服务一样,垃圾邮件和滥用是我们真正关心的问题。因此,我们需要一些处理器组件来过滤可疑内容,检查用户信用,并通过多个不同的SMTP服务器发送收到的邮件,以便为多个用户提供更快的处理,并有望避免与ISP相关的过多数量的问题。
因此,我的问题是,如何通过SMTP协议接收到PHP或Java预处理程序的电子邮件,然后通过另一个SMTP服务器发送/转发?
几分钟的搜索为我提供了http://emailrelay.sourceforge.net/。这似乎是我要找的东西,但它有几个问题:
博士
在SMTP服务器发送任何电子邮件之前,如何获得预处理器程序来拦截SMTP请求,然后通过另一个SMTP服务器转发?
发布于 2017-02-09 11:56:30
你可能想得有点过头了。
从您的问题中还不完全清楚,但我假设贵公司有几个SMTP服务器,并将向您的客户提供/出售帐户,以发送(合法)大量电子邮件。
从SMTP服务器的角度来看,当您从手机发送一些工作邮件(使用您的工作电子邮件地址)或在家工作时,您的客户将做什么和您正在做什么并没有真正的区别,只是您的客户一次会向更多的收件人发送他们的信息。
所有主要的SMTP服务器应用程序都可以毫无问题地处理客户的身份验证/授权。它们中的大多数还可以为传入和传出消息配置筛选选项,包括调用外部程序来进行筛选。
TL/DR:不要试图站在SMTP服务器的前面,但是要使用它的功能来调用外部程序来完成所需的筛选。
https://softwareengineering.stackexchange.com/questions/341805
复制相似问题