You cannot see this page without javascript.

sendmail, dovecot 설치 및 설정

Linux 조회 수 1764 추천 수 0 2014.08.01 09:09:01
#yum install sendmail
#yum install sendmail-cf  
=================================================================
/etc/mail/sendmail.mc 파일 수정
=================================================================

#vi /etc/mail/sendmail.mc

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
위의 내용에서 앞에 있는 dnl  제거. (↓)
TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl

DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl ==> 주석처리(↓)

dnl DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl

sendmail.mc 파일로 sendmail.cf 파일 생성
#cd /etc/mail
#make
 
=================================================================
/etc/mail/access 파일 편집
=================================================================
서버에서 사용할 도메인을 입력. 예를 들어 도메인이 website.co.kr 이라면,
website.co.kr                    RELAY(메일을 보낼 때 해당 도메인으로 메일을 보내면 relay를 하겠단 의미.)
반드시 도메인과 RELAY사이에는 tab키 사용.

db를 생성
[root@study mail]# make
 
=================================================================
/etc/mail/local-host-names
=================================================================
메일을 받을 도메인을 저장하는 파일.
website.co.kr이라면, ==> website.co.kr
다중 도메인이면 한 도메인에 한줄씩 작성.
파일 수정 수 반드시 sendmail을 재 시작.
 
=================================================================
SMTP 인증 관련 설정
=================================================================
아웃룩에서 SMTP를 사용해서 메일을 보내기 위해서 추가로 설정해 주어야 하는 서비스인
 saslauthd 라는 데몬을 실행 시켜 아웃룩에서 SMTP로 인증하여 메일을 보낼 수 있도록 설정.
# service saslauthd start

=================================================================
/etc/mail/virtusertable 파일 이용한 가상 유저 셋팅
=================================================================
sendmail은 기본적으로 시스템(리눅스)의 계정을 사용합니다. 그래서 도메인이 다르다고 하더라도
계정의 계정이 같으면 같은 사람으로 취급한다. 예를들어, 서버에 2개의 도메인(test1.co.kr, test2.co.kr)이 설정 운영하고 있다면,
webmaster@test1.co.krwebmaster@test2.co.kr 이라는 메일 주소가 존재할 것 이고 서버에서 webmaster이라는
계정을 생성한 다음 메일을 받아보면, 위 2 주소로 보낸 메일 모두 webmaster라는 계정으로 들어오게 된다.
이런 경우 두 메일을 분리해 주기 위해 사용하는 것이 virtusertable이다.
webmaster@test1.co.kr 이라는 계정으로 오는 메일은 test11 라는 계정으로
webmaster@test2.co.kr 으로 오는 메일은 test22 라는 계정으로 받아보게 설정하는 것입니다.
webmaster@test1.co.kr             test11
webmaster@test2.co.kr             test22
 
반드시 메일 계정과 linux 계정 사이에는 <TAB>키로

설정하고 db를 생성

[root@test mail]# make
 
 
 
=================================================================
dovecot  설치 및 설정
=================================================================

#yum intall dovecot

dovecot.conf
protocols = imap pop3
listen = *
 
10-auth.conf
disable_plaintext_auth = no
auth_mechanisms = plain
#!include auth-deny.conf.ext
#!include auth-master.conf.ext
!include auth-system.conf.ext
#!include auth-sql.conf.ext
#!include auth-ldap.conf.ext
#!include auth-passwdfile.conf.ext
#!include auth-checkpassword.conf.ext
#!include auth-vpopmail.conf.ext
#!include auth-static.conf.ext
 
 
10-mail.conf
#   mail_location = maildir:~/Maildir
   mail_location = mbox:~/mail:INBOX=/var/mail/%u
#   mail_location = mbox:/var/mail/%d/%1n/%n:INDEX=/var/indexes/%d/%1n/%n















centos6에서 dovecot 설치하기


Dovecot 설치 (Centos 6.x버전)
1. Dovecot 패키지 설치
yum install -y dovecot

2. Dovecot 설정
A. 활성화 서비스 설정
vi /etc/dovecot/dovecot.conf
#protocols = imap pop3 lmtp
에서 주석 해제 후 사용할 서비스만 기재
Ef) protocols = imap pop3

#listen = *, :: 에서 listen = * 으로 변경
B. 각 계정 메일 데이터 저장소 수동으로 설정
vi /etc/dovecot/conf.d/10-mail.conf을 열어서
mail_location = mbox:MEMORY:INBOX=/var/spool/mail/%u:INDEX=MEMORY
내용 추가
C. SSL을 사용하지 않을경우 (해당 내용을 수정하지 않으면, 993/995번 자동으로 LISTEN)
vi /etc/dovecot/conf.d/10-ssl.conf
#ssl = yes 에서 ssl = no 로 변경
D. SSL 미사용시 암호화 설정 해제
vi /etc/dovecot/conf.d/10-auth.conf
#disable_plaintext_auth = yes 에서 disable_plaintext_auth = no 로 변경

List of Articles
번호 제목 글쓴이 날짜 조회 수sort
349 CentOS7 ▒ Doly의 센트OS(CentOS) 7 강좌11 4. 원격접속 - 1.VNC file [11] LynX 2014-10-23 2222
348 Programing HTML5 부라우저별 Video코덱 및 포멧변경 [29] LynX 2013-07-20 2191
347 Internet Explorer KT 인터넷 접속제한 공유기 설정 LynX 2014-01-13 2020
346 Windows 7 윈도우7(Windows7) 공유폴더에 암호걸기 file [7] LynX 2013-07-25 1966
345 Linux USB부팅 리눅스의 변경 사항 초기화 [16] LynX 2015-01-07 1961
344 Programing 웹사이트 APK 만들기 file [1] [17] LynX 2015-07-02 1817
» Linux sendmail, dovecot 설치 및 설정 [20] LynX 2014-08-01 1764
342 Linux FreeBSD APM Source Compile LynX 2016-05-20 1718
341 HTML Tag css, cascading style sheets, 스타일 정의 방법 [9] LynX 2015-02-06 1691
340 Server 아파치 - 톰캣 연동하기 (PHP, JSP 같이 사용하기) LynX 2014-05-19 1626
339 Linux ODBC 설정 [30] LynX 2015-03-18 1571
338 Server Windows에서 Apache 2.x, Tomcat 7.x 연동 후 가상호스트를 이용하여 서비스하기 LynX 2014-06-10 1501
337 Programing make - 07 접미사 규칙 LynX 2017-02-22 1480
336 Server Josso file LynX 2013-12-19 1452
335 Programing meadco print LynX 2013-12-12 1438
334 Linux LFS/Building - 빌드하기 [11] LynX 2014-08-06 1395
333 Network GNS3 메뉴 , VPCS file [34] LynX 2015-04-29 1352
332 CentOS7 ▒ Doly의 CentOS7 강좌16 6. CentOS 네트워크 1 - 개념, 2 - 이더넷 설정 file [1] LynX 2014-10-23 1296
331 Server DNS [25] LynX 2015-07-16 1228
330 Linux WOW server [13] LynX 2015-01-11 1169

XE Login