Wishlist 0 ¥0.00

Telaen Howto - 简易php webmail界面

今天我发现一个非常好的wembail界面,我想分享一下,与其他webmail软件包相比,安装的容易程度。


Telaen是一个用PHP编写的webmail界面。 它不需要任何数据库,并且与POP3或IMAP兼容,所以它运行在任何服务器支持PHP与Sendmail或QMAIL。 可以轻松集成其他外观和语言。

从sourceforge页面http://sourceforge.net/projects/telaen下载最新的tar.gz包

wget http://switch.dl.sourceforge.net/sourceforge/telaen/telaen_1.1.0.tar.gz

tar zxf telaen_1.1.0.tar.gz

mv telaen_1.1.0 webmail

cd webmail /

chown -R apache.apache *

Apache在apache用户下运行,所以现在有权写入

webmail的数据库目录

cd inc /

cp config.php.default config.php

cp config.security.php.default config.security.php

cp config.languages.php.default config.languages.php

现在您可以在浏览器中加载webmail

http:// localhost / webmail

20款 Web Mail PHP开源项目

如今互联网巨头提供的企业应用套件中邮件托管是必备服务,而且还始终秉承免费的优良光荣传统,最为让人熟识的恐怕非“windows live管理中心”和“谷歌企业应用”莫属了。既然有现成的、优质的、免费的服务,那为什么我们还要自己架设邮件系统呢?理由很简单——无聊。当然,这是个玩笑,我相信的确有需要自己架设邮件系统的朋友,具体原因和出发点我想也会是百般千种,具体的实例我暂时拿不出来,但是可以尝试着去反向求证,以下将要向大家推荐的[20款 Web Mail PHP开源项目]相信是最好的论据,难道那些开发高手也闲着无聊?不可能。

01.SquirrelMail

SquirrelMail 是一套基于标准的,采用PHP4开发Webmail邮件系统。它内置纯PHP支持的IMAP和SMTP协议,所有页面都遵循HTML4.0标准(没有使用 JavaScript支持),以便最大限度兼容更多浏览器上,对系统要求非常低,并且安装和配置非常容易。SquirrelMail具备一个客户端邮件程序所应拥有的一切功能,包括支持增强型的MIME、地址薄、文件夹操作等等功能。

02.RoundCube Webmail

RoundCube Webmail是一个基于浏览器,支持多国语言的IMAP客户端,操作界面看起像一个桌面应用程序,它提供一个e-mail客户端应该具备的所有功能包括 MIME支持、地址薄、文件夹操作,信息搜索和拼写检查。RoundCube Webmail采用PHP+Ajax开发并且需要MySQL数据库来存储数据,用户界面采用XHTML+CSS2设计。

03.PHPMailer

PHPMailer是一个用于发送电子邮件的PHP函数包。它提供的功能包括:

*.在发送邮时指定多个收件人,抄送地址,暗送地址和回复地址

*.支持多种邮件编码包括:8bit,base64,binary和quoted-printable

*.支持SMTP验证

*.支持冗余SMTP服务器

*.支持带附件的邮件和Html格式的邮件

*.自定义邮件头

*.支持在邮件中嵌入图片

*.调试灵活

*.经测试兼容的SMTP服务器包括:Sendmail,qmail,Postfix,Imail,Exchange等

*.可运行在任何平台之上

04.PHlyMail

PHlyMail 是一个用户界面类似于桌面应用程序的WebMail系统,支持POP3/IMAP;提供文件夹管理;当使用IMAP时能够跨服务器拷贝和移动邮件;垃圾邮件过滤;收/发纯文件或HTML格式并且带附件的邮件;支持发送SMS到移动电话;更换界面主题。由于PHlyMail采用模块化设计,所以很方便添加各种新的功能(如RSS,个人文件存储,书签管理等)。

05.Openmailadmin

Openmailadmin是一个支持中文并且非常完善的IMAP邮件服务器后台管理系统。它支持IMAP提供的所有功能。

06.Swift

Swift是一个完全采用面向对象编码用于发送e-mail的PHP函数库。Swift不依赖于PHP的mail()函数,因为用它发送多封邮件时会占用较高的服务器资源。Swift通过直接连到SMTP服务器或MTA能够更快,更高效地发送邮件。

07.IlohaMail

IlohaMail是一个轻量级的而且功能丰富的支持多国语言的webmail系统。它采用纯PHP开发,易于安装和使用,不需要数据库支持和IMAP包(内置自定义的一个IMAP/POP3包)。此外IlohaMail还提供一些个人信息管理的功能如名片夹等。

