【教學】Red Hat 7.X版的SMTP認證也可以這樣修改...



贊助商連結


ADJ
2002-06-17, 03:26 PM
SMTP 認證功能

看完鳥哥的SMTP認證文件 (http://demo.adj.idv.tw/vbirdsmtp)...發現之前的設定在7.1 and 7.2上都可以通..不過7.3版之後就不太一樣...剛好最近發現另一種修改的方式...雖然大同小異...不過目前適用於Redhat 7.X的所有版本...

1.要安裝 cysus-sasl*.rpm ; sendmail 8.10.0 以上的版本
2.redhat7.3版本的smtp認證,跟7.2類似
修改 /etc/mail/ 底下的 sendmail.mc 檔案:
[root@linux root]# cd /etc/mail/
[root@linux mail]# vi sendmail.mc
..........
dnl TRUST_AUTH_MECH(`DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
dnl define(`confAUTH_MECHANISMS', `DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
..........
DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')
..........
將上面的三行改成中,前兩行 dnl 去掉,第三行則將 127.0.0.1 改成 0.0.0.0 如下所示:
..........
TRUST_AUTH_MECH(`DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
define(`confAUTH_MECHANISMS', `DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
..........
DAEMON_OPTIONS(`Port=smtp,Addr=0.0.0.0, Name=MTA')
..........

3.vi /usr/lib/sasl/Sendmail.conf
將內容
pwcheck_method:pam
改成
pwcheck_method:shadow

4.加入新的參數檔..並重起Sendmail
[root@linux mail]# m4 /etc/mail/sendmail.mc > /etc/sendmail.cf
[root@linux mail]# /etc/rc.d/init.d/sendmail restart

5.測試是否成功
[root@linux mail]#telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220-InterScan Version 3.6-Build_1166 $Date: 04/24/2001 22:13:0052$: Ready
220 mondeo.adj.idv.tw ESMTP Sendmail 8.11.6/8.11.6; Mon, 17 Jun 2002 14:55:43 +0800
ehlo localhost <==輸入左邊資料
250-mondeo.adj.idv.tw Hello mondeo.adj.idv.tw [127.0.0.1], pleased to meet you
250-ENHANCEDSTATUSCODES
250-8BITMIME
250-SIZE
250-DSN
250-ONEX
250-ETRN
250-XUSR
250-AUTH LOGIN PLAIN <==看到這行那你就成功啦!!!
250 HELP

6.如此一來 server 已經完成了,接著 client 端也要設定!!關於client端的部份你可以參考底下網站:
鳥哥的SMTP認證文件 (http://demo.adj.idv.tw/vbirdsmtp)
技術交流網 (http://demo.adj.idv.tw/vbirdsmtp/index2.php)

贊助商連結


jeff1012
2002-07-04, 12:09 PM
最初由 ADJ 發表
SMTP 認證功能

看完鳥哥的SMTP認證文件 (http://demo.adj.idv.tw/vbirdsmtp)...發現之前的設定在7.1 and 7.2上都可以通..不過7.3版之後就不太一樣...剛好最近發現另一種修改的方式...雖然大同小異...不過目前適用於Redhat 7.X的所有版本...

1.要安裝 cysus-sasl*.rpm ; sendmail 8.10.0 以上的版本
2.redhat7.3版本的smtp認證,跟7.2類似
修改 /etc/mail/ 底下的 sendmail.mc 檔案:
[root@linux root]# cd /etc/mail/
[root@linux mail]# vi sendmail.mc
..........
dnl TRUST_AUTH_MECH(`DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
dnl define(`confAUTH_MECHANISMS', `DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
..........
DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')
..........
將上面的三行改成中,前兩行 dnl 去掉,第三行則將 127.0.0.1 改成 0.0.0.0 如下所示:
..........
TRUST_AUTH_MECH(`DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
define(`confAUTH_MECHANISMS', `DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
..........
DAEMON_OPTIONS(`Port=smtp,Addr=0.0.0.0, Name=MTA')
..........

3.vi /usr/lib/sasl/Sendmail.conf
將內容
pwcheck_method:pam
改成
pwcheck_method:shadow

4.加入新的參數檔..並重起Sendmail
[root@linux mail]# m4 /etc/mail/sendmail.mc > /etc/sendmail.cf
[root@linux mail]# /etc/rc.d/init.d/sendmail restart

5.測試是否成功
[root@linux mail]#telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220-InterScan Version 3.6-Build_1166 $Date: 04/24/2001 22:13:0052$: Ready
220 mondeo.adj.idv.tw ESMTP Sendmail 8.11.6/8.11.6; Mon, 17 Jun 2002 14:55:43 +0800
ehlo localhost <==輸入左邊資料
250-mondeo.adj.idv.tw Hello mondeo.adj.idv.tw [127.0.0.1], pleased to meet you
250-ENHANCEDSTATUSCODES
250-8BITMIME
250-SIZE
250-DSN
250-ONEX
250-ETRN
250-XUSR
250-AUTH LOGIN PLAIN <==看到這行那你就成功啦!!!
250 HELP

6.如此一來 server 已經完成了,接著 client 端也要設定!!關於client端的部份你可以參考底下網站:
鳥哥的SMTP認證文件 (http://demo.adj.idv.tw/vbirdsmtp)
技術交流網 (http://demo.adj.idv.tw/vbirdsmtp/index2.php)


--------------------------------------------
不好意思也..
如果出現
250-AUTH GSSAPI的話,,,可以嗎..
不知道是什麼原因也..
不知道要改什麼地方才會出現
250-AUTH LOGIN PLAIN <==看到這行那你就成功啦!!!
---------------------------------------------
快要找不答案的Linux新手...

jollinman
2002-08-31, 07:52 PM
我也是一樣的情形...
請問這如何處理才好呢?