Axigen 邮件服务器

作者:Mitch Frazier

Gecad Technologies 公司的 Axigen 邮件服务器是一个预封装的电子邮件和协作套件。 对于那些避开闭源、非自由软件的人来说,您可以就此停止阅读了,但是如果您正在寻找功能齐全、易于安装、易于使用且价格合理的电子邮件设置,请继续阅读。

Axigen 套件的试用版可供下载。 关于 Axigen 的第一个令人愉快之处是下载无需烦人的注册(它会询问,但您可以跳过它并直接下载)。 下载文件是适用于大多数流行的 Linux 发行版以及 Windows、Solaris 和大多数 BSD 版本的单个安装文件。

关于 Axigen 的第二个令人愉快之处是很容易在网站上找到价格(当一家公司不告诉您某物多少钱时,您就知道麻烦了)。 Axigen 有三个不同的版本:商业版、企业版和服务提供商版。 在每个版本中,定价模型都基于您拥有的电子邮件用户数量,尽管定价是分级的(也就是说,即使您只需要 17 个用户,也要购买 25 个用户的许可证)。 商业版的初始购买价格约为每用户 16 美元,企业版约为每用户 30 美元,服务提供商版约为每用户 1.25 美元。 在顶级层级,每个版本的价格分别降至约 7 美元、13 美元和 0.89 美元。 如果您需要的用户多于顶级层级提供的用户,则必须联系 Axigen 的人员并与他们协商。 初始购买价格为您提供永久使用该产品的许可证。 之后,如果您选择这样做,您可以购买年度支持合同,价格约为原始购买价格的 25%。 请注意,Axigen 还有一个版本可用:办公室版,最多可供五个用户免费使用。

安装 Axigen 很简单:获取适合您发行版的下载文件,并以 root 身份,通过 shell 将该文件作为脚本运行。 Axigen 的核心内容包含在脚本中的二进制负载中。 完成初始步骤(包括接受 EULA)后,Axigen Config 实用程序(基于文本的 GUI)启动(图 1)。 Config 实用程序允许您配置 Axigen 服务器启动前必须知道的事项,例如管理员密码; 主电子邮件域; 基于 Web 的管理界面; 用于 SMTP 服务器、POP 服务器、IMAP 服务器和 Web 邮件界面 Web 服务器的接口和端口; 以及是否为 sendmail 安装包装器,以便普通命令行工具可以通过 Axigen 发送邮件。

Axigen Mail Server

图 1. 用于初始安装步骤的基于文本的 GUI

记住 Axigen 是什么——一个带有 Web 邮件界面的电子邮件服务器——所以 Axigen 包括一个 Web 服务器、一个 SMTP 服务器、一个 POP 服务器和一个 IMAP 服务器。 如果您的系统上已经运行了 Apache、Postfix 或其他 Web/邮件服务器,则需要关闭它们并确保它们在系统启动时不会启动。 如果 Axigen 发现服务器正在它需要使用的端口上运行,它会要求您先停止它,然后再继续(图 2)。

Axigen Mail Server

图 2. 安装请求关闭已运行的 Web 服务器

命令行安装步骤完成后,您需要启动 Axigen 服务器。 安装程序在 init.d 中放置了一个启动脚本; 运行它,Axigen 服务器应该启动。 如果您不仅仅是测试,您还需要通过配置您的系统在启动时运行 init.d 脚本来确保服务器在系统启动时启动。

接下来,将您的 Web 浏览器指向 127.0.0.1:9000。 输入管理员密码后,您可以进入 Axigen 基于 Web 的管理界面(图 3)。 Axigen 的管理界面很有吸引力且易于使用。 它是我见过的任何地方都具有 AJAX 风格的界面——在探索界面时,我不记得见过完整的页面重新加载。

测试中的第一个明显步骤,添加一个新的电子邮件帐户,展示了界面的风格:单击“添加帐户”按钮,将出现一个弹出窗口,您可以在其中添加新用户的基本信息(图 4)。

Axigen Mail Server

图 3. Axigen 基于 Web 的管理界面

Axigen Mail Server

图 4. 添加新的电子邮件帐户

添加用户后,我从命令行向新添加的用户 (mitch@localdomain) 发送了一封电子邮件,然后打开一个新的浏览器选项卡,将其指向 127.0.0.1(无端口)并登录到我的新电子邮件帐户(图 5)。 我的测试邮件在那里等着我。

