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

Linux服务器
linux下用cron定时执行任务的方法
.htaccess绑定域名到子目录的方法
linux apache下虚拟主机配置方法
apache 局域网访问配置方案
linux Apache服务器系统安全设置与优化
linux中mac地址绑定方法
linux托盘不断闪烁之解决方法
Apache配置 虚拟转向实例
Apache No space left on device的解决办法
Apache rewrite的重写相关的参数说明
LINUX入门级常用命令20条整理
Ubuntu设置开机自动挂载所有格式硬盘分区
5个可能被你忽略的Linux安全设置方法
学习Apache的mod rewrite、access写法
改版时保留原链接,创建新的URL的方法
rsync中文手册之使用rsync实现网站镜像和备份linux
rsync 数据同步使用详解
linux URL的301重定向代码分析
eclipse3.2.2 + MyEclipse5.5 + Tomcat5.5.27 配置数据库连接池
Apache服务器二级域名的完美实现

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


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-18   浏览: 93 ::
收藏到网摘: 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]