>> Read No. 1974 article  
smtp auth인증

등록 2001-12-13 03:46:00     조회 4
이름 준팔이    

		먼저.. 이글은 여러 사이트의 도움을 받아서 고맙습니다..
결정적인 것은 김정균님의 강좌에서 큰 도움을 받았구요..
http://oops.org/?t=lecture&sb=sendmail&n=6  환경 : 레드핫 7.0, 센드멜 8.11.0, cyrus-sasl 1.5.24, openssl 0.9.5a
 기존에 cyrus-sasl과 openssl과 sendmail이 RPM으로 깔려있슴다..
그리구. LOGIN인증 방식입니다..
 우선
sendmail-cf-8.11.0-8.i386.rpm 
: 이화일은 m4를 적용하여 sendmail.cf를 맹그는데 사용되는 파일이라 꼭 필요함다.
sendmail-doc-8.11.0-8.i386.rpm
  : 이화일은 걍.. 깔았음.. 흠..emoticon;
그러니까.. 위 프로그램이 있어야 sendmail.cf를 생성할 수 있슴다.
 준비는 다 된 상태입니다..
 혹시.. 배포판을 깔 때.. 위 의 파일들이 다 있을경우
(sendmail 8.10.x이후로는 smtp 인증이 기본적으로 설치가 되어 있다구 합니다.
근데 없어서 삽질을 했슴다)
나의 smtp에서 smtp auth 기능이 사용가능한지 알아보세요..
방법은 sendmail.cf에서
#list of authentication mechanisms 0 AuthMechanisms=LOGIN PLAIN DIGEST-MD5 CRAM-MD5라는 것이 있으면.. 무지 좋
겠군요..  자신의 sendmail.mc의 파일에
define(`confAUTH_MECHANISMS', `LOGIN PLAIN DIGEST-MD5 CRAM-MD5')dnl
TRUST_AUTH_MECH(`LOGIN PLAIN DIGEST-MD5 CRAM-MD5')dnl
요 두가지를 추가하신다음..
 /etc/mail/>m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
이것을 적용을 해서 sendmail.cf를 다시 작성합니다.
 저의 경우에는
[/etc/mail]# m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
*** ERROR: FEATURE(blacklist_recipients) requires FEATURE(access_db)
NONE:0: m4: ERROR: EOF in argument list
이런 에러 메시지가 떠서..
 김정균님의 sendmail.cf를 적용을 해서..
divert(-1)
include(`/usr/lib/sendmail-cf/m4/cf.m4')
  define(`confDEF_USER_ID',``8:12'')
  OSTYPE(`linux')
  undefine(`UUCP_RELAY')
  undefine(`BITNET_RELAY')
  define(`confAUTO_REBUILD')
  define(`confAUTH_MECHANISMS', `LOGIN PLAIN DIGEST-MD5 CRAM-MD5')dnl
  TRUST_AUTH_MECH(`LOGIN PLAIN DIGEST-MD5 CRAM-MD5')dnl
  define(`confTO_CONNECT', `1m')
  define(`confTRY_NULL_MX_LIST',true)
  define(`confDONT_PROBE_INTERFACES',true)
  define(`PROCMAIL_MAILER_PATH',`/usr/bin/procmail')
  dnl Security improvement by disallowing VRFY, EXPN
  define(`confPRIVACY_FLAGS',`authwarnings,needmailhelo,novrfy,noexpn')dnl
  FEATURE(`smrsh',`/usr/sbin/smrsh')
  FEATURE(`virtusertable',`hash -o /etc/mail/virtusertable')
  FEATURE(redirect)
  FEATURE(always_add_domain)
  FEATURE(use_cw_file)
  FEATURE(local_procmail)
  MAILER(smtp)
  MAILER(procmail)
  FEATURE(`access_db')
  FEATURE(`blacklist_recipients')
  dnl We strongly recommend to comment this one out if you want to protect
  dnl yourself from spam. However, the laptop and users on computers that do
  dnl not hav 24x7 DNS do need this.
  FEATURE(`accept_unresolvable_domains')
  dnl FEATURE(`relay_based_on_MX')
  dnl To use multiple queue feature of 8.10.x
  define(QUEUE_DIR,`/var/spool/mqueue/q*')
  dnl change Statistics file name from statistics to sendmail.st
  define(STATUS_FILE, `sendmail.st')
dnl OOPS
이것을 기본으로 하여 적용을 했죠.. 그러니까.. 되더군요(무식emoticonemoticon
그리구.. sasl의 auth방식을 지정하기 위해선는
/usr/lib/sasl/Sendmail.conf에다
pwcheck_method: shadow으로 변경을 해주시구요..
 기존에 고정 IP에 대한 릴레이 기능을 이제 필요가 없더군요..
그래서.. 과감히.. 삭제(localhost만 제외하구)를 했슴다..
 제대루 인증이 되는지 확인하는 방법은
/]telnet localhost 25
…
ehlo localhost
….
250-AUTH LOGIN PLAIN <- 요것이 있어야 합니다.
250-HELP
quit
….
/]
 그래서.. 성공(emoticonemoticon을 했습니다..
 참구로 내용중에 틀린 것이 있으면.. 지적 부탁합니다..
 --
이 곳에 서명을 적어주십시오. 모두 수고하세요..
이름
암호
  목록보기 윗글 아랫글
글쓰기
답장쓰기 수정 삭제
정규표현식 [ 상세 검색 ]
페이지로딩: [ 0.52 초 ] 작업시간: [ 0.09 초 ]

Copyleft 1999-2026 by JSBoard Open Project
Theme Designed by IDOO All right reserved
[TOP]

적수네 동네
+
| 적수네 동네
| 공부방
| 리눅스 잡지 서고
| LSN 소스
| 링크 모음
+---+
게시판
+
| 떠들어보세!
| 질문과 답변
| 새소식과 정보
| 1원짜리 팁?
| 대화방
+---+
칼럼?
+
| 세하 훔쳐보기
| Welcome2nite
| 혜진의 염장판
+---+
리눅스 상표권
+
| 반대 서명란
| 토론 게시판
+---+
GNU
+
| GNU 선언문
| GNU GPL
| GNU 미러 목록
+---+
프로젝트?
+
| 리눅스카운터
| RC5DES
| 실질헌법 제작
+---+
커널 소식
+
| 안정 버젼: 2.4.14
+---+
테마 선택
+
LSN 방송국?
+
| OFF AIR
+---+
회원
+
| 로그인
+---+
[ 적수네 동네 ] [ 리눅스 상표권 독점 반대 ] [ 한글 리눅스 문서 프로젝트 ] [ KrLine ] [ 사랑넷 ] [ Valid HTML 4.0! ] [ SlashDot ] [ Freshmeat ]
Copyleft (C) 1998-2001 Byeong-Chan Kim . License
TIME: 1791052305
System by WYZsoft, HDD by I.O.Linux, Mizi Research, Embryo, WOWLINUX, Domain by SarangNet, Network by KrLine.