squirrelmail安装备忘

来源:互联网 发布:阴茎增大真空泵知乎 编辑:程序博客网 时间:2024/04/29 09:26
导读:
  squirrelmail是一个用PHP写成的,基于IMAP协议的webmail邮件系统。当前版本的功能已经十分
  完备,做个性化修改也很方便。
  一、操作系统和环境
  
  RatHat Linux 7.2
  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进入插件选项,输入插件名前面的数字就可以方便地增加或者
  移除相应的插件了。
  陶然
  2003/05/15
  使用技巧一:让长的邮件内容自动换行
  用SquirrelMail显示长的邮件内容时有一个缺陷,就是不会自动换行。查看源文件后,发现
  问题有两点:一是在显示邮件内容时使用的是“pre”标识,二是表格TD都是不定长的。
  要让长的邮件内容能自动换行,需要做如下改动:
  1、不再使用“pre”标识显示邮件内容:
  vi functions/mime.php
  -- $body = '
' . implode("/n", $body_ary) . '
';
  ++ $body = implode("
/n",$body_ary);
  2、找到显示“$messagebody”的TD语句,将TD改成定长:
  vi src/read_body.php
  老版本:
  -- " /n"
  ++ " /n"
  新版本:
  -- html_tag( 'td', '
'. $messagebody."/n", 'left')
  ++ html_tag( 'td', '
'. $messagebody."/n", 'left',','width=580')
  添加于 2003/08/14

本文转自
http://www.taoran.net/tech/squirrelmail.html
原创粉丝点击