webmailRoundcubemail搭建
RoundcubEmail在Hmail上的配置

RoundcubEmail在Hmail上的配置Roundcubemail是开源的web邮件服务器web客户端。
支持Windows和Linux操作系统,插件很多,我最喜欢他的原因是:支持用户自己更改密码。
费话不说了,下面讲解Roundcubemail在Hmail 上的配置。
假定你配置完了Hmail了,当然Apacle,Php和Mysql你也一定配置完了,不然Hmail无法工作的。
一,解压Roundcubemail到Apacle运行Php的目录。
我的是在D:\Program Files\wamp\www目录,我用的是Wamp的集成环境,几个下一步Apacle,Php和Mysql就都安装好了,剩下的简单改改就行。
二,把D:\Program Files\wamp\www\roundcubemail\config路径下的db.inc.php.dist文件和main.inc.php.dist文件后面的dist去掉,三,修改db.inc.php文件,用写字板打开,找到如下两行:$rcmail_config['db_dsnw'] = 'mysql://roundcube:pass@localhost/roundcubemail';Roundcube添你数据库的用户名,我添的就是Root,也可以不用Root,建一个roundcube用户,赋予管理员权限。
Pass添密码Roundcubemail添数据库名,这里添的数据库名要和后面建立的数据库名一致.我添的是:roundcube.四,修改mail.ini.php文件,$rcmail_config['default_host'] = '';修改为:$rcmail_config['default_host'] = '127.0.0.1';----------------------------------------------------------------------------------- $rcmail_config['smtp_server'] = '';修改为:$rcmail_config['smtp_server'] = '127.0.0.1';----------------------------------------------------------------------------------- $rcmail_config['smtp_user'] = '';修改为:$rcmail_config['smtp_user'] = '%u'----------------------------------------------------------------------------------- $rcmail_config['smtp_pass'] = '';修改为:$rcmail_config['smtp_pass'] = '%p';-----------------------------------------------------------------------------------注:我觉得127.0.0.1应该写成本机的实际ip,由于实验,无所谓了.读者自己实施的时候注意啊.五,添加插件.Roundcube有很多插件的,都很实用.找到$rcmail_config['plugins'] =修改为:$rcmail_config['plugins'] = array('password','acl', 'additional_message_headers', 'archive','autologon','database_attachments','debug_logger','emoticons','enigma','example_add ressbook','filesystem_attachments','help','http_authentication','jqueryui','manages ieve','markasjunk','new_user_dialog','new_user_identity','newmail_notifier','redund ant_attachments','show_additional_headers','squirrelmail_usercopy','subscriptions_o ption','userinfo','vcard_attachments','virtuser_file','virtuser_query');注意:不要换行,是一行.如果你只是想添加一个插件,以修改密码的插件--password举例,就写成:$rcmail_config['plugins'] = passwordPlugins是插件的父文件夹,路径是roundcubemail\plugins,这里指定插件文件夹名password就好了.六,不用输入@域名登陆,邮箱登陆需要输入用户名+@+域名,我们设置后省略@后面的域名,直接输入用户名.多域也能设置,我用不上,所以没实验.找到:$rcmail_config['default_host'] = ''改成:$rcmail_config['default_host'] = ''注:是你的域名.七,导入Mysql数据库,1,先新建一个数据库,起名称为:roundcube.我用phpmyadmin建立的库,phpmyadmin是wamp安装后就能用的web管理Mysql的php程序.2,导入数据库文件,路径是:roundcubemail\SQL\mysql.initial.sql 导入键在哪?下图红圈里,看不见我没办法.导入成功后Roundcule就配置好了,进去看看吧.网址:http://localhost/roundcubemail/点”设置”,有个”密码”选项,能改密码,我最需要的.八,配置中发生的一些问题.1,用localhost能访问roundcube,用ip却不能访问.是Apache的问题,用写字板打开httd.conf,找到:Deny from,在后面加上all就ok了.2,phpmyadmin上传大于2M数据的修改, 用写字板打开php.ini,找到: upload_max_filesize = 2M,把2修改成你想要的值. 重启wamp所有服务.3, mysql修改密码后phpmyadmin无法登陆.找到config.inc.php,路径为:wamp\apps\phpmyadmin.$cfg['Servers'][$i]['auth_type'] = '';修改为:$cfg['Servers'][$i]['auth_type'] = 'http';重启wamp所有服务.注:如果你用IE登陆请清除缓存或换浏览器.否则报错你会迷惑的.。
hMailServer 企业邮件系统安装和配置方法

