'saslauth'에 해당되는 글 1건

  1. 2009.12.21 [fedora] Sendmail, dovecot, pop3, sasl


[fedora core11 기준  센드메일 설치 및 pop3, smtpauth 설정]

설치할 패키지
- sendmail : sendmail-8.14.3-5.fc11.i586
- dovecot : dovecot-1.2.6-3.fc11.i586
- sasl :cyrus-sasl-2.1.22-22.fc11.i586


1. sendmail 설치 및 설정
- 먼저 sendmail 설치여부 확인 

#rpm -qa |grep sendmail


- 패키지 정보가 없으면 새로 설치한다.
- 설치할 패키지 : sendmail-8.14.3-5.fc11.i586 인경우

#yum install sendmail-8.14.3-5.fc11.i586


2. dovecot 설치 및 설정
- pop3 나 imap 을 사용하기 위해 dovecot 패키지를 설치한다.
- dovecot은 기본 imap에 비해 보안등이 향상

#yum install dovecot-1.2.6-3.fc11.i586


* /etc/dovecot.conf 설정 변경

20라인 protocal = pop3
42라인 listen = *, [::] 


# service dovecot start
Dovecot Imap (을)를 시작 중:                               [  OK  ]


- telnet 으로 110번 포트 pop3 접속 확인

# telnet localhost 110
Trying 127.0.0.1...
Connected to localhost.localdomain (127.0.0.1).
Escape character is '^]'.
+OK Dovecot ready.



3. sendmail 설정

- /etc/mail/sendmail.mc 편집
- smtp인증기능 추가위해 아래 라인 주석제거

TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl

* smtp인증은 outlook 또는 eudora등과 같은 메일클라이언트 프로그램으로 메일서버를 통해 메일을 전송하고자 할때 /etc/mail/access 엑세스 허용파일에서 릴레이를 허용할 IP를 지정하는 방식보다 사용자 아이디와 암호 확인을 통해서 메일 전송을 허용함으로써 메일서버가 스펨경유지로 사용되는 것을 방지할 수 있다.


- 설정파일 변경 적용

m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf


- /etc/mail/sendmail.cf 에서 아래와 같이 addr=127.0.0.1 부분을 제거

 (O DaemonPortOptions=Port=smtp, Name=MTA )


- /etc/mail/local-host-names : 메일을 수신할 호스트이름 추가

test.co.kr or mail.test.co.kr


4. SMTPAUTH 인증을 위한  SASL 라이브러리가 설치여부 확인 및 서비스 시작

cyrus-sasl-md5-2.1.22-22.fc11.i586
cyrus-sasl-plain-2.1.22-22.fc11.i586
cyrus-sasl-lib-2.1.22-22.fc11.i586
cyrus-sasl-2.1.22-22.fc11.i586
[root@test]# service saslauthd restart 


5. sendmail 데몬 시작

#service sendmail start


- telnet 25번 포트로 접속해서 아래와 같은 화면이 출력되는지 확인.

* SMTPAUTH 인증확인

[root@(none) ~]# telnet localhost 25
Trying ::1...
telnet: connect to address ::1: Connection refused
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 (none) ESMTP Sendmail 8.14.3/8.14.3; Tue, 22 Dec 2009 00:44:24 +0900
ehlo localhost
250-(none) Hello localhost [127.0.0.1], pleased to meet you
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-8BITMIME
250-SIZE
250-DSN
250-ETRN
250-AUTH GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN
250-DELIVERBY
250 HELP


ehlo localhost로 나타나는 메시지 중 위와 같이
250-AUTH GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN
가 나타나면 정상적으로 인증기능이 구동중인 것이다.
이메일 클라이언트에서 보내는 메일서버 인증기능 체크후 아이디와 암호를 입력하면 메일서버를 통해 정상적으로 
이메일을 전송할 수 있다.





'Linux' 카테고리의 다른 글

[Linux] CentOS5.3 에 JAVA(JDK) 설치  (0) 2010.02.28
MySQL설치중 오류:error: No curses/termcap library found  (1) 2009.11.24
Posted by finewoo
,