当前位置: 首页 > 图文教程 > 服务器 > Linux服务器 > UBUNTU里架设SquirrelMail邮件服务器

Linux服务器
在UbuntuLinux上架设Web服务器详解
Linux系统下实现多线程客户/服务器
RedHatAS4WEB服务及虚拟主机配置指南
UBUNTU里架设SquirrelMail邮件服务器
ApacheServer负载能力测试
Apache门户项目组介绍
监视并记录Apache网站服务器的运行
OpenBSD自带ftpd程序搭建ftp服务器
FreeBSD6.0-下建立高速DNS缓存服务器
OpenBSD3.8+PF+PFSYNC+CARP
Linux服务器存储空间巧妙管理
Slackware10.2做NAT服务器
浅析Apache服务器中SSI和CGI设定方法
linux下rsh的无密码登录配置
利用VSFTP架设Linux下的FTP站点
CentOS下用OpenSSH构建SSH服务器
Linux下用pptp连接VPN服务器
Linux下配置功能完善的Web服务器
Linux服务器启动过程详解
基于Linux操作系统实现的传真系统

Linux服务器 中的 UBUNTU里架设SquirrelMail邮件服务器


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-18   浏览: 59 ::
收藏到网摘: n/a

我没有在UBUNTU里安装过SquirrelMail邮件服务器.但我一直想学习怎么安装的.在这里发一些贴子,没有人回.我把我最近在网上找的一些SquirrelMail邮件服务器安装资料共享和大家学习.
UBUNTU的安裝我就不說了.
打開。(应用程序->附件->终端)您看到"$",的符号,

1,升级"源"也就是:Breezy(6.00)版本

在终端下键如:打开源列表
sudocp/etc/apt/sources.list/etc/apt/sources.list_backup
sudogedit/etc/apt/sources.list
用以下内容替换文件中的所有内容
debhttp://ubuntu.cn99.com/ubuntu/breezymainrestricteduniversemultiverse
debhttp://ubuntu.cn99.com/ubuntu/breezy-updatesmainrestricteduniversemultiverse
debhttp://ubuntu.cn99.com/ubuntu/breezy-securitymainrestricteduniversemultiverse
debhttp://ubuntu.cn99.com/ubuntu/breezy-backportsmainrestricteduniversemultiverse
debhttp://ubuntu.cn99.com/ubuntu-cn/breezymainrestricteduniversemultiverse
保存编辑好的文件
sudoapt-getupdate(对源进行升级)

2,设置本地local环境

在终端下键入:sudodpkg-reconfigurelocales

确保zh_CN.UTF-8被选择,同时也默认local为zh_CN.UTF-8
安装Dapper(6.06)版本
在终端下键入:sudoapt-getinstalllanguage-support-zh
sudolocale-genzh_CN

3,安装中文支持环境

在终端下键入:sudoapt-getinstalllanguage-pack-gnome-zhlanguage-pack-gnome-zh-baselanguage-pack-zhlanguage-pack-zh-baselanguage-support-zh

4,安装中文字体

如果出现需要输入[Y/n]或[y/N]一律输入y并回车

在终端下键入:sudoapt-getinstallttf-arphic-ukaittf-arphic-uming

5,安装输入法(可选不安装)

先安裝:Fcitx
在终端下键入:sudoapt-getinstallfcitx
在终端下键入:sudosh-c"echo'exportXMODIFIERS=@im=fcitx;exportGTK_IM_MODULE="fcitx";fcitx'>/etc/X11/Xsession.d/95xinput"
在终端下键入:sudochmod+755/etc/X11/Xsession.d/95xinput
激活输入法
重新启动Xwindow完成。按Ctrl+空格键激活输入法。


6,安装imap

方法1:在终端下键入:sudoapt-getinstallcourier-imap(我没有测试)

方法2:安装courier-imap
Courier-IMAP支持IMAP/SIMAP访问
参考:http://www.inter7.com/courierimap

