桌面版裏面默認是安裝postfix的
實驗環境redhat6.3企業版:
關閉防火牆,關閉selinux,設置本機的ip地址192.168.0.99/25
網關192.168.0.2寫可不寫,DNS 192.168.0.99
第一步:搭建DNS 域名爲wangxing.org
需要安裝bind軟件,我在安裝的同時,把postfix所需的軟件的全部安裝上
Mutt(測試郵件收發的軟件), dovecot 支持pop3 協議 用於收客戶端如軟件
使用yum安裝
[root@localhost ~]# vim /etc/yum.repos.d/a.repo
[a]
name=a
baseurl=file:///media
gpgcheck=0
~ [root@localhost ~]# yum install mutt dovecot bind –y
安裝好之後我先去搭建dns,
Vim /etc/named.conf
[root@localhost ~]# cd /var/named/
[root@localhost named]# ls
data dynamic named.ca named.empty named.localhost named.loopback slaves
[root@localhost named]# cp -p named.empty wangxing.org.zone
[root@localhost named]# ls
data named.ca named.localhost slaves
dynamic named.empty named.loopback wangxing.org.zone
[root@localhost named]#
[root@localhost named]# ls
data named.ca named.localhost slaves
dynamic named.empty named.loopback wangxing.org.zone
[root@localhost named]#vim wangxing.org.zone
Service named restart
測試!
[root@localhost named]# nslookup
> mail.wangxing.org
Server: 192.168.0.99
Address: 192.168.0.99#53
Name: mail.wangxing.org
Address: 192.168.0.99
[root@localhost named]# nslookup
> set type=mx
> wangxing.org
Server: 192.168.0.99
Address: 192.168.0.99#53
wangxing.org mail exchanger = 10 mail.wangxing.org.
第二步修改postfix的主配置文件
[root@localhost named]# vim /etc/postfix/main.cf
啓用 Service postfix restart
建立aa用戶,給aa用戶密碼123,建立bb用戶給bb用戶密碼123.
建立一個wangxing用戶密碼也是123,我給admin用戶發郵件wangxing能看見
別名設置。
[root@localhost named]# useradd bb
[root@localhost named]# passwd bb
Changing password for user bb.
New password:
BAD PASSWORD: it is WAY too short
BAD PASSWORD: is too simple
Retype new password:
passwd: all authentication tokens updated successfully.
[root@localhost named]# useradd wangxing
[root@localhost named]# passwd wangxing
Changing password for user wangxing.
New password:
BAD PASSWORD: it is WAY too short
BAD PASSWORD: is too simple
Retype new password:
passwd: all authentication tokens updated successfully.
[root@localhost named]#
設置wangxing的別名爲admin
[root@localhost named]# vim /etc/aliases
[root@localhost named]# newaliases 生成你的別名設置
下面使用mutt 測試一下(在命令行下測試):
使用m是建立郵件
Y是發送郵件,r是回覆郵件, 在命令行下使用用戶登錄,輸入mutt測試郵件的
發送,退出q!
給bb發送郵件!
回覆aa的郵件
bb回覆給aa的郵件
Bb回覆給aa的郵件
給admin用戶發郵件wangxing能看見
使用wangxing用戶登錄 能看到發給admin的用戶郵件
第三步配置dovecot
[root@localhost named]# cd /etc/dovecot
[root@localhost dovecot]# ls
conf.d dovecot.conf
[root@localhost dovecot]#vim dovecot.conf
[root@localhost dovecot]# cd conf.d/
[root@localhost conf.d]# ls
10-auth.conf 20-lmtp.conf auth-master.conf.ext
10-director.conf 20-pop3.conf auth-passwdfile.conf.ext
10-logging.conf 90-acl.conf auth-sql.conf.ext
10-mail.conf 90-plugin.conf auth-static.conf.ext
10-master.conf 90-quota.conf auth-system.conf.ext
10-ssl.conf auth-checkpassword.conf.ext auth-vpopmail.conf.ext
15-lda.conf auth-deny.conf.ext
20-imap.conf auth-ldap.conf.ext
[root@localhost conf.d]#
[root@localhost conf.d]# vim 10-auth.conf
[root@localhost conf.d]# vim 10-mail.conf
[root@localhost conf.d]# service postfix restart
Shutting down postfix: [ OK ]
Starting postfix: [ OK ]
[root@localhost conf.d]#
在xp上可以測試一下客戶端的dns指向我dns服務器;
在xp上解析到我的服務器爲mail.wangxing.org
打開ouklook輸入我的用戶名和服務器
然後收發郵件試試
用aa給bb發郵件
點擊接收我就收到aa給bb發的郵件
給aa回覆郵件
在命令行下測試收發郵件
安裝 telnet 軟件
查看我發的郵件!
查看郵件使用的pop3 協議,端口號 110