您好,登錄后才能下訂單哦!
本次實驗環境是redhat 7.0系統
如上圖所示
客戶端使用outlook收發郵件
服務器端使用postfix向外發送郵件,使用dovecot接收郵件并轉發改用戶
[root@localhost Desktop]# vim /etc/hostname
mail.wifiin.com
[root@localhost Desktop]# hostname
mail.wifiin.com
[root@localhost Desktop]# iptables -F
[root@localhost Desktop]# service iptables save
iptables: Saving firewall rules to /etc/sysconfig/iptables:[ OK ]
# 安裝
[root@localhost Desktop]# yum install bind-chroot -y
# 修改配置
[root@localhost Desktop]# vim /etc/named.conf
options {
listen-on port 53 { any; }; 【改成any】
listen-on-v6 port 53 { ::1; };
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; }; 【改成any】
# 將wifiin.com的zone信息添加到文件的末尾
[root@localhost Desktop]# vim /etc/named.rfc1912.zones
zone "wifiin.com" IN {
type master;
file "wifiin.com.zone";
allow-update { none; };
};
# 進入到named的區域配置文件目錄/var/named
[root@localhost log]# cd /var/named/
[root@localhost named]# cp -a named.localhost wifiin.com.zone
[root@localhost named]# vim wifiin.com.zone
$TTL 1D
@ IN SOA wifiin.com. root.wifiin.com. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS ns.wifiin.com.
ns IN A 192.168.137.10
@ IN MX 10 mail.wifiin.com.
mail IN A 192.168.137.10
# 啟動服務并設置開機自啟動
[root@localhost named]# systemctl restart named
[root@localhost named]# systemctl enable named
ln -s '/usr/lib/systemd/system/named.service' '/etc/systemd/system/multi-user.target.wants/named.service'
# 將服務器的dns修改為本機的ip
[root@localhost named]# vim /etc/resolv.conf
nameserver 192.168.137.10
[root@localhost ~]# yum install postfix -y
主配置文件是/etc/postfix/main.cf,需要修改一下幾個參數:
# 修改myhostname的變量,用戶保存服務器的主機名稱
myhostname = mail.wifiin.com
# 修改mydomain的變量,用來保存郵件域的名稱
mydomain = wifiin.com
# 修改myorigin的變量,用來保存發出郵件的域名稱,調用mydomain的變量即可
myorigin = $mydomain
# 修改服務監聽地址,哪些IP地址對外提供電子郵件服務
inet_interfaces = all
# 修改可接受郵件的主機名或域名列表
mydestination = $myhostname, $mydomain
[root@localhost ~]# useradd developer
[root@localhost ~]# echo "redhat" |passwd --stdin developer
Changing password for user developer.
passwd: all authentication tokens updated successfully.
[root@localhost ~]# systemctl restart postfix
[root@localhost ~]# systemctl enable postfix
[root@localhost ~]# yum install dovecot -y
主配置文件/etc/dovecot/dovecot.conf,修改一下參數:
# 修改支持的電子郵件協議
protocols = imap pop3 lmtp
# 允許用戶使用明文進行密碼驗證,因為我的實驗環境沒有證書。需要自己寫入配置文件中
disable_plaintext_auth = no
# 設置允許登錄的網段
login_trusted_networks = 192.168.137.0/24
配置文件/etc/dovecot/conf.d/10-mail.conf,修改以下參數:
# 配置郵件格式與存儲路徑
mail_location = mbox:~/mail:INBOX=/var/mail/%u
# 切換到developer用戶,在家目錄中創建保存郵件的目錄
[root@localhost ~]# su - developer
[developer@mail ~]$ mkdir -p mail/.imap/INBOX
[developer@mail ~]$ exit
# 啟動服務
[root@localhost ~]# systemctl restart dovecot
[root@localhost ~]# systemctl enable dovecot
ln -s '/usr/lib/systemd/system/dovecot.service' '/etc/systemd/system/multi-user.target.wants/dovecot.service'
服務器端配置完成
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。