postfix & squirrelmail

目标建立两个独立的 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 即可实现。
 

你可能感兴趣的:(redhat,postfix,休闲,SquirrelMail,maill)