본문 바로가기

ETC

센드 메일서버 구현

환경

server
  • centos-7
  • 메일 서버(mail.jremind1.com) 및 네임 서버
  • 192.168.111.100
server(B) 
  • centos-7
  • 메일 서버(mail.jremind2.net)
  • 192.168.111.200
client : 
  • centos-7
  • mail.jremind1.com 사용자
Winclient
  • Window7
  • mail.jremind2.net 사용자

메일서버를 위한 네임서버 구현 (Server, Server(B)에서)

포스터에서는 Server에서 설정을 설명하고
Server(B)에서는 jremind1.com -> jremind2.net로 바꿔서 똑같이 해주시면 됩니다.

관련 패키지 설치

1
yum -y install bind bind-chroot
cs

설정파일 설정

1
vi /etc/named.conf
cs

▲ localhost가 아닌 어디서든 접속할 수 있도록 빨간박스와 같이 수정합니다.

 

▲ /etc/named.conf 마지막에 추가합니다.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1
named-checkconf
cs

▲ 설정을 다하고 문법에 문제가 없는지 확인합니다.

(아무것도 안뜨면 성공)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1
2
cd /var/named
vi jremind1.com.db
cs

▲ jremind1.com.db를 다음과 같이 생성해줍니다.

 

 

1
vi jremind2.net.db
cs

▲ jremind2.net.db를 다음과 같이 생성해줍니다.

 

 

 

 

 

 

 

 

 

1
2
named-checkzone jremind1.com jremind1.com.db
named-checkzone jremind2.net jremind2.net.db
cs

▲ ok가 뜨면 정상적으로 진행된 것입니다.

 

1
2
3
systemctl restart named
systemctl enable named
systemctl status named
cs

▲ named를 재시작 해주고 named의 상태가 빨간박스와 같이 active로 되어있는지 확인합니다.

nslookup으로 설정 확인

▲ 설정한 mail.jremind1.com과 mail.jremind2.com의 내용과 같다는걸 확인할 수 있습니다.

설정파일 유지

1
2
cd /etc/sysconfig/network-scripts
ls
cs

▲ ifcfg-ens33를 수정해줍니다. 

(이름이 사용자마다 다를수 있습니다.)

 

1
vi ifcfg-ens33
cs

▲ 고정 ip를 사용하고 재부팅 후에도 설정이 유지되기 위해 다음과 같이 변경합니다.

 

1
2
systemctl restart network
cat /etc/resolv.conf
cs

▲ network를 다시 시작해주고 cat 명령어로 수정이 제대로 되었는지 확인합니다.

센드메일 서버 구현 (Server에서)

1
2
yum -y install sendmail
vi /etc/hostname
cs

▲ hostname을 mail.jremind1.com으로 변경해줍니다.

 

1
vi /etc/hosts
cs
▲ hosts에 메일서버를 추가해줍니다.
 
1
vi /etc/mail/local-host-names
cs

▲ local-host-names에 mail.jremind1.com을 추가해줍니다.

 

1
vi /etc/sysconfig/network
cs

▲ mail.jremind1.com을 호스트네임으로 설정해줍니다.

 

1
reboot
cs

▲ reboot 명령어로 재시작해줍니다.

 

 

 

 

'ETC' 카테고리의 다른 글

마스터 네임서버 구축  (0) 2019.02.26