电子邮件帐户用户界面遵循管理界面的风格; 它既有吸引力又易于使用。 电子邮件界面包括文件夹管理、联系人管理以及对电子邮件客户端中期望的所有正常操作的访问。 在您的帐户设置中,它甚至包括启用和禁用快捷键的功能,尽管它不允许您更改它们。 电子邮件发送包括一个 WYSIWYG 编辑器(图 5)。 另请注意图 5,界面本身是选项卡式的。 有一个用于打开的收件箱的选项卡和一个用于正在撰写的电子邮件的选项卡。

Axigen Mail Server

图 5. 从 Web 邮件界面发送电子邮件

从这里还可以访问(取决于您拥有的版本)包含的日历、日志、任务和笔记应用程序的链接。 与电子邮件应用程序一样,这些应用程序提供了您期望的正常功能。 我没有广泛测试这些应用程序,但我注意到当我分配任务时,Axigen 会自动向我发送一封电子邮件,通知我已被分配任务。 总而言之,电子邮件应用程序或任何其他包含的应用程序都没有大的惊喜,也没有大的失望。

作为对非管理功能的最后检查,我尝试将 KMail 连接到我的新电子邮件帐户。 这也很轻松。 我输入了服务器名称,登录,我的测试邮件就在那里(图 6)。 有些出乎意料的是,我也可以在 KMail 中看到我的联系人、任务、日志、笔记和日历事件。

任务电子邮件包含一些链接,这些链接似乎允许与 Axigen 的数据库进行交互,但单击 KMail 中的链接会弹出 KDE 日历和一个错误消息。 这些链接是从电子邮件中的某些 vCalendar “text/calendar”内容类型生成的,因此可能有可能使外部程序与 Axigen 日历交互,但我没有进一步研究。

Axigen Mail Server

图 6. KMail 中基于 Axigen 的电子邮件帐户

回到管理界面进行更多探索,我注意到 Axigen 还支持与许多第三方垃圾邮件和病毒过滤器接口,包括 SpamAssassin、AVG 和 ClamAV 等。 它还提供了将数据备份到 FTP 服务器的功能。 我遇到的几个更有趣的功能是 RPOP 和自动迁移。

RPOP 是远程 POP,它允许从现有的 POP 帐户中获取邮件。 这里有趣的部分是它允许个人用户定义他们各自想要从中获取邮件的帐户。

自动迁移允许您将现有的 POP/IMAP 电子邮件服务器迁移到 Axigen。 这样做的好处是它是一种惰性迁移。 您只需定义旧服务器的位置,当用户首次登录时,如果 Axigen 在当前配置中找不到该用户,它会检查旧服务器,如果该用户在旧服务器上有一个帐户,则迁移该用户。 当然,如果用户在旧服务器上没有帐户,则登录将失败。 自动迁移有点像 RPOP,但仅适用于整个安装。 此外,它仅在用户首次连接时完成。

Axigen 管理页面都在页面右侧包含上下文相关的帮助(图 7)。 Axigen 网站还包含许多可下载的文档和产品的在线资源。 文档中包含对 Axigen API 的引用,它允许您编写 PHP 程序来管理和访问 Axigen 服务器/数据。

Axigen Mail Server

图 7. 上下文相关的帮助出现在大多数页面的右侧。

Axigen 服务器作为两个进程运行,第二个是第一个进程的分支。 第一个进程可能监视第二个进程以确保它仍在运行。 第二个进程包含几十个线程。 内存占用在 300 到 400 兆字节之间。

毫无疑问,我是自由和开源软件的爱好者和倡导者,但在这方面我也不是狂热分子。 我不反对为软件付费。 而且,您当然可以通过组合正确的 FOSS 产品来获得 Axigen 提供的大部分功能,但最终结果是否会像 Axigen 邮件服务器那样专业或一致,这令人怀疑。 几乎不用说,您永远无法像安装 Axigen 并使其运行一样快速地完成所有设置并使其工作。 因此,如果您愿意考虑闭源、非自由软件,并且您需要一个包含 Web 邮件访问的电子邮件服务器供您的用户使用,请考虑 Axigen。

Mitch Frazier 是 Linux Journal 的副编辑,也是 LinuxJournal.com 的 Web 编辑。

加载 Disqus 评论