将松鼠邮件与AXIGEN集成
抽象
本文档旨在解释如何在机器上安装和配置SquirrelMail以充当AXIGEN的Webmail界面。 它还将重点放在不同场景中作为Webmail界面的最佳选择。
在以下部分中,将比较两个实现,以帮助管理员决定是否要保留AXIGEN WebMail或设置SquirrelMail。
AXIGEN WebMail专业: | AXIGEN WebMail cons: |
- 无需设置Web服务器。 - 独立于IMAP和POP3。 - 需要最少的配置。 - 高级剥皮和布局支持。 |
- 不支持文本网页浏览器。 - 很难在已经存在的网站中实现。 |
松鼠邮件专业: | 松鼠邮件消息: |
- 支持文本网页浏览器。 - 无需JavaScript支持。 - 轻松集成到现有的站点。 - 高级剥皮支持。 |
- 必须设置单独的Web服务器。 - 需要适中的配置。 - 低错误控制和跟踪可能性。 - 必须启用IMAP。 |
作为附注,您可以选择不使用其中一个。 两个webmail接口都可以在同一台机器上同时运行,而不会彼此干扰。
松鼠邮件安装
要设置SquirrelMail,需要以下元素:
- 支持PHP的Web服务器(Apache 1.3 / Apache 2.0是常用的)。
- PHP版本4.1.2或更高版本。
- 安装并运行Perl进行初始配置。
首先,您需要从SquirrelMail网站下载tar-ball并将其保存在运行Web服务器的计算机上。 完成此步骤后,将存档的内容复制到名为“webmail”的文件夹中,并将该文件夹放在站点根目录中。
确保该文件夹的内容可以由运行Web服务器的用户访问是非常重要的。 Apache软件默认使用“www-data”作为用户。 对“webmail”文件夹的内容的权限必须给这个用户的读写权限。 否则会在登录到Webmail界面时产生访问错误。
此时,登录屏幕应该可以在Web浏览器中使用基地址,后跟文件夹的名称,在本例中为“webmail”( http://www.mysite.org/webmail
)。 如果此页面根本无法访问,并且您收到错误,您可能遇到与访问权限相关的问题。 回到前面的步骤,并确保所有配置都相应配置并重试。
松鼠邮件配置
在登录到Webmail界面之前,需要进行设置。 安装程序取决于公司使用的特定设置。 要启动此过程,请运行“webmail”文件夹中的“configure”脚本。
配置SquirrelMail时,您必须确保为AXIGEN邮件服务器上的当前设置指定正确的选项。 应设置SMTP和IMAP的服务器地址,并且端口号应与AXIGEN配置中定义的各个监听器的端口号匹配。 验证类型也非常重要,不应该被忽视。 这里一个重要的注意事项是SquirrelMail无法自动检测支持的AXIGEN邮件服务器的身份验证类型。 然而,这并不会防止SquirrelMail在使用任何可用的身份验证方法时正确连接。
如果您没有安装Perl或由于某些原因您无法运行配置脚本,所有更改必须通过编辑配置文件进行,然后才能首次登录。
SquirelMail充当IMAP客户端,并通过此协议连接到AXIGEN邮件服务器,以访问电子邮件。 只要Web服务器和AXIGEN正在运行,并且配置正确,您将不会遇到任何问题。
AXIGEN WebMail的不同设置配置
SquirrelMail接口的主要原因是它与已经运行的站点的轻松集成过程。 本文的这一部分旨在解释AXIGEN WebMail界面如何沿着Web服务器运行。
最简单的解决方案是将AXIGEN设置在不同的机器上。 这是推荐一般使用的最佳做法。 在一台机器上拥有多个关键业务的元素,在机器受损的情况下可能是不幸的。
然而,在某些情况下,这种方法是不可能的。 另一种方法是在不同于80的端口上运行AXIGEN WebMail接口,但对于最终用户来说,这是非常不舒服的。
另外,如果存在尚未分配的IP地址池,则可以使用多接口方案。 使Web服务器绑定到端口80上的一个地址,并且WebMail或端口80上的另一个接口也解决了此问题。 当然,在这种情况下,多个网络适配器是必需的,可以使用虚拟接口。
将父站点的代码合并到WebMail界面也是可能的,尽管它需要大量修改,如果执行不正确,可能会产生许多问题。 这实际上是所有的最好的方法,但是需要最多的资源,并且可能非常耗时,这取决于站点的复杂性。 需要一些经验和对HTML和HSP的良好理解才能取得成功。
结论
为特定环境选择正确的工具可能是一项具有挑战性的任务。 根据需要和所分配的资源,网络管理员应该决定采取的最佳行动。 两个网络邮件实现收敛于相同的目的,但在实现这一目标方面采取不同的途径。 也许让他们成立和运行将是这个争议的“全胜”的场景。