1、安装配置exim4
1)输入apt-get install exim4
2)dpkg-reconfigure exim4-config配置exim4,值得注意的是Machines to relay mail for选项,exim4的relay功能是关闭的,如果要在服务器的Servlet中利用JavaMail中发送邮件,就需要把本服务器IP填入该选项。此外,courier-IMAP的默认邮件路径是在Maildir,因此Delivery method for local mail中选择Maildir format in home directory。其它采用默认即可。
2、安装courier-IMAP
1)输入apt-get install courier-imap即可
2)为了提高安全性,设置只监听本地端口:编辑/etc/courier/imapd文件,找到ADDRESS=0,改为ADDRESS=127.0.0.1即可
3、安装配置squirrelmail
1)输入apt-get install squirrelmail squirrelmail-locales squirrelmail-configure
2)运行/usr/sbin/squirrelmail-configure配置squirrelmail
a)配置Organization Preferences,修改其中的Name Logo Title等
b)配置Server settings,修改其中的Update IMAP Settings把括号中的other改为courier
c)配置Language preference,修改其中的Default Charset为zh_CN,修改其中的Default Charset为gb2312
d)退出并保存配置
4、为squirrelmai配置website
1)把/etc/squirrelmail/apache.conf拷贝到/etc/apache2/sites-available下面,更名为squirrelmail
2)更改squirrelmail中的配置项,把VirtualHost 那几行解注释掉,改为
<VirtualHost ip:port>
DocumentRoot /usr/share/squirrelmail
ServerName domainname
SSLEngine On
SSLCertificateFile /etc/apache2/ssl/apache.pem
</VirtualHost>
ip、port和domainname根据自己的具体情况设置,SSL是为了提高安全性
3)运行a2ensite squirrelmail激活文件
4)在/etc/apache2/ports.conf文件中添加一行监听端口port,即步骤2)中的port
5)输入/etc/init.d/apache2 restart重新启动apache2
可以在浏览器中输入domainname:port访问邮箱了
对于添加新帐号,采用useradd -m name命令,name为账号名,加上-m是要建立home目录,因为邮件时放在这个目录下的,再输入/etc/init.d/exim4 restart重新启动exim4。此外,还要给新帐号发送一封激活邮件,让courier-IMAP创建Maildir目录,否则登录时会因为courier-IMAP发现没有该目录而报错。若要提高安全性,可以在/etc/passwd文件中把账号的/bin/bash修改为/bin/nologin,禁止该帐号的shell登录