잠시만 기다려 주세요

     '민주당이 분열되어야 정치개혁이 시작된다.'
전체검색 :  
이번주 로또 및 연금번호 발생!!   |  HOME   |  여기는?   |  바다물때표   |  알림 (16)  |  여러가지 팁 (1056)  |  추천 및 재미 (152)  |  자료실 (22)  |  
시사, 이슈, 칼럼, 평론, 비평 (602)  |  끄적거림 (129)  |  문예 창작 (705)  |  바람 따라 (69)  |  시나리오 (760)  |  드라마 대본 (248)  |  
살인!


    리눅스 서버

리눅스 서버 - centos 에서 sendmail, dovecot 설치, 설정...
이 름 : 바다아이   |   조회수 : 11096         짧은 주소 : https://www.bada-ie.com/su/?721591789456
#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
 

 

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

/var/spool/mail 인지 /var/mail 인지 경로 확인 필수입니다. 해당 디렉토리 가서 확인해 보세요...

내용 추가

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 로 변경



출처 : https://tocup.net/xe/tech/51674


p.s
dovecot 에서 클라이언트에서 메일 서버 접속시 ssl 인증서 사용시에는
아래 설정만 잘 잡아 주시면 됩니다.
당연히 일반 도메인으로 받은 ss l 인증서 가능합니다.
mail.도메인 처럼 2차 도메인이 있다면 추가해서 ssl 인증 받으시고요...

dovecot.conf 설정 파일에서 아래 사항을 잘 확인하시기 바랍니다.
그리고 < 중괄호 매우 중요합니다. 앞에만 있고 뒤에는 안 닫습니다.
993 포트가 기본이니 방화벽에서 반드시 열어주시고요... 나머지 안 쓰는 포트 143 110 번은 닫아 주세요...
disable_plaintext_auth = yes --> ssl 사용 안 하시면 no 입니다.
클라이언트에서 ssl/tls, 평문패스워드 선택하시기 바랍니다.

auth_mechanisms = plain login
disable_plaintext_auth = yes

ssl = yes
ssl_cert = <full pem 인증서 경로
ssl_key = <인증서 키 경로

 
| |





      1 page / 5 page
번 호 카테고리 제 목 이름 조회수
148 리눅스 서버 samba ... , ... 바다아이 452
147 리눅스 서버 postfix main.cf ... 바다아이 3434
146 리눅스 서버 /etc/crontab ... 바다아이 2121
145 리눅스 서버 - MEMTEST, , 바다아이 3306
144 리눅스 서버 top , top 바다아이 4118
143 리눅스 서버 , systemd-networkd, archlinux network setting 바다아이 5205
142 리눅스 서버 mirror .. ... 바다아이 5678
141 리눅스 서버 [Ubuntu] (swapfile) , ... 바다아이 5566
140 리눅스 서버 ufw , iptables 바다아이 6833
139 리눅스 서버 ... grub . submenu, grub-mkconfig 바다아이 5641
138 리눅스 서버 CentOS 7 Upgrade Kernel, centos 바다아이 7440
137 리눅스 서버 , dd , 바다아이 5555
136 리눅스 서버 ... ntp .. ... 바다아이 6597
135 리눅스 서버 archlinux netstat , netstat ... 바다아이 6344
134 리눅스 서버 ps , ps option 바다아이 6068
133 리눅스 서버 , swap , ... swap . 바다아이 6306
132 리눅스 서버 crontab , .... 바다아이 6257
131 리눅스 서버 ssh , ssh 바다아이 7359
130 리눅스 서버 SSH SSH , ssh-keygen rsa 바다아이 6897
129 리눅스 서버 , date : () , () , 바다아이 7080
128 리눅스 서버 aws lightsail, ssh .. .pem 바다아이 12135
127 리눅스 서버 , ubuntu generic kernel 바다아이 7479
126 리눅스 서버 .. apt ... 바다아이 7362
125 리눅스 서버 ... ubuntu kernel compile 바다아이 9953
124 리눅스 서버 nginx http2 , . 바다아이 8840
123 리눅스 서버 psql libreadline.so.7: cannot open shared object file: No such file or directory 바다아이 9203
122 리눅스 서버 ssh .bashrc , bash .. .bash_profile 바다아이 8542
121 리눅스 서버 , , 바다아이 7753
120 리눅스 서버 rc.local ... , 바다아이 8465
119 리눅스 서버 ? - IPv4 Subnetting, (Subnet Mask) 바다아이 8174
| |









Copyright ⓒ 2001.12. bada-ie.com. All rights reserved.
이 사이트는 리눅스에서 firefox 기준으로 작성되었습니다. 기타 브라우저에서는 다르게 보일 수 있습니다.
[ Ubuntu + GoLang + PostgreSQL + Mariadb ]
서버위치 : 오라클 클라우드 춘천  실행시간 : 0.06624
to webmaster... gogo sea. gogo sea.