센드메일 SMTP를 AUTH와 함께

이 SMTP AUTH와의 목적은 스팸 메일 서버와 오직 인증된 사용자의 메일 서버에서 밖으로 이메일을 보낼 수있을 것입니다 수 메일 서버를 사용하여 스팸 메일을 차단하는 것입니다. 다음 가이드에서는 인증 모듈을 활성화하고 표시됩니다 인증하는 동안 일반 텍스트를 사용하고 있습니다.

난 당신이 기본 센드메일 설정을 잘 알고있는 거라 생각이 안내서에서 나는 기본 센드메일 구성으로 세부 사항을 가지 않을거야. 내가 더는 SMTP AUTH와 모듈에이 가이드도 CentOS 4.x 또는 CentOS 5.x. 적용할 수 있습니다 집중할 것입니다

요구 사항 :

센드메일
센드메일 - CF
사이러스 - SASL
사이러스 - SASL - devel
사이러스 - SASL - lib 디렉토리
사이러스 - SASL - 일반
사이러스 - SASL -의 MD5

1. 당신이 먼저 필요에 설치하거나 서비스를 시작 또는 중지 센드메일있다. "을 / etc / 메일"폴더 아래에 편집 sendmail.mc 파일을 찾습니다.

CD를을 / etc / 메일
바이 sendmail.mc

2. 취소 - 다음 줄을 주석 : -

(`confAUTH_OPTIONS ',`정의') dnl
TRUST_AUTH_MECH (`DIGEST - 외부의 MD5 빽빽하게 로그인 평야의 MD5 ') dnl
(`confAUTH_MECHANISMS ',`정의 외부 GSSAPI DIGEST -의 MD5 빽빽하게의 MD5 로그인 일반') dnl

예.

(`confAUTH_OPTIONS ',`정의') dnl
dnl #
# 다음은 릴레이를 허용 dnl 경우에는 사용자 인증 및 차단
dnl # 일반 텍스트 인증 (일반 / 로그인)에 비 TLS를 링크
dnl #
dnl (`confAUTH_OPTIONS ',`피') dnl 정의
dnl #
dnl # 평야가 선호하는 일반 텍스트 인증 방법에 의해 사용됩니다
dnl # 모질라 메일 및 진화, 그래도 Outlook Express와 다른 MUAs 할
dnl # 사용하는 로그인. 연결이되지 않은 경우 다른 메커니즘을 사용해야합니다
dnl # 안전 보장.
dnl 그 saslauthd에 필요한 기억 AUTH와 출마로 인해주세요 #.
dnl #
TRUST_AUTH_MECH (`DIGEST - 외부의 MD5 빽빽하게 로그인 평야의 MD5 ') dnl
(`confAUTH_MECHANISMS ',`정의 외부 GSSAPI DIGEST -의 MD5 빽빽하게의 MD5 로그인 일반') dnl

기본적으로 "confAUTH_OPTIONS는"이미 해제 논평, 그냥 그것을두고 취소 나머지 2 라인을 주석입니다.

3. 변경한 후, 당신은 새로운 sendmail.cf를 만드는 방법에서 구성을 사용하여 파일이 필요

sendmail.mc. 실행하여 다음 명령을 새 sendmail.cf 파일을 생성합니다 :

- C를 만들은 / etc / 메일

4. 새로운 sendmail.cf를 생성 후, 당신은 센드메일을위한 기본 설정을 편집하고 센드메일 서비스를 시작합니다 : -

경우 / sbin / sendmail을 서비스 시작

물론 당신은 "확인"서비스가 시작하게 볼 수 있습니다.

5. 지금 당신은 만약 서버가 포트 25에 텔넷 일을하여 SMTP AUTH와 모듈을 사용하는 참조 sendmail을 테스트할 수 있습니다.

텔넷 로컬 호스트 25

이 라인 "250 - AUTH와 DIGEST -의 MD5 빽빽하게의 MD5 로그인 일반"으로, 아래의 화면처럼 볼 수있다면 그 작업을 의미합니다.

6. 하지만이 모든 것은, 당신은 여전히 귀하의 서버에서조차 당신이 올바른 사용자 이름과 비밀 번호를 saslauthd 인증으로 인해 keyin 가지고 밖으로 이메일을 보낼 수 없습니다 시작되지 아니에요. 그 saslauthd 서비스를 시작하려면 : -

경우 / sbin / saslauthd 서비스 시작

7. 지금 당신은 테스트 서버에 메일을 보내 클라이언트 쪽의 SMTP AUTH와를 사용하지 않고 임의의 이메일 클라이언트를 사용하려고 할 수 있고 다음과 같은 오류를 얻을 것이다.

방금 이메일 클라이언트에서 "SMTP를 AUTH와"옵션을 활성화하고 당신은 메일 서버에 메일을 보낼 수 있습니다.

8. 두 서비스의 확인이 자동으로 시작하면 서버 부팅됩니다 : -

경우 / sbin / chkconfig 수준의 2345 센드메일을
에 saslauthd 경우 / sbin / chkconfig 레벨 2345

9. 그게 다야, 당신은 센드메일의 SMTP에 대한 정식 했어요. 당신이 구현하는 동안 오류를 발견하면 난 기꺼이 도와 줄게 제발 댓글을 놓습니다.

출처 : sendmail.org

10 월 1 일, 2007에서 배치하는 리눅스 하우투

SMTP를 AUTH와 함께 센드메일 "3 응답"

  1. 날개 얼간이가 말합니다 :

    찬바람이 ...이 일단 이번 주 자유 시간을 가지고, 노력하겠습니다 : (

  2. 사이먼은 말합니다 :

    당신의 시간 동생 데리고, 알려주세요 제가 어떤 오타 오류 또는 실수 단계있다면.

  3. 날개 얼간이가 말합니다 :

    멋지 네요 ... 잘 보이지만, :)

답장를 남겨주세요