freebsd9.2中配置postfix smtp認證功能

postfix是Wietse Venema在IBM的GPL協定之下開發的MTA(郵件傳輸代理)軟件。postfix是Wietse Venema想要爲使用最廣泛的sendmail提供替代品的一個嘗試了,今天本文章就來介紹freebsd9.2中配置postfix smtp認證功能方法詳解,希望此教程能幫助到各位。

1:卸載sendmail
cd /usr/ports/mail/sendmail
make deinstall
make clean

2:安裝postfix
cd /usr/ports/mail/postfix
make config #開啓pcre,SASL2,BDB etc..
make install clean

freebsd9.2中配置postfix smtp認證功能

安裝時候會同時安裝cyrus-sasl2庫,選擇配置時候選上BDB等..

freebsd9.2中配置postfix smtp認證功能

安裝時還會提示是否替換系統默認的mail程序,此處替換,因爲已經卸載sendmail
Would you like to activate Postfix in /etc/mail/mailer.conf [n]? Y
3:如果沒有提示安裝cyrus-sasl2庫,則需要自己手動安裝,配置同上圖
cd /usr/ports/security/cyrus-sasl2
make install clean
4.安裝cyrus-sasl2-saslauthd程序,選擇配置時候選上BDB
cd /usr/ports/security/cyrus-sasl2-saslauthd
make install clean

freebsd9.2中配置postfix smtp認證功能

添加一個系統用戶 test,測試認證是否正常
testsaslauthd -u test -p pasword 命令測試時,失敗提示: 0:NO “authentication failed” 成功則提示0: OK “Success.”
——————————–
安裝完成後加入啓動項
ee /etc/rc.conf
加入
saslauthd_enable=”YES”
postfix_enable=”YES”
5.編輯/usr/local/etc/postfix/main.cf 最下面加入
#本機郵件伺服器域名,在域名裏做一下mx解析,指向本機的公網ip,避免被識別爲垃圾
myorigin = mail3.me.com
#開啓smtp
smtpd_sasl_auth_enable = yes
broken_sasl_auth_clients = yes
#白名單ip,可以不用驗證密碼
mynetworks = 168.100.189.0/28, 127.0.0.0/8
smtpd_recipient_restrictions = permit_mynetworks permit_inet_interfaces permit_sasl_authenticated permit_mx_backup reject_unauth_destination
smtpd_client_restrictions = permit_sasl_authenticated
smtpd_sasl_local_domain = $myhostname
6.打開目錄 /usr/local/lib/sasl2/裏面有個Sendmail.conf,重要!
cp Sendmail.conf smtpd.conf
生成/etc/aliases.db,運行 重要!
newaliases

更多相關文章
  • 在CentOS中,默認的郵件伺服器(SMTP方面)是sendmail,但sendmail有若幹的缺點,比如,配置複雜.安全漏洞曾被多次發現並且依然存在隱患.郵件發送速度慢等等,這裏就不再一一敘述而另一個被廣泛應用于郵件服務方面的“Postfix”的缺點就少得多,或者說它就是針對于sendmail的缺 ...
  • TL-ER6520G 微信認證+Web認證設置方法
    微信認證我們介紹的不是網站實現微信認證而是在路由器中實現微信認證了,下面我們來看TL-ER
  • Swift實現HTTP網路操作庫Alamofire使用詳解4用戶權限認證
    關于http網路我們介紹過不少的文件上傳的例子,今天我們一起來看一篇關于 Swift實現HTTP網路操作庫Alamofire使用詳解4(用戶權限認證)的例子,希望文章能夠幫助到大家. 八,使用Alamofire進行用戶認證1,Alamofire支持如下幾種認證(Authentication)本文講解
  • TL-WVR450A微信認證設置方法圖解
    微信認證功能可以實現微信與接入上網權限的關聯,移動終端接入無線網路後,關注即可免費上網,並
  • basic認證的網站我們不能使用簡單的方法來訪問了,今天來給各位介紹一個python訪問需要basic認證的網站例子,希望文章對各位有用.以前一直不知道普通的路由器的彈出框是怎麽搞的,最近才無意中知道是用basic認
  • Centos6系統中apache實現SSL虛擬主機雙向認證
    本文章爲各位介紹篇關于Centos6系統中apache實現SSL虛擬主機雙向認證,寫得非常
  • Zend_Auth和Zend_Acl進行登錄認證及根據用戶角色進行權限控制 有需要的朋友可參考一下.Zend_Auth_Adapter_Interface中提供了一個接口,我們需要自己去實現代碼如下: 代碼如下 <?
  • Squid cache(簡稱爲Squid)是一個流行的自由軟件(GNU通用公共許可證)的代理伺服器和Web緩存伺服器,現在我們正好使用它來訪問國外網站,具體配置如下.如果想上google,或者其他天朝內無法訪問的網站,怎麽辦呢?前提要有一個,不在大天朝區域網路內的VPS方法一,搭個vpn,請參考:v
一周排行