Postfix郵件系統(+dovecat)
本次實驗是由DNS、postfix、dovecot服務共同組建成為郵件服務器
實驗準備
linux Redhat6.5作為服務器(IP地址:192.168.175.101/24)
郵件服務postfix和dovecot搭建步驟
1.搭建郵箱地址DNS域名解析服務
1.1安裝bind軟件包
mount /dev/sr0 /mnt
rpm -ivh /mnt/Packages/bind-9.8.2-0.17.rc1.el6_4.6.x86_64.rpm
1.2 修改主配置文件named.conf
vim /etc/named.conf
options {
listen-on port 53 { any; }; #監聽本機或者any
listen-on-v6 port 53 { ::1; }; #ipv6的監聽,可註釋掉
directory "/var/named"; #服務的根的位置
dump-file "/var/named/data/cache_dump.db";
statistics-file "/var/named/data/named_stats.txt";
memstatistics-file "/var/named/data/named_mem_stats.txt";
allow-query { any; }; #允許所有主機解析
1.3 修改區域配置文件named.rfc1912.zones
zone "benet.com" IN {
type master; #類型為主區域
file "benet.com.zone"; #區域數據文件為benet.com.zone
allow-update { none; };
};
1.4 修改從域名服務器區域配置文件
cd /var/named
cp -p named.localhost benet.com.zone
vim benet.com.zone
$TTL 1D
@ IN SOA benet.com. admin.benet.com. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS benet.com.
A 192.168.175.101
IN MX 5 mail.benet.com.
mail IN A 192.168.175.101 #解析mail.benet.com的地址
1.5 指定DNS服務器地址
echo "nameserver 192.168.175.101" >> /etc/resolv.conf
1.6 啟動named服務並測試解析結果
service named start
host mail.benet.com
2.搭建postfix服務
2.1 系統已默認安裝postfix軟件,可直接修改postfix配置文件
vim /etc/postfix/main.cf
inet_interfaces = all #監聽服務的IP地址
#inet_interfaces = localhost #註釋掉這一行
myhostname = mail.benet.com #郵件服務器主機名
mydomain = benet.com #郵件域名
myorigin = $mydomain #發件人地址郵件域名
mydestination = $mydomain, $myhostname #收件人地址郵件域名
home_mailbox = Maildir/ #郵件存放位置
2.2 重啟postfix服務
service postfix restart
3.搭建dovecot服務
3.1安裝dovecot軟件
rpm -ivh /mnt/Packages/dovecot-2.0.9-7.el6.x86_64.rpm
3.2 修改dovecot配置文件
vim /etc/dovecot/dovecot.conf
protocols = imap pop3 lmtp #開啟協議
login_trusted_networks = 192.168.175.0/24 #指定服務器所在網段
3.3 開啟郵箱位置及格式
mail_location = maildir:~/Maildir #去掉行首#號開啟即可
3.4 開啟dovecot服務
service dovecot start
4.添加兩個郵箱測試用戶
groupadd mailusers
useradd –g mailusers –s /sbin/nologin zhangsan
passwd zhangsan
useradd –g mailusers –s /sbin/nologin lisi
passwd lisi
5.在linux中測試收發郵件
5.1 發送郵件
5.2 接受郵件
補充:
postfix服務用戶發送、傳輸郵件,使用SMTP協議、TCP端口號25
dovecot服務用於接受郵件,使用POP3協議、TCP端口號110,IMAP協議、TCP端口號143
Postfix郵件系統(+dovecat)