当前位置: 主页 > 服务器技术 > Mail服务器 > squirrelamil安装配置

squirrelamil安装配置

时间:2009-9-18来源:互联网 点击:
     squirrelmail是一个用PHP写成的,基于IMAP协议的webmail邮件系统。当前版本的功能已经十分
完备,做个性化修改也很方便。

一、操作系统和环境
 
    RatHat Linux 9.0
      qmail已安装
    courier-IMAP已安装
 
二、需要的软件
    
    squirrelmail-1.4.0.tar.gz (http://www.squirrelmail.org)
    
三、squirrelmail的配置
    squirrelmail不需要编译,但需要进行详细的配置。
    tar zxf squirrelmail-1.4.0.tar.gz
    cd squirrelmail-1.4.0
    ./configure   (或 cd config; ./conf.pl)
    会出现以下画面:
#########################################################
SquirrelMail Configuration : Read: config.php (1.4.0)
---------------------------------------------------------
Main Menu --
1.  organization Preferences
2.  Server Settings
3.  Folder Defaults
4.  General Options
5.  Themes
6.  Address Books (LDAP)
7.  Message of the Day (MOTD)
8.  Plugins
9.  Database

D.  Set pre-defined settings for specific IMAP servers

C.  Turn color on
S   Save data
Q   Quit

Command >>
#########################################################

    1、选择1,进入组织设置
#########################################################
organization Preferences
1.  organization Name      : SquirrelMail         根据具体情况修改
2.  organization Logo      : ../images/sm_logo.png     根据具体情况修改
3.  org. Logo Width/Height : (308/111)
4.  organization Title     : SquirrelMail $version     根据具体情况修改
5.  Signout Page           :                 根据具体情况修改
6.  Default Language       : en_US             改成zh_CN
7.  Top Frame              : _top
8.  Provider link          : http://www.squirrelmail.org/
9.  Provider name          : SquirrelMail
#########################################################

    2、选择2,进入服务器选项
#########################################################
Server Settings

General
-------
1.  Domain                 : mydomain.com          改成自己的域名
2.  Invert Time            : false
3.  Sendmail or SMTP       : SMTP              建议改成Sendmail

A.  Update IMAP Settings   : localhost:143 (cyrus)     改成(courier)
B.  Update SMTP Settings   : localhost:25
#########################################################

    3、选择4,进入全局设置
#########################################################
General Options
1.  Default Charset             : iso-8859-1         改成gb2312
2.  Data Directory              : ../data/          根据具体情况修改
3.  Attachment Directory        : $data_dir         最好和DATA目录分开
4.  Directory Hash Level        : 0              大用户量可改至4
5.  Default Left Size           : 150
6.  Usernames in Lowercase      : false           改成true
7.  Allow use of priority       : true
8.  Hide SM attributions        : false           改成true
9.  Allow use of receipts       : true
10. Allow editing of identity   : true/true
11. Allow server thread sort    : false
12. Allow server-side sorting   : false
13. Allow server charset search : true            改成false
14. Enable UID support          : true
15. PHP session name            : SQMSESSID

#########################################################

    4、改好后选择保存并退出。再检查config/config.php文件,如果$data_dir为空的话,再
把正确的值填入。这是它的一个BUG。

四、squirrelmail的部署
    将整个目录拷贝到DocumentRoot下,将目录改名为webmail,拷贝webmail/data目录到$data_dir
设置的地方,再建立设置的Attachment目录,一起CHMOD 777 即可。

五、个性化修改和安装插件(plugin)
    因为整个系统是由PHP写成,所以修改起来非常方便。

    至于插件,源码包里自带了几个,其它的可以到主页上下载。我自认为最好用的有:
    filters------------------制定邮件规则将邮件自动分发到指定的邮件夹
    mail_fetch---------------收取其它POP3邮件服务器上帐户的邮件,存入指定的邮件夹
    quota_usage--------------如果设定了磁盘限额,它可以显示出当前的使用量

    安装插件的方法同三,选择8进入插件选项,输入插件名前面的数字就可以方便地增加或者
移除相应的插件了。


使用技巧一:让长的邮件内容自动换行
用SquirrelMail显示长的邮件内容时有一个缺陷,就是不会自动换行。查看源文件后,发现
问题有两点:一是在显示邮件内容时使用的是“pre”标识,二是表格TD都是不定长的。
要让长的邮件内容能自动换行,需要做如下改动:

1、不再使用“pre”标识显示邮件内容:
vi functions/mime.php
--    $body = ‘<pre>‘ . implode("\n", $body_ary) . ‘</pre>‘;
++    $body = implode("<BR>\n",$body_ary);


2、找到显示“$messagebody”的TD语句,将TD改成定长:
vi src/read_body.php
老版本:
--    "   <TR><TD BGCOLOR=\"$color[4]\" WIDTH=\"100%\">\n"
++    "   <TR><TD BGCOLOR=\"$color[4]\" WIDTH=\"580\">\n"

新版本:
--    html_tag( ‘td‘, ‘<br>‘. $messagebody."\n", ‘left‘)
++    html_tag( ‘td‘, ‘<br>‘. $messagebody."\n", ‘left‘,‘‘,‘width=580‘)

站长资讯网
. TAG: SQUIRRELAMIL
推荐内容最近更新人气排行
关于我们 | 友情链接 | 网址推荐 | 常用资讯 | 网站地图 | RSS | 留言