在哪里可以找到 postfix、saslauthd 和 courier 的调优资源

Bri*_*ews 5 ubuntu postfix courier saslauthd

我刚刚将 postfix、saslauthd、courier 部署到运行 Ubuntu 8.04 且内存为 512MB 的入门 VPS 盒。现在大部分内存都被这些进程吃掉了。

我确实计划升级到具有更多 RAM 的计划并最终切换专用硬件。但与此同时,任何人都可以向我指出一些资源来帮助我调整配置。

Mih*_*şan 5

courier 中的可调参数并不多 - 您可以调整底层机器,而不是软件本身。

话虽如此,您可以采取一些措施来提高性能:

  1. 更多内存。我知道您打算这样做,而且我知道这不是您想听到的,但这是提高性能的唯一最佳选择 - 两者都允许快递员保持更多连接打开(IMAP 需要 512K 到每个连接的客户端 2M) ,并允许更大的文件系统缓存。如果可能,请转到 64 位并在邮件服务器上扔 8 或 16 GB。内存很便宜。时间不是。

  2. 确保您已使用该noatime选项安装了托管邮件目录的文件系统。据说这会干扰mutt邮件客户端,但根据我的经验,从来没有造成任何问题。如果你真的必须运行一个更新的内核,你可以使用relatime- 但noatime可以大大提高性能。

  3. 选择一个好的文件系统。ext3 迟早会显示出它的局限性(在同一目录中有许多文件的性能很差,由于 fsync 导致持续停顿等)我已经使用 XFS 多年了(无法让人们将他们的邮件存档在子文件夹中,我已经发现 XFS 是唯一能够轻松处理目录中数万个文件并且随着时间的推移不会出现可怕的减速的文件系统(是的,ReiserFS,我在看着你。)

  4. 如果您使用的是 IMAP,请限制您的 IMAP 客户端配置中缓存连接的数量(在 Thunderbird 中,您会在帐户设置 -> 所需帐户 -> 服务器设置 -> 单击右侧的高级按钮 ->将要缓存的最大服务器连接数设置为 1 或 2,或者至少设置为比默认值 5 更合理的值。

  5. 如果您通过某些网络邮件系统或其他方式使用 IMAP,请考虑安装 IMAP 代理,否则由于网络应用程序的性质,您将导致不断重新登录。与 Courier 兼容的包是 up-imapproxy。


Jor*_*nes 2

以下内容将帮助您开始调整 Postfix,不幸的是,我无法找到有关 SaslAuthD 或 Courier 的任何真正好的文档。

Postfix 性能调优:http://www.postfix.org/TUNING_README.html