메뉴 건너뛰기

리눅스 관련 모음

본문시작

2011.05.11 10:44

sendmail + dovecot 설정

조회 수 42860 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부

국산 통나무 수공예 남원제기, 남원목기

자료가 도움이 되셨다면
혼수용품제수용품 필요시
남원제기 공식 홈페이지 http://남원제기.kr
남원목기 공식 홈페이지 http://otchil.kr
에서 구매 해 주세요
정성껏 모시겠습니다.
 
 ♧ 버전 정보

-      Sendmil-8.13.8

-      Sendmail-cf-8.13.8

-

 

sendmail이란?

-      인터넷에서 전자메일을 전송하기 위해 사용되는 프로그램으로 MTA(Mail Transfer Agent)라고 부른다. 인터넷으로 편지를 보냈을 때는 다음의 경로로 전달이 된다.

 

sendmail 파일 목록

Sendmail : sendmail 실행파일

Sendmail.cf : 주 설정파일

Local-host-names : 메일을 처리할 도메인 저장 파일 ( Ver 8.10 )

Sendmail.cw : 메일을 처리할 도메인 저장파일 ( Ver 8.9 )

Sendmail.mc : 메크로 설정파일

Access : 중계기능 설정 파일

Access.db : 중계기능 설정 db파일

Mailertable : 특정 도메인 메일러 라우팅 설정 파일

Domaintable :  도메인 매핑 설정 파일

Domaintable.db : 도메인 매핑 설정 db파일

Virtusertable : 가상 메일 설정 파일

Virtusertable.db : 가상 메일 설정 db파일

Aliases : 별칭 파일

 

 

 

 

1.    기본 설정

/etc/mail/sendmail.mc 수정

 

    로컬 이외 relay 허용

-       DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl ip 부분을 0.0.0.0 으로 수정하면 외부에서 메일 발송 가능하게 됩니다.

 11.jpgEXIF Viewer카메라제조사Unknown카메라모델명Unknown소프트웨어Adobe Photoshop CS5 Windows저장일자2011:05:11 10:21:37플래쉬Not Fired사진 크기605 X 67원본사진 크기605 X 67

 

    스팸 방지를 위한 smtp 인증 설정

-       dnl TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl

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

-       위에 표시된 부분의 주석을 제거합니다.

222.jpgEXIF Viewer카메라제조사Unknown카메라모델명Unknown소프트웨어Adobe Photoshop CS5 Windows저장일자2011:05:11 10:25:00플래쉬Not Fired사진 크기606 X 98원본사진 크기606 X 98

 

  sendmail.mc 파일을 수정한 후 컴파일하여 sendmail.cf로 적용

root@localhost #] m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf

 

 참고sendmail.cf 를 생성하는 명령은 sendmail 버전별로 다르며 sendmail.mc 파일의 첫 부분에서 확인할 수 있습니다.

 

2.     환경 설정

/etc/mail/sendmail.cf 에서 수정

C 클래스 정의

F 클래스로 정의한 파일을 불러 읽음

D 내부 매크로 변수 j에 특정한 값을 정의함

O 옵션을 지정함

T 사용자 지정

P 메시지 우선순위

H 헤더 정의

R 덮어쓰기

S 룰셋 정의

K key file 정의

E 환경변수 지정

V 설정파일 버전

M mailer 정의

# 주석

빈행 무시

 

sendmail.cf 파일은 7개의 섹션으로 나뉘어져 있습니다.

    local lnfo : 로컬 호스트의 구성 정보

-       Cwlocalhost   C명령어를 이용하여 w클래스로 localhost를 정의

-       Fw/etc/mail/local-host-names   F명령어를 이용하여 w클래스로 정의

333.jpgEXIF Viewer카메라제조사Unknown카메라모델명Unknown소프트웨어Adobe Photoshop CS5 Windows저장일자2011:05:11 10:27:29플래쉬Not Fired사진 크기606 X 159원본사진 크기606 X 159

 

 

-       FR-o /etc/mail/relay-domails    정의된 relay-domains파일을 불러옮

444.jpgEXIF Viewer카메라제조사Unknown카메라모델명Unknown소프트웨어Adobe Photoshop CS5 Windows저장일자2011:05:11 10:29:13플래쉬Not Fired사진 크기608 X 43원본사진 크기608 X 43

 

-       DnMAILER_DAEMON    시스템 에러메시지를 보낼 사용자 설정

 

 555.jpgEXIF Viewer카메라제조사Unknown카메라모델명Unknown소프트웨어Adobe Photoshop CS5 Windows저장일자2011:05:11 10:33:36플래쉬Not Fired사진 크기608 X 43원본사진 크기608 X 43