courier-imap从4版本开始,把courier-authlib独立出来了,需要先安装courier-authlib.
安装courier-imap
cd/home/pkg
tar-xjfcourier-imap-4.0.2.tar.bz2
cdcourier-imap-4.0.2
chown-Rvpopmail:vchkpw../courier-imap-4.0.2
suvpopmail
./configure--with-redhat
#注:Redhat用户需要使用"--with-redhat"选项
make
exit
makeinstall-strip
makeinstall-configure
cpcourier-imap.sysvinit/etc/rc.d/init.d/courier-imap
chmod755/etc/rc.d/init.d/courier-imap
chkconfig--addcourier-imap
#配置:
#修改文件/usr/lib/courier-imap/etc/authdaemonrc,如果没有,则链接/usr/local/etc/authlib/authdaemonrc
authmodulelist="authvchkpw"
#修改文件/usr/lib/courier-imap/etc/imapd
IMAPDSTART=YES
#修改文件/usr/lib/courier-imap/etc/imapd-ssl
IMAPDSSLSTART=YES
#修改文件/usr/lib/courier-imap/etc/imapd.cnf
CN=domain.com
[email protected]
#修改文件/usr/lib/courier-imap/etc/pop3d.cnf
CN=domain.com
[email protected]
#启动:
/etc/rc.d/init.d/courier-imapstart
#使用outlook测试一下IMAP是否正常

二、需要的软件

squirrelmail-1.4.0.tar.gz(http://www.squirrelmail.org)
安装SquirrelMail
SquirrelMail是一个PHP编写的IMAP客户端,在安装SquirrelMail之前,要确保你的IMAP正常运行
#安装

cd/home/pkg
tar-xzvfsquirrelmail-1.4.4.tar.bz
cdsquirrelmail-1.4.4
cdplugins
tar-xzf../../quota_usage-1.3-1.2.7.tar.gz
cpquota_usage/config.php.samplequota_usage/config.php
cd../
./configure
#你将要设置如下选项

#选择“2.ServerSettings”=>“A.UpdateIMAPSettings”=>“8.Serversoftware”改成“courier”;回到主菜单,选择“4.GeneralOptions”=>“1.DataDirectoryand”改成“/var/www/data/”;再退回主菜单,选择“8.Plugins”=>添加你希望用到的插件。回到主菜单,选择“10.Languages”,将“DefaultLanguage”改成“zh_CN”,“DefaultCharset”改成“GB2312”。保存退出。
mvdata/var/www/
chown-Rvpopmail.vchkpw/var/www/data
cd../
mvsquirrelmail-1.4.4/var/www/html/squirrelmail
 
#登录http://domain.com/squirrelmail验证是否安装成功。



三、squirrelmail的配置

squirrelmail不需要编译,但需要进行详细的配置。
tarzxfsquirrelmail-1.4.0.tar.gz
cdsquirrelmail-1.4.0
./configure(或cdconfig;./conf.pl)
会出现以下画面:
#########################################################
SquirrelMailConfiguration:Read:config.php(1.4.0)
---------------------------------------------------------
MainMenu--
1.OrganizationPreferences
2.ServerSettings
3.FolderDefaults
4.GeneralOptions
5.Themes
6.AddressBooks(LDAP)
7.MessageoftheDay(MOTD)
8.Plugins
9.Database

D.Setpre-definedsettingsforspecificIMAPservers

C.Turncoloron
SSavedata
QQuit

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

1、选择1,进入组织设置
#########################################################
OrganizationPreferences
1.OrganizationName:SquirrelMail 根据具体情况修改
2.OrganizationLogo:../images/sm_logo.png 根据具体情况修改
3.Org.LogoWidth/Height:(308/111)
4.OrganizationTitle:SquirrelMail$version 根据具体情况修改
5.SignoutPage:根据具体情况修改
6.DefaultLanguage:en_US 改成zh_CN
7.TopFrame:_top
8.Providerlink:http://www.squirrelmail.org/
9.Providername:SquirrelMail
#########################################################

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

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

A.UpdateIMAPSettings:localhost:143(cyrus) 改成(courier)
B.UpdateSMTPSettings:localhost:25
#########################################################

3、选择4,进入全局设置
#########################################################
GeneralOptions
1.DefaultCharset:iso-8859-1 改成gb2312
2.DataDirectory:../data/根据具体情况修改
3.AttachmentDirectory:$data_dir 最好和DATA目录分开
4.DirectoryHashLevel:0大用户量可改至4
5.DefaultLeftSize:150
6.UsernamesinLowercase:false 改成true
7.Allowuseofpriority:true
8.HideSMattributions:false 改成true
9.Allowuseofreceipts:true
10.Alloweditingofidentity:true/true
11.Allowserverthreadsort:false
12.Allowserver-sidesorting:false
13.Allowservercharsetsearch:true改成false
14.EnableUIDsupport:true
15.PHPsessionname:SQMSESSID

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

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

四、squirrelmail的部署

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

五、个性化修改和安装插件(plugin)

因为整个系统是由PHP写成,所以修改起来非常方便。

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

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

上一页[1][2]