next up previous contents
Next: *Dovecot 架設 Up: Email Transmission Previous: 簡介   Contents

*Postfix 架設

  1. 本節不是授課範圍,但為了驗證 NULL Client 確實轉信,必須架設收信 server。
  2. 安裝 postfix 套件
    [root@dywssd ~]# yum install postfix ## 預設應已安裝
    
  3. 設定接受郵件的來源為所有
    [root@dywssd ~]# postconf -e "inet_interfaces=all"
    
  4. 設定郵件伺服器主機名稱
    [root@dywssd ~]# postconf -e "myhostname=server.deyu.wang"
    
  5. 設定網域
    [root@dywssd ~]# postconf -e "mydomain=deyu.wang"
    
  6. 設定可以連接郵件伺服器的網路或主機
    [root@dywssd ~]# postconf -e "mynetworks=192.168.122.0/24"
    
  7. 設定郵件傳送目的地, 雖然預設值包含 myhostname 本機名稱,若不重設定測試時發現郵件無法到達用戶端,在 root 信箱中出現無法送達的郵件。觀察經由 postconf 設定的主機名稱會在 /etc/postfix/main.cf 檔案最後,如果移至 mydestination=$myhostname ... 前再重新啟動 postfix 就可以。
    [root@dywssd ~]# postconf -e "mydestination=\$myhostname"
    
  8. 設定虛擬網域別名,讓 deyu.wang 上的郵件伺服器可以收 kvm5.deyu.wang 及 kvm7.deyu.wang 郵件,別名檔在 /etc/postfix/virtual_kvm
    [root@dywssd ~]# postconf -e "virtual_alias_maps=hash:/etc/postfix/virtual_kvm"
    
  9. 設定送到 kvm5.deyu.wang 及 kvm7.deyu.wang 的信都轉送到本機的 dywang。
    [root@dywssd ~]# echo '@kvm5.deyu.wang dywang' > /etc/postfix/virtual_kvm
    [root@dywssd ~]# echo '@kvm7.deyu.wang dywang' >> /etc/postfix/virtual_kvm
    [root@dywssd ~]# cat /etc/postfix/virtual_kvm
    @kvm5.deyu.wang dywang
    @kvm7.deyu.wang dywang
    
  10. 重新產生及查詢虛擬網域對照表
    [root@dywssd ~]# postmap /etc/postfix/virtual_kvm
    
  11. 重新啟動 postfix
    [root@dywssd ~]# /etc/init.d/postfix restart
    



2017-11-30