시나리오
Linux client ( DNS 서버 )
Server A (메일서버 - naver.com ,클라1,클라2)
Server B (메일서버2 - shcs.com)
systemctl stop firewalld
방화벽은 끄고 진행.
DNS서버 간단하게 구축 후 진행
접은글 참조
리눅스 클라이언트에서
dnf -y install bind
/etc/named.conf 11,12,19행 수정
/etc/named.rfc1912.zones
내용추가
zone "naver.com" IN {
type master;
file "naver.com.db";
allow-update { none; };
};
zone "shcs.com" IN {
type master;
file "shcs.com.db";
allow-update { none; };
};
이후 db파일 추가하기위해 /var/named/!@#@!@#.db추가하기
+ 권한설정 ( chown root.named !@#!@$@!.db )
$TTL 3H
@ IN SOA @ root. ( 2 1D 1H 2W 3H )
IN NS @
IN A 192.168.111.100
IN MX 10 mail.naver.com. << * URL 부분에는 꼭 .을 추가해주자 * IN MX A(메일 익스체인져 레코드 10 <- 우선순위)
mail IN A 192.168.111.100
설정 확인
named-checkconf
named-checkzone naver.com /var/www/naver.com.db
named-checkzone shcs.com /var/www/shcs.com.db
firewall-cmd --add-service=dns --permenant
firewall-cmd --reload
systemctl --now enable named
이후
nslookup
server 192.168.111.250 - > naver.com ,mail.naver.com 확인 ( resolv.conf 변경해도됨 )
Server A (mail server - naver.com)
1. 소프트웨어 설치
dnf -y install sendmail sendmail-cf dovecot
- sendmail-cf는 Sendmail 메일 전송 에이전트의 구성 파일을 관리하고 설정하는 데 사용
- dovecot은 IMAP 및 POP3 프로토콜을 지원하는 메일 서버 소프트웨어로 이메일 저장, 검색, 보안을 관리
2. 설정
dnf -y install sendmail hostnamectl set-hostname mail.naver.com exec bash
/etc/mail/local-host-names 파일 수정
mail.naver.com < 내용추가
/etc/sysconfig/network 파일 수정
HOSTNAME=mail.naver.com < - 내용 추가
이후 hostname, hostnamectl을 입력해 확인해 준다.
vi /etc/mail/sendmail.cf

85행 => Cwnaver.com <으로 변경

267행 => Addr=127.0.0.1< 제거 (외부에서도 메일을 보낼 수 있게끔 설정하는 것이다.)
vi /etc/mail/access

마지막줄에 내용추가
naver.com RELAY
shcs.com RELAY
192.168.111 RELAY
모두 허용
* DISCARD , REJECT = 거부메세지 보내는 유무차이. DISCARD는 메세지를 안보내준다. : 둘다 거부하는것

makemap hash /etc/mail/access < /etc/mail/access
설정 내용 적용
vi /etc/dovecot/conf.d/10-ssl.conf

8행 required를 yes로 수정하고 저장.
vi /etc/dovecot/conf.d/10-mail.conf

25 # mail_location = mbox:~/mail:INBOX=/var/mail/%u < - 주석제거
- 24,25,26 모두 가능한데, 25를 추천한다
Dovecot 메일 서버에서 사용하는 설정 중 하나로, 메일 저장 위치를 지정하는 데 사용된다.

121 # mail_access_groups = mail < 주석제거 + 추가작성
-메일함 접근 메일 보조그룹 지정하는것

166 # lock_method = fcntl < 주석제거
데몬 재시작

systemctl --now enable sendmail systemctl --now enable dovecot
-> 메일을 naver.com 이라는 도메인 밑에서 사용할 사용자를 생성한다
useradd naver_user
passwd test
에볼루션 다운로드( Server B 설정 후 설정법 자세히 서술)
POP 종류 선택
서버 mail.naver.com
POP 포트 110
SMTP 포트 25

Server B
Server A와 마찬가지로 sendmail 설정을 진행한다
정리 ) dnf -y install sendmail sendmail-cf dovecot 1. vi /etc/mail/access 85,267행 변경 makemap hash /etc/mail/access < /etc/mail/access 2. vi /etc/dovecot/dovecot.conf 24,30,33행 변경 3. vi /etc/dovecot/conf.d/10-ssl.conf 8행 변경 4. vi /etc/dovecot/conf.d/10-mail.conf 25,121,166행 변경 useradd shcs_user passwd shcs_user systemctl --now enable sendmail systemctl --now enable dovecot systemctl stop firewalld hostnamectl set-hostname mail.shcs.com
에볼루션 테스트









'System > Linux' 카테고리의 다른 글
리눅스 vsftpd ( FTP ) (0) | 2023.09.09 |
---|---|
리눅스 Web Mail + LAMP Stack (0) | 2023.09.09 |
리눅스 [ DNS ] Web, FTP Server 실습 (0) | 2023.09.09 |
리눅스 ISCSI - 저장 장치 네트워킹 (0) | 2023.08.16 |
리눅스의 디스크의 용량제한 그리고 "quota" 명령어 (0) | 2023.08.10 |