. : : 雅 舍 小 築 : : .


Sendmail-sasl

FreeBSD 2005-09-12 11:50

今天嘗試從 ports 裡裝 sendmail-sasl,遇到一些問題,在網路上找解答後,把我的安裝過程及心得在這邊跟大家分享一下。

# cd /usr/ports/mail/sendmail-sasl
# make install
*注意* 請勿clean!
安裝完後請修改
#vi /usr/local/etc/rc.d/sendmail.sh.sample

將有
/usr/local/sbin/sendmail
改為
/usr/sbin/sendmail

共有三個地方
將 if ! test -x /usr/local/sbin/sendmail
改成if ! test -x /usr/sbin/sendmail

/usr/local/sbin/sendmail ${sendmail_flags} &&
echo -n ' sendmail'
/usr/local/sbin/sendmail ${sendmail_msp_queue_flags} &&
echo -n ' sm-msp-queue'
改成
/usr/sbin/sendmail ${sendmail_flags} &&
echo -n ' sendmail'
/usr/sbin/sendmail ${sendmail_msp_queue_flags} &&
echo -n ' sm-msp-queue'

啟動sendmail
#/usr/local/etc/rc.d/sendmail.sh.sample start

停止sendmail
#/usr/local/etc/rc.d/sendmail.sh.sample stop

修改/etc/rc.conf
加入
saslauthd_enable="YES"

啟動saslauthd
# /usr/local/etc/rc.d/
saslauthd.sh start

接下來修改sendmail.mc
# cd /usr/ports/mail/sendmail-sasl/work/sendmail-8.13.4/cf/cf

複製generic-bsd4.4.mc成sendmail.mc
# cp generic-bsd4.4.mc sendmail.mc

修改sendmail.mc
# vi sendmail.mc

加入以下幾行:
define(`confAUTH_MECHANISMS',`CRAM-MD5 DIGEST-MD5 LOGIN PLAIN')dnl
TRUST_AUTH_MECH(`CRAM-MD5 DIGEST-MD5 LOGIN PLAIN')dnl
FEATURE(`access_db')dnl

存檔後一樣在此目錄
(/usr/ports/mail/sendmail-sasl/work/sendmail-8.13.4/cf/cf)中
建立sendmail.cf並將前面設定寫入sendmail.cf

# ./Build senmail.cf
#./Build install-cf

最後退回兩個目錄安裝改變的設定檔
# cd ../../ (或 #cd /usr/ports/mail/sendmail-sasl/work/sendmail-8.13.4)
# make
# make install

重新啟動senmail
# killall sendmail
#/usr/local/etc/rc.d/sendmail.sh.sample start

終於大功告成
請用telnet 127.0.0.1 25連進 senmail後打入ehlo localhost

FreeBSD# telnet 127.0.0.1 25
打入 ehlo localhost 後
250-AUTH CRAM-MD5 DIGEST-MD5 LOGIN PLAIN
如果有出現AUTH CRAM-MD5 DIGEST-MD5 LOGIN PLAIN就代表成功了

最後請在rc.conf將舊的sendmail關閉
#vi /etc/rc.conf
加入 sendmail_enable=”NONE”
然後
#cd /usr/ports/mail/sendmail-sasl
#make clean

參考: 小紅帽技術論壇文章

以下有 0 則迴響 [發表迴響]
發表迴響
暱稱 (Name)
電子郵件 (E-mail)
(選填) (optional)
網頁 (Homepage)
(選填) (optional)
悄悄話 (Secret) 公開 (Public)
悄悄話, 請務必留E-mail (Secret, E-mail is required)
認證碼 (Auth Code)
(必填, 大小寫有別) (Required, case sensitive)
留言 (Message)
Logo 關於這裡的大小事 | Licenses | Contact Me | ©2008 Rical's Personal Studio