08.Inside Systems Mail

Inside Systems Mail是一个Webmail系统采用PHP开发。它设计适用于任何IMAP服务(包括Microsoft Exchange)。支持多种数据存储xml,encrypted xml,mysql和postgresql。Inside Systems Mail最大的特点是快速和使用简单。

09.AtMail

AtMail是一个开源的WebMail客户端。提供”清爽“的Ajax Webmail界面,通信录管理,支持IMAP,视频邮件。

10.Postaci Webmail

Postaci 是一个跨平台的Webmail系统,它具有独立于数据库,支持多国语言,支持POP3/IMAP,完全支持MIME等特点。当使用POP3协议来获取邮件时,它利用数据库来实现文件夹管理。你可以在文件夹上保存,移动,删除和读取邮件。Postaci也包含地址簿,记事本和书签管理程序。

11.P3Mailer

P3Mailer 是一个采用PHP5编写,面向对象的SMTP邮件脚本。它最主要的特点是提供对大附件的支持,这是其它php mail脚本缺少的地方。此外P3Mailer还具有:支持多个收件人/暗送人/抄送人;支持7/8bit,base64,quoted- printable编码;支持HTML/Text格式的邮件;支持Multipart/附件邮件。

12.Telaen

Telaen是一个采用PHP开发的webmail。它不需要任何数据库支持,兼容POP3和IMAP协议。所以它可运行在任何支持PHP的email服务器下包括Sendmail与QMAIL。此外皮肤与语言都可很容易更换。

13.IMP Webmail

IMP是一个支持IMAP与POP3协议的WebMail系统。它的特点包括:crypting支持,灵活的字符集处理,用于保存搜索结果的虚拟文件夹,一个WYSIWYG编辑器用于创建HTML格式的邮件,支持MIME邮件等。

14.libgmailer

libgmailer是一个用于访问GMail的PHP函数包提供的

功能包括:

# 邮件管理:读取,写作,保存草稿,发送,应用星标/标签,删除星标/标签,下载附件,搜索等。 。

# 账号管理:修改过滤器,修改联系人列表,修改标签列表,修改GMail各项参数等。

特点包括:

# 提供类似于访问数据库的方法。

# 支持安全的SSL传输。

此外该项目还提供一个纯HMTL界面的Gmail(gmail-lite),基于libgmailer开发并且移除所有Ajax功能。适用于任何浏览器(从lynx到IE3再到firefox)包括PDA上的浏览器(比如:Netfront)。

15.XPertMailer

XPertMailer你利用它来发送MIME类型的邮件如text,HTML,含图片的HTML页面,附件等,支持Cc和Bcc功能。

16.CsWebmail

CsWebmail 是一个Web mail系统。支持IMAP、NNTP和SMTP、procmail、Rich Text mail、备份功能。此外CsWebmail还提供一个Clam AntiVirus插件(Clam AntiVirus是为UNIX以及类UNIX系统设计的杀毒软件)。

17.PhpGmailDrive

PHPGmailDrive(PGD)是一组PHP脚本用于与其他人共享你Gmail中的附件。它能够自动登录到Gmail并取得附件列表,然后让其他人下载它们。PHPGmailDrive可包含在任何HTML页面中。

18.Hastymail

Hastymail是一个快速、安全,跨平台的IMAP/SMTP客户端。提供一个简洁的Web界面来发送和读取E-mail。

19.NOCC

NOCC是一个webmail客户端,支持连接IMAP和POP3服务器收取邮件,利用SMTP服务器发送email。支持MIME附件邮件。支持三十几种语言。易于安装无需要数据库支持。

20.T-dah

T- dah是一个PHP Webmail系统,该系统采用POP3协议收邮件,可以配置使用SMTP、PHP mail、Sendmail或Qmail来发送邮件。T-dah还包含以下几个模块:事件日历、群组聊天、文件夹管理、邮件搜索等。T-dah使用 TinyMCE WYSIWYG编辑器来创建新邮件。
————————————————
版权声明:本文为CSDN博主「letian003」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/letian003/article/details/4466046

hMailServer关于afterlogic webmail php版本下的用户密码修改功能

hmailserver关于afterlogic webmail php版本下的用户密码修改功能

 

hmailserver作邮件服务器,squirrelmail 作邮件服务器的web界面实在是拿不出手去。换了afterlogic的webmail,界面稍微好一些,像那么回事了。

 

