寻找小型、轻量级的 MTA

寻找小型、轻量级的 MTA

我正在寻找一个占用空间小(就处理器周期而言)的 Linux 机器邮件传输代理。该机器实际上是托管在 Linode 上的 VPS 服务器。我正在构建该服务器以替换当前在共享托管帐户上提供的所有服务。我正在运行一个基本的 LAMP 服务器。我的一个 Web 应用程序向用户发送电子邮件,并且我将任何回复电子邮件都传输到 php 脚本。我所寻找的只是一些轻量级的东西,我可以轻松配置它以将这些电子邮件传输到 php 脚本。如果它也可以充当外发 smtp 服务器,那就太好了。

我当前的服务器运行的是 ubuntu 8.04 LTS,但我距离目标并不远,如果有更好的方案适合这种情况,我有很多选择。

答案1

大多数 mta 对任何 128meg vps 来说都足够轻便。使它们变大的通常是反垃圾邮件/病毒系统,如 spamassassin、clam 等。

因此,如果您只需要发送邮件,只需安装 exim/postfix/sendmail 中的任何一个就可以了。

但是如果您需要接收邮件,那么您将需要良好的防病毒/反垃圾邮件软件。为此,我实际上建议您使用便宜的 cpanel 托管来处理电子邮件,而让 vps 只处理网络事务。

就像我通常做的那样: http://wiki.dennyhalim.com/the-perfect-webserver

答案2

我通常安装邮件传输协议,它简单,轻量,几乎没有依赖

这个帖子例如,了解它的配置。

为什么我选择 ssmtp?很简单,因为我觉得它是最好的我检查过的其他 MTA 之间的依赖性较低。在最小安装中,我总是可以最小化已安装的 ssmtp 软件包。exim 和其他软件包足够轻量,但具有更多依赖性。

答案3

您可以继续使用 exim,它是默认安装的一部分。

适用于 Ubuntu 的简单邮件系统?对于配置外发邮件的过程 - 您想要配置一个“互联网站点;直接使用 smtp 发送和接收邮件”。

要通过管道将邮件传递到您的脚本,请编辑 /etc/aliases 并添加类似的内容

myscript: |/usr/local/bin/myscript

并创建 /etc/exim4/conf.d/main/00_enable_pipe_transport 并包含以下内容:

SYSTEM_ALIASES_PIPE_TRANSPORT=address_pipe

重新启动 exim(/etc/init.d/exim4 restart)就可以了。

答案4

考虑使用邮箱为此。不要仅仅因为有附带的软件就使用它。将来您可能会设置其他服务器,如果您的工具包中需要轻量级电子邮件服务器,最好选择一个可以完成工作的服务器,学习它,并在需要时安装它。

相关内容