我应该使用哪个邮件服务器用于Debian?

我在Debian 5上,我想为POP3,IMAP和SMTP设置一个电子邮件服务器。 我听说有几种解决scheme,包括Cyrus。

你会推荐哪个邮件服务器(理想地支持这三种协议)?

另外,我想自动为PHP创build客户帐户。 如果你知道怎么做,你也可以提出一些build议。

你需要多个应用程序,我会build议Postfix(用于邮件传输)和Dovecot(用于IMAP)。 你可能想要虚拟域和用户,在这种情况下,你可以使用像mysql或openldap的东西。 我们去了LDAP路线,但是那里的帮助比那里的mysql要less。

说实话,设置邮件服务器并不重要,你最好访问http://www.howtoforge.org/howtos/linux/debian ,find你认为适合你需求的howto。

最近有人推荐zimbra.com和obm.org,但我没有这些经验,我可以想象他们坐在一个已经工作的邮件服务器面前。

iRedMail是一个所有function于一身的单一configuration脚本的选项。

关于软件的select,我运行postfix的SMTP和快递IMAP / POP3,我很高兴与他们,但我认为其他软件(Exim,qmail的,Dovecot)也是好的。 如果Exim在Debian上是默认的,那么也许是一个不错的select。 赛勒斯是我考虑过的一个选项,但是显得太复杂了,和信使并没有太大区别,所以我以信使的名义结束了。

关于用户和自动化,我认为使用虚拟域名和用户是最好的方式(安装稍微复杂一点,但更容易使用),因为您添加新域名,用户或邮件转发添加一个logging(用户名,密码,配额对于新用户和域名或电子邮件转发甚至更简单)在您的数据库(我使用这个部分的MySQL),所以你可以很容易地从PHP或从你需要的地方添加它们。

Qmail很容易安装和pipe理。 我唯一的经验已经与qmail和sendmail,并给予selectqmail是简单得多。

可能最终是议论性的或主观的,但是qmail以安全性着称,而postfix是为了简单起见而devise的。 Postfix也是sendmail的直接替代品。

您的基本MTA都不支持POP3或IMAP。 传统的MTA都只支持SMTP。 但是,这些协议可以使用插件。 在Debian下我总是会推荐exim。 这是默认的MTA,对病毒扫描(Clam AV),垃圾邮件过滤(spamassassin)和灰名单有很好的支持。 这将默认提供给智能主机或本地邮箱。

然后,您可以安装解决scheme的POP3(我推荐qpopper,但有很多替代品,例如茶几3)和IMAP(我推荐courier-imap)。 您也可以使用基于快递的整个套件。

在通过PHP自动化帐户设置方面,看看vexim。 这是一个为进行临时pipe理提供简单易用的Web界面的软件包。

下面是我的最后一句话:如果你正在这样做,以了解各种MTA和相关方面,那么继续做下去。 如果你为less数用户和真正的邮件解决scheme这样做,我宁愿build议你去商业邮件提供商自己的帐户。 我听说过关于gmail的很好的东西,但它们不是唯一的。 实时邮件服务器的pipe理不是你曾经做过的事情,然后消失。 这是一项日常工作,需要大量的知识和奉献精神,如果你犯了一点点错误,那么黑客就会遍布你。

您需要两台服务器,一台用于SMTP,一台用于IMAP / POP。 我会推荐Dovecot作为IMAP服务器,因为它比cyrus更容易运行,然后使用Postfix进行SMTP,因为您可以轻松集成他们的authenticationscheme,而且不再需要Cyrus SASL,这很难configuration和logging。

既然这个还没有提到,我还以为我会折腾我的2美分。 我个人比较喜欢Exim,因为它非常易于安装和扩展。 我可以让Exim做任何我想要的关于SMTP的东西。 对于IMAP(S)/ POP(S),我也会推荐Dovecot – 快速,高效和简单。