hMailServer 企业邮件系统安装和配置方法发布日期:12-05-29来源:来自网络阅读:128【大中小】【关闭】核心提示:本文介绍了hMailServer 企业邮件系统安装和配置方法此篇进入正题,详细的说一下安装和配置过程。
得先说一下,hMailServer是真正的邮件服务端,而Roundcube Webmail 仅仅是为hMailServer提供Webmail应用的,可以让你通过Web方式收发邮件,如果你不用Web方式收发邮件,只安装hMailServer就可以了,通过邮件客户端就能收发邮件,比如Outlook或者Foxmail等。
不要被上一篇的系统要求吓到,碰到问题再去看看哪里需要解决,先把hMailServer安装了,下载回来的是可执行文件,Windows下安装问题不大,hMailServer本身还带有Web方式管理邮件系统,也是PHP的,所以要想用Web方式管理邮件系统,你的PHP环境也得先搭建好,而且Roundcube WebMail也是需要PHP的,还有就是数据库的问题,hMailServer可以使用自带的简化本版的MSSQL,或者用Mysql也行,看你喜好。
所以安装hMailServer和Roundcube WebMail之前,请先把PHP+Mysql搞定,起码要求的版本要满足需要,至于是Apache还是IIS也看你的需要了。
还有就是要先把你的域名解析到服务器的IP地址上,比如/,域名的MX记录不要忘了添加。
有时间的话,再把域名的TXT记录也加上,提前用工具把域名的DKIM和SPF记录做好,以免发出的邮件被当成垃圾邮件拒收了。
又罗嗦了这么多,看来真是老了,进入正题,安装hMailServer:[hMailServer安装1、双击hMailServer-5.3.2-B1769.exe][hMailServer安装2、点击Next下一步,选择数据库类型。
][hMailServer安装3、点击Next下一步,选择安装目录。
postfix+dovecot虚拟用户roundcubemail

postfix+dovecot虚拟用户roundcubemail安装软件:yum install httpd mysql mysql-server mysql-devel php cyrus-sasl cyrus-sasl-plain cyrus-sasl-lib dovecot postfixyum --disablerepo=* --enablerepo=dvdrom install httpd mysql mysql-server mysql-devel php cyrus-sasl cyrus-sasl-plain cyrus-sasl-lib dovecot postfix把squirrel解压放到/var/www/html/mail/ 里面设置:一,添加用户:用户vmail,组vmail ;groupadd -g 1000 vmailuseradd -g 1000 -u 1000 -s /sbin/nologin vmail一:postfix 配置:# alternatives --config mta选择默认的mta;vi main.cf内容添加如下:smtpd_sasl_auth_enable = yesvirtual_mailbox_base = /var/mail/mailbox 虚拟用户们的基本目录virtual_mailbox_maps = hash:/etc/postfix/virtual_mailbox_maps 虚拟用户的邮箱目录virtual_mailbox_domains = hash:/etc/postfix/virtual_domains_maps 虚拟用户的域对应真实主域#virtual_alias_maps = hash:/etc/postfix/virtual_alias_maps 邮箱别名,a@/doc/c51116351.html, 转发到c@/doc/c51116351.html,virtual_uid_maps = static:1000 系统中真实的用户virtual_gid_maps = static:1000 系统中真实的组virtual_transport = virtual 传输方式更改的内容:myhostname = /doc/c51116351.html, mydomain = /doc/c51116351.html,mydestination = = $myhostname, localhost.$mydomain, localhost, $mydomain #myorigin = $myhostname#relay_domains = $mydestination建两个文件:1, /etc/postfix/virtual_mailbox_maps内容:li@/doc/c51116351.html, li/别忘了li后面的/li@/doc/c51116351.html,虚拟邮箱li/虚拟邮箱的目录,再加上virtual_mailbox_base = /var/mail/mailbox的作用虚拟邮箱的目录就是/var/mail/mailbox/li// 自动加上的2, /etc/postfix/virtual_domains_maps/doc/c51116351.html,/doc/c51116351.html,/doc/c51116351.html,虚拟域/doc/c51116351.html,真实主域然后用postmap命令建hash数据库;postmap /etc/postfix/virtual_mailbox_mapspostmap /etc/postfix/virtual_domains_maps然后就会在同目录下产生两个同名的.db文件;这两个文件就是数据库文件;postmap -q li@/doc/c51116351.html,/etc/postfix/virtual_mailbox_mapsli/二,dovecot设置:1,编辑主配置文件:/etc/dovecot/dovecot.conf添加或更改protocols = imap pop32,编辑日志文件:更改:/etc/dovecot/conf.d/10-logging.conf加入:log_path = /var/log/dovecot.loginfo_log_path = /var/log/dovecot-info.log3,编辑:/etc/dovecot/conf.d/10-auth.confauth_mechanisms = plaindisable_plaintext_auth = no4,编辑密码文件:/etc/dovecot/conf.d/auth-passwdfile.conf.ext 拷贝为:/etc/dovecot/conf.d/auth-passwdfile.conf 编辑此文件:内容如下:passdb {driver = passwd-fileargs = username_format=%u /etc/dovecot/passwd}userdb {driver = staticargs = uid=1000 gid=1000 username_format=%u home=/var/mail/mailbox/%u}然后再建一个/etc/dovecot/passwd ;passwd就是密码文件;内容如下:li:$6$ooJGh9ok$UgwvrBTmClQMC/FwMJHMKRj8jyMOaL8O 7PKl.ye6u8hR4CNUFbUISEfexAfYdmz0IWd61pHtOWtKIKGaYjxJH0zh:$6$ooJGh9ok$UgwvrBTmClQMC/FwMJHMKRj8jyMOaL8 O7PKl.ye6u8hR4CNUFbUISEfexAfYdmz0IWd61pHtOWtKIKGaYjxJH0最简单的格式是:虚拟用户名:密码密码是经过编码后的字符串;当时我是从系统用户的密码文件中拷贝过来的;grep li /etc/shadow 密码是第二部分5, 编辑/etc/dovecot/conf.d/10-mail.conf内容如下mail_location = maildir:/var/mail/mailbox/%u这里用maildir 是和上面的li/ 带/ 是对应的这里的/var/mail/mailbox 和上面virtual_mailbox_base = /var/mail/mailbox 必须对应原因是:这里的目录是用户登录后要取邮件的地方而上面这是用户发送邮件时要将邮件投递的目录;所以对应为同一个位置才能接收到别人发给的邮件;三,创建文件夹并赋予权限mkdir /var/mail/mailboxchown vmail:vmail /var/mail/mailboxchmod 777 /var/mail/mailbox四,编辑squirrel1,在config文件夹下,把config_default.php 拷贝为config.php2,更改/var/local/squirrel/data/ 改为/var/www/html/mail/data/ 因为数据目录现在在这个地方;3,更改默认语言$squirrelmail_default_language = 'zh_CN';更改发件者的域$domain = '/doc/c51116351.html,';imap类型$imap_server_type = 'dovecot';编码$default_charset = 'GBK';4,更改/var/www/html/mail/data/的权限为可写;五,不要忘了安装sasl软件,这个主要看你用什么认证方式;上面安装的三个软件;只是提供PLAIN 认证方式;还有更多仅供参考:cyrus-sasl.i686 : The Cyrus SASL librarycyrus-sasl-devel.i686 : Files needed for developing applications with Cyrus: SASLcyrus-sasl-gssapi.i686 : GSSAPI authentication support for Cyrus SASLcyrus-sasl-ldap.i686 : LDAP auxprop support for Cyrus SASL cyrus-sasl-lib.i686 : Shared libraries needed by applications which use Cyrus: SASLcyrus-sasl-md5.i686 : CRAM-MD5 and DIGEST-MD5 authentication support for Cyrus: SASLcyrus-sasl-ntlm.i686 : NTLM authentication support for Cyrus SASLcyrus-sasl-plain.i686 : PLAIN and LOGIN authentication support for Cyrus SASLcyrus-sasl-sql.i686 : SQL auxprop support for Cyrus SASLperl-Authen-SASL.noarch : SASL Authentication framework for Perlpython-saslwrapper.i686 : Python bindings for saslwrapper.ruby-saslwrapper.i686 : Ruby bindings for saslwrapper.saslwrapper.i686 : Ruby and Python wrappers for the cyrus sasl library.saslwrapper-devel.i686 : Header files for developing with saslwrapper.最后:重启所有服务关闭selinux 关闭iptables 关闭ip6tables 重启httpd mysqld dovecot postfix saslauthd 然后;不出其它问题及可以正常了;postfix出问题就查看:/var/log/maillogdovecot出系统问题就查看:/var/log/dovecot.logdovecot出用户问题就查看:/var/log/dovecot-info.log决定本地域的邮箱位置的参数:#home_mailbox = Mailbox#home_mailbox = Maildir/#mail_spool_directory = /var/mail#mail_spool_directory = /var/spool/mail#mail_spool_directory = /var/mail。
Linux下Open Webmail邮件服务器配置

Linux下安全高效Web邮件服务器利用浏览器通过web方式来收发电子邮件的服务或技术(WebMail),不需借助邮件客户端,可以说只要能上网就能使用极大地方便了用户对邮件的收发。
对于不能熟练使用邮件客户端,或者在网吧不便使用邮件客户端的用户来说,WebMail更是必不可少的选择。
另外, 设定pop3 server, smtp server 等对于某些使用者来说也有点困难。
这时候WebMail 就显出它的好处了。
ebMail 就是使用者透过浏览器连到web服务器, 而由web server 上的程序负责作收信/送信的动作. 使用者直接透过browser 作读信/写信等操作, 信件其实并不存在使用者的计算机上. 因此无论使用者用的是哪一部计算机, 只要可以连上网络, 都可以使用读到之前与新收到的信件。
另外一个好处是WebMail 不容易因为读取含有病毒的档案而导致中毒, 更不会发生个人邮件系统中毒后, 寄送大量病毒信件给其它亲朋好友的这种惨剧。
一、软件概述与下载:Email能够成为当今Internet上应用最广泛的网络服务,WebMail可谓功不可没。
在Linux下系统中MTA服务的软件有许多,常用Sendmail、Qmail、Postfix等软件,本文使用RHEL 4.0 + Postfix + dovecot + Apache + OpenWebMail制作一个集POP和WebMail等功能的电子邮件系统。
下面讲述如何把Linux机器配置成一个基于Web的电子邮件系统。
这个电子邮件系统可以用于一个小团体或者组织之中。
当然如果你家里有一个互联网连接(比如ADSL),那么它也可以用安全的方式远程检测你的电子邮件。
Postfix是一个非常优秀的MTA,她素以高效、安全的特点而著称。
Postfix是作者在UNIX上所见过的MTA中在反垃圾邮件(Anti-Spam或Anti-UCE)方面做得最好的一个,甚至有很多公司在Postfix代码的基础上进行二次开发而推出反垃圾邮件网关产品。
Roundcube插件说明

IMAP Folders Access Control Lists Management (RFC4314, RFC2086). IMAP文件夹的访问控制列表管理(rfc4314,rfc2086)。 ery simple plugin which will add additional headers to or remove them from outgoing messages. 非常简单的插件,将添加额外的头或从传出的消息删除它们。 his adds a button to move the selected messages to an archive folder. The folder (and the optional structure of subfolders) can be selected in the settings panel. 他添加了一个按钮,将选定的消息移动到存档文件夹。文件夹(子文件夹结构和可选)可以在设置面板中选择。 This Roundcube plugin reminds the user to attach a file if the composed message text indicates that there should be any. 这Roundcube插件让用户如果组成消息文本表明,应该有任何附加文件。 Sample plugin to try out some hooks 示例插件尝试一些钩子 This plugin which provides database backed storage for temporary attachment file handling. The primary advantage of this plugin is its compatibility with round-robin dns multi-server Roundcube installations. 此插件为临时附件文件处理提供数据库支持的存储。这个插件的主要优点是用循环DNS的多服务器RoundCube装置 的相容性。 Enhanced logging for debugging purposes. It is not recommened to be enabled on production systems without testing because of the somewhat increased memory, cpu and disk i/o overhead. 用于调试目的的增强日志。它是不适合被启用生产系统没有测试因为有些增加内存、CPU和磁盘I/O开销。 Plugin that adds emoticons support. 插件添加表情符号的支持。 PGP Encryption for Roundcube Roundcube加密为PGP Sample plugin to add a new address book with just a static list of contacts 用一个静态联系人列表添加新地址簿的示例插件 This is a core plugin which provides basic, filesystem based attachment temporary file handling. This includes storing attachments of messages currently being composed, writing attachments to disk when drafts with attachments are re-opened and writing attachments to disk for inline display in current html compositions. 这是一个提供基本的基于文件系统的附件临时文件处理的核心插件。这包括存储当前正在组成的邮件的附件,当附 加附件的草稿被重新打开并在当前HTML组合物中对磁盘进行写入时,将附件写入磁盘。 Plugin adds a new item (Help) in taskbar. 插件在任务栏添加新项目(帮助)。 This allows to hide long blocks of cited text in messages. 这允许在消息中隐藏被引文本的长块。 HTTP Basic Authentication HTTP基本认证 On reply to a message user identity selection is based on content of standard headers like From, To, Cc and Return-Path. Here you can add header(s) set by your SMTP server (e.g. Delivered-To, Envelope-To, X-Envelope-To, X-RCPT-TO) to make identity selection more accurate. 在回复消息时,用户身份选择基于诸如从,到,CC和返回路径的标准报头的内容。你可以在这里添加标题(S)设 置SMTP服务器(例如交付,信封,x-envelope-to,x-rcpt-to)进行身份选择更准确。 Plugin adds the complete jQuery-UI library including the smoothness theme to Roundcube. This allows other plugins to use jQuery-UI without having to load their own version. The benefit of using one central jQuery-UI is that we wont run into problems of conflicting jQuery libraries being loaded. All plugins that want to use jQuery-UI should use this plugin as a requirement. 完整的jQuery插件adds the Library including the theme(IU)roundcube光滑。使用jQuery插件allows other to this to their IU没有过负荷-自己的版本。的好处,使用一个中央of the is that we jQuery -我也` IU学 院图书馆conflicting jQuery遇见问题被加载。我使用jQuery的插件,这个插件应该使用AS - IU在需求 N/A
RoundcubeWebmail多域及插件配置篇

RoundcubeWebmail多域及插件配置篇 之前写了关于Roundcube Webmail的安装和配置,不过是针对单域的,其实多域的话很简单,无非是配置文件里设置的问题,插件也一样,必须在配置文件里配置,否则无法使用。
因为有了插件,Roundcube的功能会丰富很多,基本上你能想到的都有插件可以用,所以这个Webmail还是很给力了,况且还是免费开源的。
进入正题,先说说多域的事情: 请先确认您的HmailServer里,已经把另一个域的相关配置搞定了[参见这里:hMailServer配置],然后再开始下面的内容,打开Roundcube Webmail的主配置文件,在config目录下,main.inc.php就是这个文件,安全起见,请先备份一个。
查找:查看代码打印?1$rcmail_config['default_host'] =修改成:查看代码打印?1$rcmail_config['default_host'] = array(2 ''=> '@',3 ''=> '@'); 说明一下,是安装Roundcube Webmail时配置的那个默认域,是你的第二个域,如果是单域是不需要这个array的,直接就是单行的参数,如下:查看代码打印?1$rcmail_config['default_host'] = ''; 使用这个array,为的是登录时,登录页面会显示一个下拉列表框,让用户选择使用那个域的邮箱来登录Webmail,用户只需要输入用户名,即邮件地址@前面的部分,Roundcube会自动根据用户选择域下拉列表里的域去补全这个登录参数。
算是提升用户体验吧,是否需要这个看你需求,否则就输入整个邮件地址作为帐号。
继续查找:查看代码打印?1$rcmail_config['username_domain'] =修改成:查看代码打印?1$rcmail_config['username_domain'] = array(2 ''=> '',3 ''=> ''); 修改这个的目的,是在登录Webmail时,Roundcube会根据配置自动和hMailServer通讯,判断用户是那个域的,然后来验证用户完成登录。
HMAILSERVER集成WEB邮件系统(ROUNDCUBEWEBMAIL)

⽂/⽞魂前⾔在上篇⽂章()中,介绍了hMailServer的安装和简单配置。
除了邮件客户端之外,web邮件系统在很多时候还是必须的,⽐如修改密码,在移动端查看邮件等。
Roundcubemail是⼀个免费、开源的php开发的web mail 系统。
本⽂介绍如何将Roundcubemail与hMailServer集成起来。
1.1 下载与安装可以在选择合适的版本下载,也可以在GitHub()下载最新版。
下载之后,将压缩包解压到磁盘。
配置web服务器来承载站点,因为是php站点,⼀般会使⽤apathe或者nginx,我这⾥使⽤的是iis,配置过程就不做说明了。
站点配置好之后,访问站点installer⽬录下的index.php⽂件,进⼊安装界⾯。
安装界⾯第⼀步是检测环境是否符合要求,如果没有问题,点击“下⼀步”。
第⼆步是基本配置。
基本配置“product_name”是邮件系统的展⽰名称,显⽰在⽹页的Title上,⾃⾏配置即可。
“support_url”,系统的技术⽀持页⾯,也可以填写mailto链接。
“skin_logo”,⾃定义企业logo,⽤以替代系统默认的logo。
“temp_dir”,临时⽂件的存放路径,必须保证有写权限。
“des_key“,加密密码的key。
“ip_check“,session校验时同时校验ip是否匹配,属于增强的安全特性,选择该选项,客户端如果ip地址变更,会导致⽤户突然退出。
“enable_spellcheck“,是否启⽤拼写检查。
“spellcheck_engine“,拼写检查引擎。
“identities_level“,定义⽤户权限。
“debug_level“,调试信息级别。
“log_driver“,⽇志记录⽅式。
“log_dir”,⽇志记录⽂件存储路径。
“syslog_id”,如果选择⽇志记录的⽅式为系统⽇志,该选项有效,为邮件系统的系统⽇志分配id。
“syslog_facility”,系统⽇志等级,如果选择⽇志记录的⽅式为系统⽇志,该选项有效。
postfix+dovecot+roundcube webmail+postfixadmin搭建邮件系统

2.配置postfix
[root@mail ~]# vim /etc/postfix/main.cf
#基本配置
myhostname =
mydomain =
myorigin = $mydomain
inet_interfaces = all
mynetworks_style = host
virtual_mailbox_limit_maps = mysql:/etc/postfix/mysql_virtual_mailbox_limit_maps.cf
virtual_mailbox_limiபைடு நூலகம்_override = yes
virtual_maildir_limit_message = Sorry, this user has exceeded their disk space quota, please try again later.
virtual_uid_maps = static:2000
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
webmailRound cubemail搭建/u2/73230/show ... _Roundcube RoundCube Web Mail是一个基于浏览器,支持多国语言的IMAP客户端,操作界面看起像一个桌面应用程序。
它提供一个e-mail客户端应该具备的所有功能包括MIME支持,地址薄,文件夹操作,信息搜索和拼写检查。
RoundCube Webmail采用PHP+Ajax开发并且需要MySQL数据库来存储数据。
用户界面采用XHTML+CSS2设计. 安装、配置Roundcube* 从Roundcubemail 的官方主页下载最新版本:注:刚把0.2的配置出来,就发现这两天刚出了0.2.1版。
不过方法都一样的。
/downloads* 下载后解压缩并设置正确的权限:Shell 命令:# tar zxvf roundcubemail-0.2.tar.gz # mv roundcubemail-0.2 /var/www/roundcubemail # chown -R root:root /var/www/roundcubemail/ # chown -R www-data:www-data /var/www/roundcubemail/{temp,logs} # chmod 777 /var/www/roundcubemail/{temp,logs} # chmod 0000 /var/www/roundcubemail-0.1/{CHANGELOG,INSTALL,LICENSE,README,UPGRADING,installer}### 0000让其没有任何权限,可以不设置* 导入Roundcubemail 的数据库:Shell 命令:# mysql -uroot -p# 创建数据库:roundcubemail mysql> CREATE DATABASE roundcubemail DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;# 将数据库的权限给MySQL 的本地用户:roundcube。
请将这里的'your_passwd' 改为你需要的密码。
mysql> GRANT ALL PRIVILEGES ON roundcubemail.* TO roundcube@localhost IDENTIFIED BY 'your_passwd';# 导入数据库表mysql> use roundcubemail;mysql> source /var/www/roundcubemail/SQL/mysql.initial.sqlmysql> flush privileges; * 为Roundcubemail 设置数据库信息:Shell 命令:# cd /var/www/roundcubemail/config/ # cp db.inc.php.dist db.inc.php # cp main.inc.php.dist main.inc.php在这里将db.inc.php文件里的db_dsnw的值设置为:文件:/var/www/roundcubemail/config/db.inc.php$rcmail_config['db_dsnw'] = 'mysql://roundcube:your_passwd@localhost/roundcubemail'; 其余参数可以参考:/wiki/Howto_Config配置main.inc.php:文件:/var/www/roundcubemail-0.1/config/main.inc.php# 默认的IMAP 服务器$rcmail_config['default_host'] = '127.0.0.1';# 默认的SMTP 服务器$rcmail_config['smtp_server'] = '127.0.0.1';$rcmail_config['smtp_user'] = '%u'; $rcmail_config['smtp_pass'] = '%p';# 自动创建目录$rcmail_config['create_default_folders'] = TRUE;# 默认的域名# 用户在登录的时候只需要输入'username' 即可,Roundcubemail 会自动为它加上# 'username_domain' 里指定的域名,所以用户名就变成:'username@'。
#$rcmail_config['username_domain'] = '';# 默认显示的界面语言。
可选用的值可以去该目录下找,目录名就是可选的值:# /var/www/roundcube-0.1/program/localization/ $rcmail_config['locale_string'] = 'zh_CN';# 设置默认的时区。
东八区$rcmail_config['timezone'] = 8;# 是否拼写检查$rcmail_config['enable_spellcheck'] = FALSE;* 为Roundcubemail 设置Apache 目录别名。
新建文件:/etc/apache2/sites-available/roundcubemail,内容为:文件:/etc/apache2/sites-available/roundcubemailNameVirtualHost *:80 <VirtualHost *:80> ServerName DocumentRoot /var/www/roundcubemail Options Indexes FollowSymLinks DirectoryIndex index.php </VirtualHost>Shell 命令:# ln -sv /etc/apache2/sites-available/roundcubemail /etc/apache2/sites-enabled/100-roundcubemail # apache2ctl restart这样就可以通过以下地址来访问Roundcube 了(任选其一即可):* http://ip/ * /补丁注:此补丁均为0.1.1版的,0.2版的需下载patch后进行修改。
修改密码、设置转发由于Roundcubemail-0.1.1 里没有提供让用户自行修改密码和设置邮件转发的功能,所以这里打一个补丁用于提供这两个功能。
注:在此特别感谢Jungle <at> gmail 帮忙制作了这个补丁。
* 下载补丁(注:该补丁只在Roundcubemail-0.1.1 stable 版本上测试通过,其它版本没有经过测试):Shell 命令:# cd /tmp/# wget -c /svn/trunk/rh ... ward.patch # wget -c /svn/trunk/rh ... kins.patch* 进入指定目录并打补丁(打补丁前一定要注意所在的目录):Shell 命令:# cd /var/www/roundcubemail-0.1.1/ # patch -p0 < /tmp/roundcubemail-0.1.1_chpwd_forward.patch# cd /var/www/roundcubemail-0.1.1/skins/default/ # patch -p0 < /tmp/roundcubemail-0.1.1_chpwd_forward_skins.patch* 由于roundcubemail 使用的是数据库'roundcubemail',用户是'roundcube@localhost',所以这里需要让'roundcube@localhost' 能够修改vmail.mailbox 这个表。
设置数据库权限:Shell 命令:# mysql -uroot -p mysql> GRANT UPDATE,SELECT ON vmail.mailbox TO roundcube@localhost; mysql> GRANT INSERT,UPDATE,SELECT ON vmail.alias TO roundcube@localhost; mysql> FLUSH PRIVILEGES; mysql> quit这样就可以在登录Roundcubemail 后,通过访问“系统设定”里的“密码”和“邮件转发”标签修改密码和设置转发了。
自动回复* 创建目录并设置正确的权限:Shell 命令:# mkdir /var/www/sieve/ # chown www-data:vmail /var/www/sieve/ # chmod 0770 /var/www/sieve/# 创建链接:# cd /var/www/roundcubemail-0.1.1/ # ln -s ../sieve/ sieve* 下载补丁:Shell 命令:# cd /tmp/ # wget /svn/trun ... tion.patch # wget /svn/trun ... ault.patch* 打补丁:Shell 命令:# cd /var/www/roundcubemail-0.1.1/ # patch -p0 < /tmp/roundcubemail-0.1.1_vacation.patch# cd /var/www/roundcubemail-0.1.1/skins/default/ # patch -p0 < /tmp/roundcubemail-0.1.1_vacation_skin_default.patch# 如果有default-labels 这个主题,也可以直接打补丁:# cd /var/www/roundcubemail-0.1.1/skins/default-labels/ # patch -p0 < /tmp/roundcubemail-0.1.1_vacation_skin_default.patch* 登录Roundcubemail,在“系统设定”里可以看到“自动回复”的标签。