Loading... <p> </p> <p>    前面写了一堆配置 LAMP 服务器的内容就是为了为安装 Roundcube 做准备。RoundCube 是一个基于浏览器,支持多国语言的 IMAP 客户端,操作界面看起像一个桌面应用程序。它提供一个 Email 客户端应该具备的所有功能包括 MIME 支持、地址薄、文件夹操作,信息搜索和拼写检查。RoundCube 采用 PHP+Ajax 开发并且需要 MySQL 数据库来存储数据。用户界面采用 XHTML+CSS2 设计,所以必须要先配置一个 LAMP 服务器。 </p> <p>    1. 配置 Web 服务器</p> <p>    请参考LAMP 架构。</p> <p>    2. 安装 Roundcubemail</p> <p>    从 Roundcubemail 的官方主页下载最新版本:</p> <p>    http://roundcube.net/download ,目前最新版本是 roundcubemail-0.3-stable.tar.gz</p> <p>    下载 RoundCube 后解压缩上传到指定路径,并确保 /temp 和 /logs 两个目录有网络访问权限:</p> <p>    tar zxvf roundcubemail-0.3-stable.tar.gz</p> <p>    mv roundcubemail-0.3-stable /var/www/html/webmail</p> <p>    至此,你可以通过浏览器打开 http://localhost/webmail ,这时系统会提示错误:</p> <p>    CONFIGURATION ERROR</p> <p>      main.inc.php was not found.</p> <p>      db.inc.php was not found.</p> <p>      Please read the INSTALL instructions!</p> <p>    3. 导入 Roundcubemail 的数据库</p> <p>    mysql -u root -p</p> <p>    Enter password:</p> <p>    mysql></p> <p>    创建数据库:roundcubemail</p> <p>    mysql> CREATE DATABASE roundcubemail DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;</p> <p>    将数据库的权限给 MySQL 的本地用户:bianjiesky , 'your_passwd' 改为需要的密码:</p> <p>    mysql> GRANT ALL PRIVILEGES ON roundcubemail.* TO bianjiesky@localhost IDENTIFIED BY 'your_passwd';</p> <p>    导入数据库表:</p> <p>    mysql> use roundcubemail;</p> <p>    mysql> source /var/www/html/webmail/SQL/mysql.initial.sql</p> <p>    mysql> flush privileges;</p> <p>    mysql> exit</p> <p>    4. 为 Roundcubemail 设置数据库信息</p> <p>    cd /var/www/html/webmail/config/</p> <p>    cp db.inc.php.dist db.inc.php</p> <p>    cp main.inc.php.dist main.inc.php</p> <p>    首先,将 db.inc.php 文件里 db_dsnw 的值设置为: </p> <p>    修改文件:nano /var/www/html/webmail/config/db.inc.php  </p> <p>    $rcmail_config['db_dsnw'] = 'mysql://roundcube:your_passwd@localhost/roundcubemail';</p> <p>    其中 roundcube 修改为数据库本地用户名 bianjiesky ;your_passwd 修改为你设置的访问密码;roundcubemail 为上面创建的数据库名。</p> <p>    然后,配置 main.inc.php 文件:</p> <p>    nano /var/www/html/webmail/config/main.inc.php</p> <p>    # 默认的 IMAP 服务器,本例子使用的 Mail Server 是 Zimbra 服务器 IP。</p> <p>    $rcmail_config['default_host'] = '127.0.0.1';</p> <p>    # 默认的 SMTP 服务器</p> <p>    $rcmail_config['smtp_server'] = '127.0.0.1';</p> <p>    $rcmail_config['smtp_user'] = '%u';</p> <p>    $rcmail_config['smtp_pass'] = '%p';</p> <p>    # 自动创建目录</p> <p>    $rcmail_config['create_default_folders'] = TRUE;</p> <p>    # 默认的域名</p> <p>    # 用户在登录的时候只需要输入 'username' 即可,Roundcubemail 会自动为它加上</p> <p>    # 'username_domain' 里指定的域名,所以用户名就变成:'username@example.org'。</p> <p>    #$rcmail_config['username_domain'] = 'example.org';</p> <p>    # 默认显示的界面语言。可选用的值可以去该目录下找,目录名就是可选的值:</p> <p>    # /var/www/html/webmail/program/localization/</p> <p>    # 如果根据浏览器语言来支持多种语言,设置null</p> <p>    $rcmail_config['language'] = 'zh_CN';</p> <p>    # 设置默认的时区。北京为东八区</p> <p>    $rcmail_config['timezone'] = 8;</p> <p>    # 是否拼写检查</p> <p>    $rcmail_config['enable_spellcheck'] = FALSE;</p> <p>    5. 设置一个别名</p> <p>    你也可不安装在 /var/www/html/webmail ,通过为 webmail 设置一个别名也可以访问。</p> Last modification:October 6, 2023 © Allow specification reprint Support Appreciate the author AliPayWeChat Like 如果觉得我的文章对你有用,请随意赞赏
4 comments
邮件服务?
对!邮件服务!!!
呵,有没有Linux入门的书推荐...
鸟哥的私房菜!!