精華區beta FreeBSD 關於我們 聯絡資訊
太感動了,經過十次失敗,終於成功了,Po出來跟大家分享 ps, 大部分設定是參考以下網址 http://beta.wsl.sinica.edu.tw/~ylchang/Email/sendmail-auth/index.html 1. 安裝sasl cd /usr/ports/security/cyrus-sasl make install (menu選單上要選取pwcheck) cat > /usr/local/lib/sasl/Sendmail.conf pwcheck_method: passwd ^D 2. 接下來就是sendmail的部分了 cd /usr/ports/mail/sendmail-sasl/ joe Makefile #SENDMAIL_WITH_SASL2= yes (mark起來) SENDMAIL_WITH_SASL= yes #新增 make install make mailer.conf make submit.cf 3. chmod u+s /usr/libexec/mail.local chmod u+s /usr/local/libexec/mail.local 兩個都 setuid,因為不確定會用到哪一個 4. sendmail.cf cd /usr/ports/mail/sendmail-sasl/work/sendmail-8.12.7/cf/cf cp generic-bsd4.4.mc MYCF.mc cd ../feature cat access_db.m4 >> ../cf/MYCF.mc cat delay_checks.m4 >> ../cf/MYCF.mc cat virtusertable.m4 >> ../cf/MYCF.mc cd ../cf cat >> MYCF.mc TRUST_AUTH_MECH(`LOGIN PLAIN')dnl define(`confAUTH_MECHANISMS', `LOGIN PLAIN')dnl ^D ../Build MYCF.cf cp MYCF.cf /etc/mail/sendmail.cf cd /etc/mail cat >> access 127.0.0.1 RELAY (本機的IP) RELAY ^D cat >> local-host-names mailhost.mydomain.com.tw mydomain.com.tw ^D touch virtusertable touch aliases makemap hash access.db < access makemap hash virtusertable.db < virtusertable newaliases 5. 殺掉舊的sendmail,啟動新的sendmail sh /etc/rc.sendmail stop /usr/local/etc/rc.d/sendmail.sh.sample start 大功告成! ps, 我的系統是 FreeBSD 4.7-STABLE 更新到最新的ports tree 如有錯誤,請指證 -- ╭──── Origin:<不良牛牧場> bbs.badcow.com.tw (210.200.247.200)─────╮ Welcome to SimFarm BBS -- From : [privacy.m7.ntu.edu.tw] ◣◣◢ ◢◢不良牛免費撥接→電話:40586000→帳號:zoo→密碼:zoo ◣◣─╯