网上的一些文档大部分是基于其他linux的版本,因此对比之下配置比较复杂,让人望而却步。而Ubuntu则已经将一些基本的配置都打包好了,只需要稍做修改即可。
以下配置基于Ubuntu10.04,全部从官方软件中心下载安装。采用Postfix+Dovecot搭建邮件系统。请先切换到root用户安装和配置。
step1: 安装Postfix
apt-get install postfix
安装时,会提示选择类型。一般选择”internet site”,输入网站域名即可。安装后,先不要着急配置postfix,我们在后续dovecot安装成功后,大部分配置会自动完成。
step2: 安装dovecot
一般网文介绍是直接安装dovecot,实际上Ubuntu提供了与postfix配合的dovecot包,因此请按以下方式安装:
apt-get install dovecot-common dovecot-postfix
安装时,系统会自动根据dovecot的要求,对postfix进行配置。
step3:配置postfix
配置文件为:/etc/postfix/main.cf。如果不对email进行限制的话,其实已经不用再配置了。下面我们修改该配置文件,增加一些额外的控制,例如用户邮件大小等:
mailbox_size_limit = 20000000 <--限定邮件账户不超过20M字节
message_size_limit = 200000 <-- 每封邮件不超过20K字节
myhostname = mail.xxxx.com
mydomain = xxxx.com
step4: 配置dovecot
一般也不需要配置,但是在使用gmail托管时,ssl/tls似乎没起作用,因此稍作修改采用普通访问方式即可。注意,此时dovecot的配置文件是/etc/dovecot/conf.d/01-dovecot-postfix.conf
listen = *
disable_plaintext_auth = no
缺省情况下,dovecot没有被配置为自启动,因此我们需要手工添加:
update-rc.d dovecot start 99 0 1 2 3 4 5 6 .
其他
email用户账户就是当前Ubuntu的用户。建议对email用户单独处理,并设置在mail组内,设置单独的用户目录等,如下所示,创建一个名为support的用户:
mkdir /home/mail-users
useradd -m -d /home/mail-users/support -g mail support
passwd support
Debian系統的差異:
如果需要支持pop3的話,需要安裝以下軟件:
apt-get install dovecot-pop3d