-       Kmailertable hash –o /etc/mail/mailertab.db    mailer 테이블 정의

-       Kvirtuser hash –o /etc/mail/virtusertable.db    가상 유저 테이블 정의

-       Kaccess hash –T<TMPF> -o /etc/mail/access.db    특정 호스트나 도메인이 sendmail로 접근하는 것을 제어하는 파일을 정의

666.jpgEXIF Viewer카메라제조사Unknown카메라모델명Unknown소프트웨어Adobe Photoshop CS5 Windows저장일자2011:05:11 10:34:52플래쉬Not Fired사진 크기608 X 140원본사진 크기608 X 140  

 

    options : 환경 정의 옵션

-       O ServenBitInput=False    설정 값이  true 이면 7bit로 받아들임

-       O EightbitMode=pass8     8bit로 데이터 처리

-       O AliasWait=10   

-       O AliasFile=/etc/aliases    별칭 파일 이름 정의

-       O MaxMessageSize=0    메일 메시지의 최대 크기 용량/주석 처리시 제한 없음

-       O DelivryMode=background     background로 실행

-       O ForwardPath     시스템 각 사용자가  자신에게 들어오는 메일을 다른 곳으로 포워딩 할 수 있도록 sendmail forwarding 설정파일을 찾도록 지정

777.jpgEXIF Viewer카메라제조사Unknown카메라모델명Unknown소프트웨어Adobe Photoshop CS5 Windows저장일자2011:05:11 10:35:47플래쉬Not Fired사진 크기608 X 779원본사진 크기608 X 779

 

-       O LogLevel=9     기본 로그 레벨 설정

 

Level

설 명

1

최소 정보만 기록

2

심각한 에러 또는 보안 정보 기록

3

네트워크 에러 또는 접근 실패 기록

4

잘못된 주소, forward 에러, 시간 경과에 따른 접속 실패 기록

5

TCP wrapper에 의해 거부된 접속 기록

6

vrtf 명령에 의한 사용자 정보 파악 시도 기록

7

메일 수신 실패 기록

8

메일 수신 성공 기록

9

시스템 자원 부족에 의한 수신 실패 기록

10

데이터베이스에서 탐색되는 키 값 기록

11

NIS 에러 및 프로세스 종료 기록

12

SMTP 접속 기록

13

비 사용자 쉘 및 디렉토리 퍼미션 설정 기록

14

접속 거부에 대한 기록

15

모든 SMTP접속 기록

 

888.jpgEXIF Viewer카메라제조사Unknown카메라모델명Unknown소프트웨어Adobe Photoshop CS5 Windows저장일자2011:05:11 10:37:19플래쉬Not Fired사진 크기608 X 43원본사진 크기608 X 43

 

    message precedence : 메시지의 우선순위 정의

    trusted users : 보내는 사람의 주소를 변경할 권한을 갖는 사용자 정의

    format of headers : 메일에 삽입되는 헤더 정의

    rewriting rules : 사용자의 메일 프로그램에 있는 메일 주소를 메일 배달 프로그램에 맞는 폼으로 재작성

    mailer definitions : 메일을 배달하는 데 사용되는 프로그램 정의

 

3.    local-host-names

-       수신 도메인을 설정해 줍니다.

999.jpgEXIF Viewer카메라제조사Unknown카메라모델명Unknown소프트웨어Adobe Photoshop CS5 Windows저장일자2011:05:11 10:39:39플래쉬Not Fired사진 크기608 X 49원본사진 크기608 X 49  

 

 

4.    Access

-       sendmail이 특정 호스트나 도메인에 대한 접근 제어하는 설정파일로, 스펨메일을 차단하기 위해 기본적으로 설정해 주어야 한다.

-        

OK

다른 rule이 거부하는 경우에도 들어오는 메일(특정 호스트나 사용자)를 받아들인다.

RELAY

relay를 허용한다. 다른 rule이 거부하는 경우에도 지정된 특정 도메인에 있는 사용자에게 오는 메일을 받아들인다.

REJECT

수신 및 발신을 완전히 거부한다.

DISCARD

메일을 받기만 하는  메시지를 완전히 폐기한다.

501

특정 지정된 e-mail 또는 도메인에 대해서 보내는 사람의 주소가 전체 또는 부분적으로 일치할 경우 메일을 거부한다.

550

