커피닉스, 시스템 엔지니어의 쉼터 커피향이 나는 *NIX
커피닉스
시스템/네트웍/보안을 다루는 곳
* HanIRC의 #coffeenix 방
[ 장비 및 회선 후원 ]
HOME > 네트워크(network) > 메일 서버(mail) 도움말
검색 : 사이트 WHOIS 웹서버 종류

메일 필터링(스팸메일) / procmail (14, 글 18, 자료 8)

  CentOS 4.3 Sendmail AUTH 변경 작성일 : 2006/10/23 16:28
 
  • 글쓴이 : 님프
  • 조회수 : 10615
          [ 이전화면 / 수정 ]   비밀번호 :     인쇄용 화면
      안녕하세요~
    초짜 리눅서 님프 입니다.
    Sendmail 관련해서 몇자 적고자 합니다. 아시는 분들도 있겠지만 적어두면 또다른 형태로 다른분께 도움이 되리라 생각합니다.

    이 내용은 레드햇 계열의 배포판에 한합니다. 좀더 정확하게는 CentOS 4.3 이후 버전에 해당합니다.

    대부분의 메일서버에서는 POP3를 대부분 지원합니다. 또한 릴레이를 방지하기 위해서 AUTH를 통한 로그인 방법을 대부분 설정해서 씁니다. 저렇게 SMTP 인증 릴레이를 설정하게 되면 아웃룩이나 썬더버드 같은 메일 클라이언트 프로그램에서 메일을 보내기위해서는 계정 로그인을 반듯이 해야 합니다.

    그런데 CentOS 와 Fedora등 레드햇 계열의 최신 배포판에서는 어찌된 영문인지 로그인을 해도
    뭔가 잘못됐는지 계속 로그인만 하라고 나옵니다.
    이것은 최신 배포판의 경우 Sendmail 관련해서 인증에 관해서 변경사항이 있기 때문입니다.

    1. 메일 받기, 보내기 위한 서버측 데몬.
    메일 받기를 위해서는 서버측에 popd , imapd 등이 따로 존재했지만 최신 CentOS에서는 dovecot 이란 놈이 pop과 imap을 다 제공해줍니다. 설정파일은 /etc/dovecot.conf 이며 아래와 같은 내용이 들어 있습니다.

    # Protocols we want to be serving:
    # imap imaps pop3 pop3s
    protocols = pop3 pop3s imap imaps
    따라서 메일 받기를 위해서는 dovecot 데몬이 실행되어야 합니다.

    2. 메일 보내기.
    메일 보내기는 Sendmail + saslauthd 로 이루어집니다. Sendmail에서는 전과 같이 AUTH 인증 설정을 해주면 됩니다.
    문제는 saslauthd입니다. AUTH 인증을 위해서 기존에는 /usr/lib/sasl/ 에 Sendmail.conf 가 존재했지만 지금은 /usr/lib/sasl2/Sendmail.conf 로 바뀌었고 그 내용도 아래와 같습니다.

    pwcheck_method:saslauthd

    인증방법을 saslauthd 데몬에 맞긴다는 뜻인듯 합니다.

    saslauthd의 설정을 해야 하는데 설정파일은 /etc/sysconfig/saslauthd 입니다. 내용을 아래와 같습니다.

    # Directory in which to place saslauthd's listening socket, pid file, and so
    # on. This directory must already exist.
    SOCKETDIR=/var/run/saslauthd

    # Mechanism to use when checking passwords. Run "saslauthd -v" to get a list
    # of which mechanism your installation was compiled to use.
    MECH=shadow

    # Additional flags to pass to saslauthd on the command line. See saslauthd(8)
    # for the list of accepted flags.
    FLAGS=

    위의 내용중에서 MECH=shadow 를 MECH=pam 으로 변경을 해야만 메일 클라이언트에서 로그인이
    잘됩니다. shadow의 경우 설정이 매우 복잡하더군요. 사용자한명 추가하는데 무슨 작업이 많은지..

    그래서 저는 shadow를 버리고 pam으로 바꿨습니다. 그랬더니 잘 되더군요.

    이렇게 한다음에 3개의 데몬을 모두 재 시작했고 테스트 결과 잘 되더군요.
    Fedora의 경우 4 부터 이게 적용이 됐다고 합니다. 참고하세용~

      커피닉스 카페 최근 글
    [08/25] #gpt_question_subje
    [08/20] From what I've seen
    [08/14] сайт
    [06/16] [질문]SAN 스위치 브로드케이드 dcx8510-4 장비관련입니다.
    [04/22] Re: 영화속에 컴퓨터 이야기 ~스워드피쉬(2001)
    [10/20] Cross Compiler 깔
    [07/14] SSL АО
    [04/26] Re: 도스화면 원격조종 여부
    [04/25] 도스화면 원격조종 여부
    [10/30] Cshell에서 난수 설정
    [10/23] 공항철도주식회사 SE 구인 件
    [01/26] Re: wget으로 다른서버에있는 디렉토리를 가져오려고합니다.
    [01/25] wget으로 다른서버에있는 디렉토리를 가져오려고합니다.
    [01/11] 특정 안드로이드 WebView 버전에서 SSL 문제 (WebView 버그)
    [08/01] DNS forwarder (전달자) 서버를 통해서 쿼리하면 역방향을 받아오질 못합니다.
      New!   최근에 등록한 페이지
      KiCad EDA Suite project (Free/Libre/Open-Source EDA Suite) (CAD)
      오픈캐스케이드 캐드 (OpenCASCADE CAD)
      QCad for Windows --- GNU GPL (Free Software)
      The Hello World Collection
      IPMI를 활용한 리눅스 서버관리
      DNS 설정 검사
      nagiosgraph 설치 방법
      Slony-I 설치 방법 (postgresql replication tool)
      Qmail기반의 Anti spam 시스템 구축하기
      clusterssh

    [ 함께하는 사이트 ]




    운영진 : 좋은진호(truefeel), 야수(yasu), 범냉이, sCag
    2003년 8월 4일~