歡迎您光臨本站 註冊首頁

救救我!我瘋了Suse+Sendmail+SASL,怎麼配置sendmail.mc文件

←手機掃碼閱讀     火星人 @ 2014-03-04 , reply:0

救救我!我瘋了Suse+Sendmail+SASL,怎麼配置sendmail.mc文件

我的OS:Suse Enterprise Server 9
Sendmail:8.13.8
Cyrus_sasl:2.1.22

我的SASL安裝步驟:
# tar -zxvf cyrus-sasl-2.1.18.tar.gz
#./configure --prefix=/usr/local/sasl2 --enable-login --with-pwcheck
#make       # 編譯
#make install # 安裝
配置SASL
# cd /usr/lib
# ln -s /usr/local/sasl2/lib/* .
# cd /var
# mkdir state
# cd state
# mkdir saslauthd
# cd /usr/lib/sasl2
# echo 'pwcheck_method: saslauthd' > Sendmail.conf
測試
# cd /usr/local/sasl2/sbin
# ./saslauthd -a shadow
# make testsaslauthd
用shadow的用戶和密碼進行驗證
# ./testsaslauthd -u userid -p password
0: OK "Success."
測試sasl安裝成功

我的Sendmail安裝步驟:
# tar -zxvf sendmail.8.12.10.tar.gz
devtools/Site/site.config.m4文件中添加以下行:
PREPENDDEF(`confMAPDEF', `-DMAP_REGEX')
APPENDDEF(`confENVDEF', `-DTCPWRAPPERS -DSASL=2')
APPENDDEF(`conf_sendmail_LIBS', `-lwrap -lsasl2')
APPENDDEF(`confLIBDIRS', `-L/usr/local/sasl2/lib')
APPENDDEF(`confINCDIRS', `-I/usr/local/sasl2/include')

# groupadd smmsp
# useradd smmsp -d /var/spool/clientmqueue -s /dev/null
# mkdir /var/spool/clientmqueue
# chown -R smmsp:smmsp /var/spool/clientmqueue   
# chmod -R 770 /var/spool/clientmqueue   
# mkdir /etc/mail
# mkdir /var/spool/mqueue
# chmod go-w / /etc /etc/mail /usr /var /var/spool /var/spool/mqueue
# chown root / /etc /etc/mail /usr /var /var/spool /var/spool/mqueue

# ./Build -c

# ./Build install

我想最重要的就是下面sendmail.mc文件的配置了,我想我的問題也可能在這,我試了很多,都不行,貼出來大家幫忙看看:
divert(0)dnl
VERSIONID(`$Id: generic-linux.mc,v 8.1 1999/09/24 22:48:05 gshapiro Exp $')
OSTYPE(linux)dnl
TRUST_AUTH_MECH(`LOGIN PLAIN DIGEST-MD5')
define(`confAUTH_MECHANISMS', `LOGIN PLAIN DIGEST-MD5')
dnl define(`confDEF_AUTH_INFO', `/etc/mail/auth/auth-info')
FEATURE(`no_default_msa')
DAEMON_OPTIONS(`Port=25, Name=MSA, M=Ea')
DOMAIN(generic)dnl
MAILER(local)dnl
MAILER(smtp)dnl

# m4 sendmail.mc > sendmail.cf
# ./Build sendmail.cf
# ./Build install-cf

# telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 test.tigerhead ESMTP Sendmail 8.12.10/8.12.10; Tue, 30 Mar 2004 14:50:14 +0800
ehlo test 你輸入的命令,按回車結束。
250-test.tigerhead Hello LOCALHOST.localdomain , pleased to meet you
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-8BITMIME
250-SIZE
250-DSN
250-ETRN
250-DELIVERBY
250 HELP
沒有類似:LOGIN PLAIN的

# sendmail -bd -q30m
Warning: Option: AuthMechanisms requires SASL support (-DSASL)

應該如何在sendmail.mc 中加入認證方式選擇?Suse的操作系統有特別的配置嗎?
敬請指教!
《解決方案》

出現:Warning: Option: AuthMechanisms requires SASL support (-DSASL)
我也碰到過,是sendmail.mc得問題,不過我後來正常后也沒有出現過"LOGIN PLAIN",看過N多文章,都是那麼來做得,就是沒有,很鬱悶 !

[火星人 ] 救救我!我瘋了Suse+Sendmail+SASL,怎麼配置sendmail.mc文件已經有676次圍觀

http://coctec.com/docs/service/show-post-34688.html