目前postfix的pop3是使用網域認證(WinNT 4.0所架設的DC),而現在smtp也想要使用
網域認證(SMTP認證目前是關閉的狀態),那我在網路上找了一些資料並且做一些修改
修改如下:
1.vi /etc/postfix/main.cf
smtpd_sasl_auth_enable = yes
使用outlook express來寄信,同時有在外寄郵件伺服器中勾選我的伺服器需要驗
証經測試後,需要輸入帳號密碼才能寄出,不過現在有一個小小的問題,我試著把
我的伺服器需要驗証的選項把它取消郵件竟然能夠寄出,怎麼那麼奇怪要如何解決
這個問題想這裡請教各位,謝謝。
檢查一下下面提到的幾個設定值
當 Client 來自信任的網域,也就是 IP 符合 $mynetworks 的設定值時;
當 Client 來自信任的機器,也就是主機名稱符合 $relay_domains 的設定項目時;
當 Client 來自不信任的網域,但是去的目的地主機端符合 $relay_domains 的設定時。
當符合上面三點的任何一點時,那麼 postfix 將對該信件進行 relay 的動作喔!
剛才檢查postfix的設定檔
mynetworks_style前面是打#的
而mynetworks設定為10.10.0.0/16
而relay_domains為#relay_domains = $mydestination,沒有啓用
看了一下,我的環境符合第一項,所以才能夠寄出郵件嗎?
那現在我的需求是希望內部的IP在用smtp時都需要做認證的動作
那我是不是要修改為mynetworks = 127.0.0.1/32