AtMail/AtMailOpen: 一套支援 IMAP 及 AJAX 的 Webmail 系统

因为我公司的 Mail Server 是使用 IMAP 协定,原本是安装 IlohaMail 做为用户的 Webmail,但 IlohaMail 对于 UTF-8 及中文邮件的支援并不算良好! 并且邮件一多的话,有时读取邮件清单会很久! 所以陆陆续续我都有在注意其它有支援 IMAP 的 Webmail。

最近发现一套由商业版改为 Opensource 的 Webmail: AtMailOpenAtMail 商业版的价格是 USD$250,但已经在去年推出了功能比较简单,并且是 Opensource 的 AtMailOpen。(AtMail 商业版与 Open 版的功能比较)

我先到 AtMailOpen 的官网去试用后的感觉很不错,画面简洁大方、并且运用了 AJAX,所以存取速度颇快。AtMailOpen 对于中文邮件、中文信件匣的支援也都很正常。

如果你接受 Webmail 仅支援 IMAP/IMAPS,并且没有中文操作接口,那你 应该要试试有 AJAX 加持的 AtMailOpen。

安装说明

首先,请确认你的 Server 有支援 PHP 与 MySQL

1. 下载后的档名是 atmailopen.tgz,如果没有副档名,请自行加上 .tgz。

2. 用 WinRAR 解开 atmailopen.tgz 后上传到 Server 的网页空间 (或上传 atmailopen.tgz 再用 tar 解压缩)。

3. 将 atmailopen 目录及档案的拥有者改为“apache”:

chown -R apache atmailopen

4. 用浏览器连结 http://example.com/atmailopen/ 即可进入 atmailopen 的安装接口。

状况及解决方式

一开始在安装使用上有遇到两个问题,问题及解决方法如下:

1. 安装画面是一片空白 (安装过程没有官网写的那么简单)。

解决方法: 将 AtMailOpen 所有档案及目录的拥有者改为“apache”,指令:

chown -R apache atmailopen

2. 登入失败,跟这位老兄的状况一样,错误讯息“-ERR Login failed”。

我检查了一下 maillog,这是因为 AtMailOpen 用了完整的 E-Mail Address 做为登入帐号,而我的 Mail Server 只能用 @ 前面的用户名称来登入! Trace 了一下程式码,解决方法如下:

编辑“/atmailopen/libs/Atmail/Generic_Mail.php”,找到:

$login = $this->mailer->login($user, $pass);

在前面增加一行:

$user = preg_replace('/\@.*/', '', $user);

总共会找到两个,只要处理第一个即可。

设定档及繁体中文

AtMailOpen 的设定档位于“/atmailopen/libs/Atmail/Config.php”,可是内容又多又杂,也没有注解 (不晓得这是不是因为 Open 版少了管理接口的缘故,所有设定统统丢在这里,这是我看过最杂乱的设定档),不过我们还是可以改一些有用的东西。

1. 启用繁体中文

其它 AtMailOpen 已经有繁体中文语言档了,只是不晓得什么原因没有启用! 要启用繁体中文,搜寻:

$language = array (

在下方增加一行:

'chinese' => 'Chinese',

2. 设定新用户的默认值
找到:

$settings = array (

修改下方的设定如下:

'Language' => 'english',	改为:	'chinese'
'TimeZone' => '',	改为:	'Asia/Taipei'
'MsgNum' => '25',	改为:	'50'

($settings 阵列有满多东西可以改的,可以自行尝试修改看看)

默认登入资讯

我尝试在设定档改了一些要做登入时默认的邮件服务器、网域名称,结果都无效! 只好去改登入样版“/atmailopen/html/login-light.html”,直接加上默认的邮件服务器及网域名称。

希望以上的介绍及问题处理方法可以让大家方便使用 AtMailOpen,如果用起来不错可以考虑商业版喔。

    • 路人甲
    • 05/09. 2009 10:56下午
    Using Mozilla Firefox Mozilla Firefox 3.0.10 on Windows Windows XP

    AtMailOpen 的超连结少打了一个 w!

    • citypig
    • 05/10. 2009 9:33上午
    Using Mozilla Firefox Mozilla Firefox 3.0.10 on Windows Windows XP

    已修正,谢谢路人甲。

    • 卤味
    • 06/01. 2009 8:05下午
    Using Internet Explorer Internet Explorer 7.0 on Windows Windows Vista

    可否教学怎么安装?
    http://www.atmail.org/download.php
    下载后解压缩只是一个没有任何格式的档案:atmailopen

    如果我有主机空间,要上传到哪个目录?之后如何进行下一部???
    谢谢

    • citypig
    • 06/03. 2009 10:38上午
    Using Mozilla Firefox Mozilla Firefox 3.0.10 on Windows Windows XP

    to 卤味:

    我已经先简单的补充了安装说明。

    下载后的档名是 atmailopen.tgz,如果没有副档名,请自行加上 .tgz。

    • 沙加
    • 08/20. 2010 9:11上午
    Using Internet Explorer Internet Explorer 8.0 on Windows Windows XP

    最近我也看到了这个软件 ATMAIL, 所以也把他拉下来安装一下, 我的环境是 Fedora 9 + postfix mail server + apache2 + php 5.3.3 + mysql. 但是根据你说的方式, 去修改 Generic_Mail.php, 把 $user = preg_replace('/\@.*/', '', $user); 加上去, 但是却发生了一件事, IE(8.0.6001.18702) 回应说 GroupingFrame 未定义,无法登入, 昨天晚上搞到两点多, 刚装好, 有登入成功过一次, 高兴的要命, 但是今天早上再试, 就发生了 GroupingFrame 未定义的问题. 请问版主, 这个能够解决吗?

      • 沙加
      • 08/20. 2010 9:14上午
      Using Internet Explorer Internet Explorer 8.0 on Windows Windows XP

      IE (8.0.6001.18702) GroupingFrame 未被定义, ajax-int.js 行:4074, 字符: 7.

    • 阿伦
    • 04/04. 2011 2:10下午
    Using Mozilla Firefox Mozilla Firefox 3.6.16 on Windows Windows XP

    谢谢大大的推荐~
    我刚安装了Atmail并且也试用了
    但有以下问题
    1.他的IMAP目录没有子资料夹,会将所有资料夹列再同一层里.
    2.配合lotus notes会出现错误(6000多封邮件)

    我也在寻找webmail client相关软件
    大大还有没有推荐其他的呢?

  1. Using Mozilla Firefox Mozilla Firefox 3.8 on Ubuntu Linux Ubuntu Linux

    Hello this is kind of of off topic but I was wondering if blogs use WYSIWYG editors or if you have to manually code with HTML. I'm starting a blog soon but have no coding skills so I wanted to get advice from someone with experience. Any help would be greatly appreciated!

  1. No trackbacks yet.

return top

%d 位部落客按了赞: