我只是把自己和Exim / Dovecot / Spamassassin / Postfixadmin / etc / etc / etc

我是一个小型ISP的系统pipe理员,我们有我们自己的邮件服务器(qmail,所有godforsaken的东西),为大约300个域名和5000个用户提供邮件服务。 磁盘空间不足,我们必须更换硬件以使其变大。

所以,我build立了一个基于Exim的新邮件服务器,它使用Dovecot作POP / IMAP,并在Dovecot端和Exim端修改为使用MySQL进行用户validation(当收到邮件以validation帐户是否存在之前接受邮件发送)。 这一切都是基于struction.de上的HOWTO,在得到所有的结果之后,一切都在顺利进行,直到我到达用户需要pipe理自己账户的部分,或者至less喜欢频繁创build/删除帐户的域名托pipe客户。

Vexim基本上是一个死的项目,所以我避免了这一点。 有人推荐Postfixadmin 。

现在,虽然它几乎可以工作,但却缺less一个很大的function,打破了我的设置:用户定义的垃圾邮件分数存储在用户帐户的MySQL数据库中。 同样重要的是,系统的整个devise似乎都需要围绕Postfixadmin构build,而不是将Postfixadmin放在最前面。 我刚刚devise了整个系统。

我一直在这个项目上工作,现在我只是想把它全部拿下来,购买一些软件,让邮件服务器以我们需要的方式正常工作。 我也不打算花下一个月或者六个时间来构build一个新版本的Postfixadmin(我的devise和编程技巧,这是一个糟糕的),或者甚至修改当前版本。

有没有办法摆脱这种情况?

这是一个开源的isp工具,这可能是你所需要的。

检查: http : //www.ispconfig.org/

但我认为你将不得不从地面build立你的系统,因为这个软件只支持sendmail或postfix。 另一个问题是,你为什么selectexim并想使用postfixadmin。 我不知道这个软件,但我想它的后缀:)

这个问题的另一个观点如下。 这些pipe理界面是以某种特定的方式指定的。 不是以你使用它们的方式,而是以他们需要如何整合到你的环境中的方式。 在如何设置邮件服务器和pipe理方面有很多不同的情况,这些系统需要一个非常特殊的环境,我认为几乎不可能find一个满足您的需求100%的解决scheme。 相反,我敢打赌,你也没有find任何适合100%的商业解决scheme。 🙂

我不知道如何使用exim,所以我几乎不知道如何得到像用户定义的垃圾邮件这样的东西,但是我知道postfix,我敢打赌,你可以自定义Postfix来适应你的场景。 我个人使用的是sendmail和postfix,在直接比较中,postfix比sendmail在当前版本中灵活得多。 所以为了澄清这一点,我不知道qmail和exim,也许这两个邮件服务器是非常好的smtp服务器,但我想他们不像postfix灵活,如果你想专门的设置。 在大多数情况下,有简单的方法去解决复杂的场景或需求。

也许我会得到这个post的一些赞誉,但是我从来没有遇到过postfix无法解决的问题。 我的意思是,你可以build立基于regualrexpression式的散列图,有多酷:)

我祝你好运,find你的解决scheme,希望我可以帮助一点点澄清一些事情,并告诉你另一种观点。

我认为仇恨qmail是有点不合理的,它是一个非常安全地处理大量邮件的优秀包。 我会在几乎所有的情况下喜欢它进入。 这就是说,你已经select了一个特定的path,并投入了大量的努力,为什么不聘请一个开发人员来解决你需要的function请求? 你说它归结为一个function,这听起来并不复杂。

如果您已经有了一种机制来根据数据库中的表对用户进行身份validation,并且您有将垃圾邮件filter与这些用户相关联的方法,则前端似乎相对比较平凡。 现在是退后一步,看看替代品的价格与一些定制开发有多大的关系,我想你会发现,不到40个小时的时间可能会让你摆脱困境,让你处于一个更有利的位置,重做一切,并更具成本效益。

公平地说,可能没有任何已经存在的满足你的需求的特定解决scheme,而且当然不是已经完成的工作。 有一个古老的expression,当你是一个锤子,一切看起来像一个钉子,作为一个系统的家伙,你可能没有看到阻力最小的path,因为你正在你自己的技能和知识基础工作。 超出此范围以识别您的其他选项。 如果你最终做了一个完整的重新devise,尽pipe这个build议看看Cyrus Imap,因为它在一些最大的isp和univeristy环境中有效地使用,并且具有大量的可扩展性和其他优点,比传统的exim / postfix / qmail db支持的设置。 祝你好运。

ISPmail教程适合您: http ://workaround.org/ispmail

你有没有试过SMAD,这是一个你使用的邮件系统的web界面?! 与当前版本,你可以做你想要的东西。 目前开发人员正在进行更新以适应某些新function。 如果你想捐一些钱,我相信他会很感激。

我不认为Postfixadmin是正在寻找用户级垃圾邮件分数pipe理thingo的正确的地方。 看看Maia Mailguardpipe理垃圾邮件评分/白名单/洗狗,并留下postfixadminpipe理存在的用户的温和更温和的工作。

(我正在使用postfixadmin,但做异地垃圾清理)。

恕我直言,每个用户的垃圾邮件设置应该在一个networking邮箱,而不是在用户/域pipe理员。 Squirrelmail和RoundCube都有插件。 还有一个(可悲的是过时的)roundcube补丁集成postfixadminfunction为每个用户(如更改密码,度假信息等)。

实际上,SMAD完全是你所描述的。 当然这不是那么简单,但我们正在开发一个新版本。 (最后一个版本是大约一年前)

作为主要的开发人员现在没有太多的空闲时间,也许你的雇主想雇用他来完成你的需求。

放置amavisd新来照顾细粒度,用户可调整的垃圾邮件过滤。