## SASL library install ##
www.ryuchi.org/HowTo/sendmail/sendmail-8.11.0.html
1.tar xzvf cyrus-sasl-1.5.24.tar.gz
2.cd cyrus-sasl-1.5.24
3./configure --prefix=/usr --enable-login --enable-plain
4.make
5.make install
6. cd /usr/lib
ln -s /usr/local/lib/sasl /usr/lib/sasl
## 이부분이 잘 안되더군여..
내용은 /usr/local/lib/sasl/* 가 /usr/lib/ 밑에서 참조될 수
있도록 링크해주는 건데...@~@a
sasl 관련 라이브러리도 모두 owner를 root로, mod는 root만 읽을수
있도록 하세여
(안그러면 /var/log/maillog에 safe???? 란 메시지 왕창 뜹니다)
7. cyrus user 등록
/usr/local/sbin/saslpasswd -u mp.pe.kr milee
password: 암호
again : 암호
8. cyrus db 생성
/usr/local/sbin/sasldblistusers
/etc/sasldb.db 로 생성됨 (이놈을 owner를 루트로 하구 루트만 읽도록 chmod 700 설정한다)
9. 멜서버 컴파일
sendmail/conf.h 에서
#define SASL 1 하구
10. devtools/Site/site.config.m4 에다가
APPENDDEF(`confENVDEF', `-DSASL')
APPENDDEF(`conf_sendmail_LIBS', `-lsasl')
APPENDDEF(`confLIBDIRS', `-L/usr/local/lib')
APPENDDEF(`confINCDIRS', `-I/usr/local/include')
추가
11. sh Build / sh Build install
12. cf/cf 에서
sendmail.mc 화일 새로 만들어서 각자의 설정내용 적은후
TRUST_AUTH_MECH(`LOGIN PLAIN DIGEST-MD5 CRAM-MD5')dnl
define(`confAUTH_MECHANISMS', `LOGIN PLAIN DIGEST-MD5 CRAM-MD5')dnl
를 추가
sh ./Build sendmail.cf
여기서 나온 sendmail.cf 를 /etc/mail/sendmail.cf 로 카피
13. /usr/local/lib/sasl에다가
vi Sendmail.conf 를 만들어서
pwcheck_method: shdow
저장하고
14. vi /etc/pam.d/smtp 열어서
#%PAM-1.0
auth required /lib/security/pam_pwdb.so shadow nullok
account required /lib/security/pam_pwdb.so
내용을 저장하고 (빈칸은 꼭 TAB 키를 친다)
센드멜 업하구
15. /usr/sbin/sendmail -bd -q1h
16 아웃룩 익스프레스에서
도구->계정->등록정보->서버 에서
인증필요에 체크...
id/pw 입력 (7번에서 등록한 id/pw 입력)
저장후 닫고
도구->옵션->유지관리
문제해결부분에 메일부분 체크하세여
(17번의 내용을 확인하시려면 윈도우 탐색기에서 화일 smtp.log를 찾으세요)
그리고 아웃룩에서 OPEN relay 되도록 설정해주시고
멜을 보내세요
17. 확인사살
<인증부분을 세팅하지 않았을떄>
SMTP: 20:29:14 [rx] 250 mp.pe.kr Hello [211.204.207.242], pleased to meet you
SMTP: 20:29:15 [tx] MAIL FROM: <not2b@orgio.net>
SMTP: 20:29:15 [rx] 250 2.1.0 <not2b@orgio.net>... Sender ok
SMTP: 20:29:15 [tx] RCPT TO: <not2bf@orgio.net>
SMTP: 20:29:15 [rx] 550 5.7.1 <not2bf@orgio.net>... Relaying denied. IP name lookup failed [211.204.207.242]
SMTP: 20:29:15 [tx] QUIT
=> relay 안되는 것이 당근..
<인증부분을 세팅했을때>
SMTP: 20:29:15 [rx] 221 2.0.0 mp.pe.kr closing connection
SMTP: 20:29:57 [rx] 220 mp.pe.kr ESMTP Sendmail 8.11.4/8.11.4; Mon, 2 Jul 2001 05:25:57 +0900
SMTP: 20:29:57 [tx] EHLO v8g0s3
SMTP: 20:29:57 [rx] 250-mp.pe.kr Hello [211.204.207.242], pleased to meet you
SMTP: 20:29:57 [rx] 250-ENHANCEDSTATUSCODES
SMTP: 20:29:57 [rx] 250-EXPN
SMTP: 20:29:57 [rx] 250-VERB
SMTP: 20:29:57 [rx] 250-8BITMIME
SMTP: 20:29:57 [rx] 250-SIZE
SMTP: 20:29:57 [rx] 250-DSN
SMTP: 20:29:57 [rx] 250-ONEX
SMTP: 20:29:57 [rx] 250-ETRN
SMTP: 20:29:57 [rx] 250-XUSR
SMTP: 20:29:57 [rx] 250-AUTH LOGIN PLAIN DIGEST-MD5 CRAM-MD5
SMTP: 20:29:57 [rx] 250 HELP
SMTP: 20:29:57 [tx] AUTH LOGIN
SMTP: 20:29:57 [rx] 334 VXNlcm5hbWU6
SMTP: 20:29:57 [tx] bWlsZWU=
SMTP: 20:29:58 [rx] 334 UGFzc3dvcmQ6
SMTP: 20:29:58 [tx] MjAxMQ==
SMTP: 20:29:58 [rx] 235 2.0.0 OK Authenticated
SMTP: 20:29:58 [tx] MAIL FROM: <not2b@orgio.net>
SMTP: 20:29:58 [rx] 250 2.1.0 <not2b@orgio.net>... Sender ok
SMTP: 20:29:58 [tx] RCPT TO: <not2bf@orgio.net>
SMTP: 20:29:58 [rx] 250 2.1.5 <not2bf@orgio.net>... Recipient ok
SMTP: 20:29:58 [tx] DATA
SMTP: 20:29:58 [rx] 354 Enter mail, end with "." on a line by itself
SMTP: 20:29:58 [tx]
.
SMTP: 20:29:59 [rx] 250 2.0.0 f61KPvS20971 Message accepted for delivery
SMTP: 20:29:59 [tx] QUIT
---------------------- 멜 받은 내용 ---------------------
From orgiomail Sun Jul 1 20:25:17 2001
Return-Path: <not2b@orgio.net>
Received: from mp.pe.kr ([2xx.1xx.1xx.xxx])
by orgio.net (8.11.4/8.9.3) with ESMTP id f61BPH031030
for <not2bf@orgio.net>; Sun, 1 Jul 2001 20:25:17 +0900
Received: from v8g0s3 ([211.204.207.242])
(authenticated)
by mp.pe.kr (8.11.4/8.11.4) with ESMTP id f61KPvS20971
for <not2bf@orgio.net>; Mon, 2 Jul 2001 05:25:57 +0900
----------------------------------------------------------------------
멜이 잘 오는군여..