今天测试,发现afterlogic有个小bug:当邮箱密码只有1位字符时,登录后邮箱同步等都有问题。跟踪代码发现密码重复了一下,便成了2位。不过没关系,真正部署时肯定要求用户的密码字符数。

 

无论是squirrelmail ,还是afterlogic,php版本都不能修改hmailserver中的邮箱用户的密码,虽然squirrelmail和afterlogic都提供了界面修改密码的插件或功能。注:afterlogic的asp.net版本可以通过增加hmailserver的dll文件作为plugin,实现界面修改密码。

 

网上关于linux下使用poppassd服务开启106端口增加更改密码的说明,其实更改的是操作系统用户的密码,也就是说当邮箱用户就是系统用户时,可以这么做。很遗憾,hmailserver的用户肯定是邮件服务器自己设置的。afterlogic webmail如何解决呢?方法有几种,比如直接将hmailserver的php管理界面中的密码修改移植到afterlogic webmail中,不过估计工作量也不少。

 

在此设计了2个简单的思路,还是使用poppassd,修改poppassd,使其直接修改密码,方法有2种:

(1)使其调用hmailserver的COM接口:hMailServer.Application。

这个是参考hmailserver的php管理界面代码中:$obBaseApp = new COM("hMailServer.Application");

(2)直接修改数据库中的用户密码。最好hmailserver直接使用mysql。这样poppassd与mysql直接打交道,绕开了hmailserver.

 

无论哪种方法,需要提前设置的:

1。afterlogic webmail打开poppassd-change-password插件:

修改data\settings\config.php,加入如下代码:

return array(

    'plugins.poppassd-change-password' => true,
    'plugins.poppassd-change-password.config.host' => "127.0.0.1",
    'plugins.poppassd-change-password.config.port' => 106,

    ....

    

2。下载poppassd  for window程序:http://netwinsite.com/poppassd/

修改源代码,利用hmailserver的COM接口:hMailServer.Application,进行密码修改。重新编译链接,生成nt_poppassd.exe。

 

3。部署poppassd为安装hmailserver的window上的服务:

    addsvc -add poppassd nt_poppassd.exe "poppassd -- Changing Passwords"

    To remove the Service type the following:

    addsvc -del poppassd

   进入系统服务,开启poppassd服务。

   运行tasklist /svc | find "poppassd",可查看服务运行情况:

    nt_poppassd.exe               7440 poppassd1

   运行C:\Windows\System32>netstat -noa | find "7440",可查看端口及连接状态:
    TCP    127.0.0.1:106          0.0.0.0:0              LISTENING       7440

   

   密码修改测试:

   telnet localhost 106   

S: 200 machine_name popassd v1.4 hello, who are you?\r\n
E: user yourloginname\r\n
S: 200 your password please.\r\n
E: pass yourcurrentpassword\r\n
S: 200 your new password please.\r\n
E: newpass yournewpassword\r\n
S: 200 Password changed, thank-you.\r\n
E: quit\r\n
S: 200 Bye-bye\r\n
S:
E:

   如果测试成功,基本上afterlogic webmail在界面上修改密码也没有问题了。

hMailServer之允许用户自己修改密码

使用hMailServer搭建邮件系统,使用webmail实现web收发邮件,但是有个问题是在webmail中用户自己无法修改密码。

可以使用hMailServer自带的PhpWebAdmin来实现让用户自己可以修改密码。

把hMailServer的PhpWebAdmin放在用户可访问的目录下,用户使用自己的邮箱账号密码登陆即可修改密码,密码修改成功没有任何提示,保存即可。

-----------------------------------------------------------------------------

遇到无法打开的错误提示:Class 'COM' not found in。。。

解决办法:

php 根目录的 ext 文件夹下确保存有 php_com_dotnet.dll 这个文件,没有可以下载一个

php.ini中打开对该文件的扩展支持:extension=php_com_dotnet.dll

开始 > 运行 > services.msc 回车 > 确保 COM+ Event System 的服务开启 (我看了一下,我的本来就开着,所以没测试这个点)

About Us

Since 1996, our company has been focusing on domain name registration, web hosting, server hosting, website construction, e-commerce and other Internet services, and constantly practicing the concept of "providing enterprise-level solutions and providing personalized service support". As a Dell Authorized Solution Provider, we also provide hardware product solutions associated with the company's services.
 

Contact Us

Address: No. 2, Jingwu Road, Zhengzhou City, Henan Province

Phone: 0086-371-63520088 

QQ:76257322

Website: 800188.com

E-mail: This email address is being protected from spambots. You need JavaScript enabled to view it.