我正在寻找一个占用空间小(就处理器周期而言)的 Linux 机器邮件传输代理。该机器实际上是托管在 Linode 上的 VPS 服务器。我正在构建该服务器以替换当前在共享托管帐户上提供的所有服务。我正在运行一个基本的 LAMP 服务器。我的一个 Web 应用程序向用户发送电子邮件,并且我将任何回复电子邮件都传输到 php 脚本。我所寻找的只是一些轻量级的东西,我可以轻松配置它以将这些电子邮件传输到 php 脚本。如果它也可以充当外发 smtp 服务器,那就太好了。
我当前的服务器运行的是 ubuntu 8.04 LTS,但我距离目标并不远,如果有更好的方案适合这种情况,我有很多选择。
答案1
大多数 mta 对任何 128meg vps 来说都足够轻便。使它们变大的通常是反垃圾邮件/病毒系统,如 spamassassin、clam 等。
因此,如果您只需要发送邮件,只需安装 exim/postfix/sendmail 中的任何一个就可以了。
但是如果您需要接收邮件,那么您将需要良好的防病毒/反垃圾邮件软件。为此,我实际上建议您使用便宜的 cpanel 托管来处理电子邮件,而让 vps 只处理网络事务。
答案2
答案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
考虑使用邮箱为此。不要仅仅因为有附带的软件就使用它。将来您可能会设置其他服务器,如果您的工具包中需要轻量级电子邮件服务器,最好选择一个可以完成工作的服务器,学习它,并在需要时安装它。