`

WebMail: roundcube的组建

阅读更多

一、点评:
    本人参照网文http://www.howtoforge.com/virtual-users-domains-postfix-courier-mysql-squirrelmail-ubuntu8.04组建了一个邮件系统,这篇文章写得非常好,组建的邮件系统功能涵盖了收、发、容量控制、病毒过滤等,可以说是一个完整的企业邮件系统,但采用的webmail即squirrelmail不行,界面非常难看,而且汉化不全,功能很少。经过网上一番搜索后决定更换成roundcube,该webmail工具界面非常漂亮,采用PHP开发语言,只是多种语言,中文支持非常完美。安装过程一波三折,整整耗费了我一天半时间,最终还是被我搞定了,且制作了修改密码的补丁(原始版本没有修改邮件密码的功能)。先看看两张截图:





二、安装:
   参照http://www.howtoforge.com/virtual-users-domains-postfix-courier-mysql-squirrelmail-ubuntu8.04把发件、收件、防毒模块搭起来,后面的squirrelmail就不用安装了,然后从roundcube官方网站下载0.2-stable版本到/tmp下并执行命令:
  # tar zxvf roundcubemail-0.2-stable.tar.gz
  # mv roundcubemail-0.2-stable /var/www/roundcubemail.dst
  ---上面这条命令是把解压目录移到APACHE2的web主目录下。然后可参考其中的INSTALL文件操作。
  # chown -R root:root /var/www/roundcubemail.dst
  # chown -R www-data:www-data /var/www/roundcubemail.dst/temp
  # chown -R www-data:www-data /var/www/roundcubemail.dst/logs
  # vim /etc/apache2/sites-available/roundcubemail

NameVirtualHost *:80
<VirtualHost *:80>
ServerName mail.example.com
DocumentRoot /var/www/roundcubemail.dst
Options Indexes FollowSymLinks
DirectoryIndex index.php
</VirtualHost>
  # ln -sv /etc/apache2/sites-available/roundcubemail /etc/apache2/sites-enabled/100-roundcube
  # mkdir -p /var/lib/php/bin
  # cp /usr/sbin/authtest /var/bin/php/bin
  # cat > /var/bin/php/bin/mail_my <<EOF
#!/bin/bash
/usr/bin/mysql -umail_admin -pHua123wei mail <<SQL
update users set password=trim(leading "{CRYPT}" from password) where email='$1';
 
SQL
EOF
  # chmod u+s /var/lib/bin/authtest
  # chmod 755 /var/lib/bin/mail_my
  # vim /etc/php5/apach2/php.ini
    ……
    safe_mode_exec_dir = /var/lib/php/bin
    ……
# apache2ctl restart
   然后在浏览器中输入http://mail.example.com/installerhttp://localhost/installer进行配置。注意DSN的格式,如果你用的mysql是4.0以上的版本,那么采用mysqli,否则采用mysql,我的是mysql 5.0,那么最终的串是:
$rcmail_config['db_dsnw'] = 'mysqli://roundcube:123456@localhost/roundcubemail';
其他的配置:
$rcmail_config['default_charset'] = 'gbk';
$rcmail_config['language'] = 'zh_CN';
$rcmail_config['date_long'] = 'Y.m.d H:i';

配置完了(注意:配置过程中会形成两个配置文件的内容,把他们复制拷贝并分别保存到/var/www/roundcubemail.dst/config下db.inc.php和main.inc.php),把目录/var/www/roundcubemail.dst/installer删除:
   # rm -rf /var/www/roundcubemail.dst/installer
  然后从www.moodisk.com/download_other_c.php下载补丁roundcube-0.2-stable.patch.bz2到/tmp下并执行:
   # cd /var/www/roundcubemail.dst
   # bzip2 -d /tmp/roundcube-0.2-stable.patch.bz2
   # patch -p1 < /tmp/roundcube-0.2-stable.patch
   # patch -p1 < /tmp/roundcube-0.2-stable.patch

分享到:
评论

相关推荐

    roundcubemail:Roundcube Webmail套件

    Roundcube Webmail注意力这只是GIT存储库中的快照,不是Roundcube的稳定版本。 不建议用此版本替换Roundcube的现有安装。 强烈建议为此安装使用单独的数据库。介绍Roundcube Webmail是基于浏览器的多语言IMAP客户端...

    roundcube-theme-mabola-dark:Roundcube Webmail的主题

    Mabola:Roundcube Webmail的黑暗主题 该主题基于并引用 安装 # go to roundcube webmail skins path cd /usr/local/lib/roundcubemail/skins # Clone mabola this theme is based on git clone ...

    WebMail邮件服务器搭建:postfix+dovecot+roundcube (原理加全操作-详细)

    WebMail 邮件服务器搭建:postfix+dovecot+roundcube 邮件服务器是Internet应用中一个非常重要的组件,它们负责将电子邮件从发送者传递到接收者。邮件服务器可以分为三个部分:Mail User Agent(MUA)、Mail ...

    roundcube好的webmail

    - **多语言支持**:Roundcube支持多种语言,满足全球用户的使用需求。 - **强大的搜索功能**:内置的全文搜索功能可快速查找邮件内容。 - **IMAP支持**:与Internet Message Access Protocol (IMAP) 协议兼容,能...

    puppet-roundcube:Roundcube 开源 Webmail Puppet 模块

    ####目录 ##概述 该模块的功能/解决的问题的可能只有两句话的摘要。 这是您的模块的 30 秒电梯推介。 考虑包括它使用的 OS/Puppet 版本。 ##模块说明 如果适用,本节应简要描述模块集成的技术以及该集成支持...

    Report_JUNK:Roundcube Webmail 插件

    Roundcube Webmail 插件 这个插件是致力于帮助全球打击垃圾邮件的结果。 该插件在 Roundcube Webmailer 中提供了一个新按钮,它将向等服务发布垃圾邮件的匿名标头信息 您还可以将其用作向本地脚本报告垃圾邮件的一...

    roundcube:Roundcube Webmail的厨师食谱

    Roundcube Webmail食谱 《 Roundcube Webmail》的厨师食谱,这是一个基于PHP的Webmail应用程序。 上游的: 先决条件数据库设置本食谱故意不提供任何功能来设置和配置Roundcube的数据库组件。 建议将其他主机用作...

    rc_smime:Roundcube Webmail插件可验证SMIME签名的消息

    **rc_smime: Roundcube Webmail插件可验证SMIME签名的消息** 在现代电子邮件通信中,安全性至关重要。SMIME(Secure/Multipurpose Internet Mail Extensions)是一种标准,它为电子邮件提供了加密和数字签名的能力...

    关于修改Roundcube Webmail上传附件的大小

    ### 关于修改Roundcube Webmail上传附件的大小 在日常工作中,我们经常需要通过电子邮件发送文件,有时这些文件的大小超过了默认的限制,这就会导致发送失败或出现其他错误。对于使用Roundcube Webmail系统的用户而...

    Clevercube:Roundcube 网络邮件的各种插件

    Clevercube 提供插件来扩展 Roundcube webmail 的默认行为。 要求 Roundcube 0.9.5 ( )。 安装 从下载最新版本并将存档解压缩到所选的目标目录。 开发文件可以通过 Web 浏览器浏览,也可以从 git 存储库。 注意...

    DR Captcha:Roundcube简单验证码插件-开源

    DR Captcha 是一个针对 Roundcube Webmail 的验证码插件,旨在提升用户在使用 Webmail 服务时的安全性。验证码技术是网络安全领域中的一种常见手段,用于防止自动化的机器人或者恶意软件进行非法操作,如垃圾邮件...

    openmediavault-roundcube:Roundcube 的 OpenMediaVault 插件

    1. **直观的用户界面**:Roundcube 提供了一个直观、简洁的界面,让用户可以轻松进行邮件收发、组织邮箱、创建联系人、管理日程等操作。 2. **多语言支持**:支持多种语言,满足全球用户的使用需求。 3. **IMAP ...

    webmail roundcubemail

    1. **IMAP支持**:RoundCube Webmail支持Internet Message Access Protocol (IMAP),这意味着用户可以实时同步邮件服务器上的邮件,无论何时何地登录,都能看到最新的邮件状态。 2. **多语言界面**:作为一款全球化...

    roundcube-docker-image:Roundcube IMAP 客户端的 docker 镜像

    基于 Ubuntu Trusty (14.04) 并使用 Universe repo (0.9.5) 中的 roundcube 包构建。 使用 sqlite3 数据库。 使用 Apache over SSL(公开端口 443),使用自签名证书提供服务。用法可以按原样使用图像(它应该能够...

    ispconfig3_roundcube:Roundcube的ISPConfig3插件

    1. **多平台支持**:Roundcube 支持多种操作系统和Web服务器环境,如Linux、Windows、Apache、Nginx等。 2. **富文本编辑器**:内置了先进的WYSIWYG(所见即所得)编辑器,使得撰写邮件变得轻松。 3. **IMAP支持**:...

    roundcubemail-0.5.3

    《Roundcube Mail 0.5.3:一款强大的开源Web邮件客户端》 圆桌邮件(Roundcube Mail)是一款广泛使用的开源Web邮件客户端,其0.5.3版本为用户提供了一个功能丰富的界面,允许用户通过任何支持Web浏览器的设备访问...

    rcmcarddav:RoundCube Webmailer 的 CardDAV 插件

    RCMCardDAV - Roundcube Webmail 的 CardDAV 地址簿要求RCMCardDAV 4.x 至少需要 PHP 7.1。 依赖项由 composer 管理,如果您对列表感兴趣,请参阅文件。 可以在找到支持的圆形立方体版本和支持的数据库。安装有关...

    roundcube_caldavzap:Roundcube的插件,将CalDAVZap包含在主GUI中

    Roundcube CalDAVZap插件Roundcube的插件,将CalDAVZap包含在主GUI中。 从此插件的1.02版开始,CalDAVZap包含在插件文件夹中。 我可以从找到的CalDAVZap的最新版本是0.13.2rc1。 所有功劳归于CalDAVZap的开发人员inf...

    完整的roundcube邮件系统搭建过程

    如果你看了这片文章,你还不会搭建roundmail邮件系统,那说明你根本不懂linux,只要稍微懂得linux系统,他就能搭建;绝对值10分,50分都值的一份文档,非常非常详细!看了,只要按照步骤一步一步来,你就一定能弄好...

    Roundcube Smshosting plugin:从roundcube webmail发送短信-开源

    Roundcube Smshosting 插件允许用户通过流行的开源Webmail客户端Roundcube向手机发送短信。这个插件的出现使得企业或个人能够整合他们的电子邮件和短信通信,无需离开Roundcube的用户界面。以下是对这个插件及其工作...

Global site tag (gtag.js) - Google Analytics