目标建立两个独立的
mail
服务器,要求可以互发邮件,并且开启
smtp
认证功能,并且可以使用
web
页面登陆。限制用户邮箱为
100MB
,单封邮件
1MB
首先我们安装包,安装
bind-9.3.3-7.el5.i386.rpm
caching-nameserver-9.3.3-7.el5.i386.rpm
postfix-2.3.3-2.i386.rpm
(依赖以下
3
个包)
dovecot-1.0-1.2.rc15.el5.i386.rpm
mysql-5.0.22-2.1.i386.rpm
perl-DBI-1.52-1.fc6.i386.rpm
配置
DNS
还是老一套。注释掉
/etc/named.caching-nameserver.conf
里面的
// listen-on port 53 { 127.0.0.1; };
// allow-query { localhost; };
// match-clients { localhost; };
// match-destinations { localhost; };
//
这样就可以对外提供服务
编辑
vim /etc/named.rfc1912.zones
添加
2
个区域。
zone "yueyang.com" IN {
type master;
file "yueyang.com";
};
zone "shanshan.com" IN {
type master;
file "shanshan.com";
};
创建区域文件
$TTL 86400
@ IN SOA ns.yueyang.com. root.yueyang.cm. (
42 ; serial (d. adams)
3H ; refresh
15M ; retry
1W ; expiry
1D ) ; minimum
IN NS ns.yueyang.com.
ns IN A 192.168.1.8
@ IN MX 9 mail.yueyang.com.
mail IN A 192.168.1.8
配置
postfix
69
行
myhostname = yueyang
主机名
77
行
mydomain = yueyang.com
域名
93
行
myorigin = $mydomain
变量
107
行
inet_interfaces = all
监听所有
156
行
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
在最下面加上一下一段。
smtpd_sasl_auth_enable=yes
启用
smtp
认证
smtpd_sasl_security_options=noanonymous
取消匿名登陆的可能性
broken_sasl_auth_clients=yes
提高早期
mua
版本兼容性
smtpd_recipient_restrictions=permit_mynetworks,permit_sasl_authenticated,reject_unauth_destination
认证顺序,先判断是否本地网络,在判断是否通过
smtp
认证,其他拒绝。
message_size_limit=1000000
限制邮件大小为
1m
mailbox_size_limit=100000000
邮箱大小为
100m
编辑
/etc/dovecot.conf
去掉
protocols = imap imaps pop3 pop3s
的注释
(
17
行左右)
在安装
webmail
squirrelmail-1.4.8-4.el5.noarch.rpm
(下面全是依赖)
httpd-2.2.3-6.el5.i386.rpm
php-5.1.6-5.el5.i386.rpm
php-cli-5.1.6-5.el5.i386.rpm
php-common-5.1.6-5.el5.i386.rpm
php-mbstring-5.1.6-5.el5.i386.rpm
运行
/usr/share/squirrelmail/config/conf.pl
这个脚本进行设置
设置语言,域名,即可。
Webmail
即可实现。