目標建立兩個獨立的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即可實現。