특정 도메인에 관련된 메일으르 거부한다.

 

     10.jpgEXIF Viewer카메라제조사Unknown카메라모델명Unknown소프트웨어Adobe Photoshop CS5 Windows저장일자2011:05:11 10:40:45플래쉬Not Fired사진 크기608 X 59원본사진 크기608 X 59

 

5.    Virtusertable

-      들어오는 메일을 다른 곳으로 매핑하는 기능을 한다. passwd 파일에 존재하지 않는 유저와 일반 사용자 계정을 1:1로만 매핑 가능하다.

6.    Aliases 설정

-       sendmail.cf 파일의 location of alias file 부분을 설정해야 하며 이 설정은 aliases파일의 위치를 명시하기 위한 설정이며 # O AliasFile=/etc/aliases 부분에 주석(#) 처리가 되어 있으며 주석을 제거한다.

# location of alias file

O AliasFile=/etc/aliases

 11.jpgEXIF Viewer카메라제조사Unknown카메라모델명Unknown소프트웨어Adobe Photoshop CS5 Windows저장일자2011:05:11 10:41:47플래쉬Not Fired사진 크기551 X 168원본사진 크기551 X 168

root@localhost# vi /etc/aliases

 

[메일계정] : [별칭메일계정]

root : test

 

7.    dovecot 설정

 

♧ dovecot 이란 ?

-      pop3d(port : 110) imapd(port : 143) 데몬 관리와 유저 인증을 담당하는 프로그램이다.

 

root@localhost # vi /etc/dovecot.conf

 12.jpgEXIF Viewer카메라제조사Unknown카메라모델명Unknown소프트웨어Adobe Photoshop CS5 Windows저장일자2011:05:11 10:52:41플래쉬Not Fired사진 크기606 X 364원본사진 크기606 X 364

# protocols = imap pop3  이부분 주석을 해제

imap_listen = [::]

pop3_listen = [::]  부분을 *로 수정하면 모든 네트워크에서 접속이 가능하다.

 

※ 설정 후 telnet 테스트 방법

root@localhost # telnet localhost 25

ehlo

mail from : server@test.net

rcpt to : root@test.net

data

subject : test

.

quit

 

root@localhost# netstat –nlp 또는 ps –ef 

위의 명령어를 사용하여 프로세스가 정상적으로 떠 있는지 확인한다.

   

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
190 한국에 맞는 스팸어쎄신 설정하여 스팸 95% 줄여보기 햇빛소년 2011.03.18 50533
189 DCC로 안티스팸 기능 확장하기 햇빛소년 2011.03.18 51690
188 [Mysql] password설정 및 변경, root 비번 잃어버렸을 경우 변경법 햇빛소년 2011.03.20 51782
187 MYSQL / 필드내 특정 문자열 치환하는 mysql 명령문 햇빛소년 2011.03.26 51027
186 Spam Assassin + ClamAV 바이러스 필터 연동하기 file 햇빛소년 2011.03.29 74553
185 cpanm 햇빛소년 2011.04.04 47967
184 요긴하게 사용되는 리눅스 명령 모음. 햇빛소년 2011.04.07 44484
183 Solving the "Can't connect to UNIX socket" and "/parts: Access denied" problems. 햇빛소년 2011.04.08 50396
182 Amavisd 에서 spam filtering 수준 조절 햇빛소년 2011.04.09 72963
181 Install amavisd-new, SpamAssassin 햇빛소년 2011.04.09 63068
180 rndc: connection to remote host closed 네임서버오류 햇빛소년 2011.04.10 55764
179 spamassassin /320.pre -> Rule2XSBBody 체크시 에러 해결법 햇빛소년 2011.04.13 48471
178 SURBL을 이용해 스팸 정확도 극대화하기 file 햇빛소년 2011.04.14 51368
177 파이프, 필터, 리다이렉션 햇빛소년 2011.04.16 48887
176 httpd 스크립트 - /etc/rc.d 햇빛소년 2011.05.01 52246
175 Mail Server 구축(postfix, dovecot, amavisd-new, spamassassin, clamav) file 햇빛소년 2011.05.02 96990
174 Linux Disable Core Dumps file 햇빛소년 2011.05.02 47024
173 MySQL에러[Warning] IP address '211.154.154.171' could not be resolved: no reverse address mapping. 햇빛소년 2011.05.09 51831
» sendmail + dovecot 설정 file 햇빛소년 2011.05.11 42860
171 [1원짜리 팁] hosts.deny 햇빛소년 2011.05.11 51812
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 Next
/ 10