2011-05-09 44 views
0

这是我面临的问题。我们有一个后缀服务器,需要解析从某用户帐户转发的电子邮件,并从中提取一些数据。通常每个用户大约有200封电子邮件。我们测试了5个用户,这一切都很好,但如果用户数量达到一些更大的数字,例如10000或100000,该怎么办?你有任何想法如何使后缀解决方案可扩展,以便它可以支持这个沉重的负载。如何制作可伸缩的后端后缀服务器解决方案?

我们目前的postfix服务器资源是Ubuntu 10.04机器,内存为512MB。

最好的问候, Mladjo

回答

4

的Postfix是一个邮件。不是数据挖掘工具,任意字符串解析器或通用灯泡。当你收到10000封信时,你 - 这位精神不稳定的邮政工作者 - 不想打开信件,阅读信件,剪下一些部分,关闭它们然后交付。 你想知道他们是否属于你的产品,并将它们放在正确的位置。对于另一项任务,您可以打电话给您的好友Cron,他正在约会Perl女士,并拥有以前提及的任务的所有正确功能。

+0

:)不错的一个。 Postfix只是过滤邮件并匹配,如果源和目的地是合法的,然后我转发电子邮件到procmail,它将电子邮件内容发送到php解析器进行数据提取。 – Mladen 2011-05-09 12:53:58

+0

然后,您需要确保通过在后台调用解析器来解析解析器的手并不包含传递。尽管如此,我还是会涉及到cron和批处理解析工作,因为现在每个邮件递送都会启动一个解析器,这可能会延长交付时间,所以每个传入邮件都有来自postfix的本地(8)以及一个或多个解析器的运行。这很快就会消耗你的512MB。 – Mel 2011-05-10 01:37:46

+0

为了澄清,我做了类似的处理:从订阅者邮件列表进来的进程失败邮件,并用失败计数更新了数据库。正是出于这个原因,我在第1天后切换到了批处理。 – Mel 2011-05-10 01:42:40