mail server

2024. 10. 10. 11:20·Linux/build
반응형

센드메일 서버

 

Server (메일 서버)

이번 실습에서는 Server가 2가지 역할(네임 서버, 메일 서버)을 하므로 구분하여표기 나머지는 1가지 역

 

센드메일 설치

dnf -y install sendmail

 

 

2. 호스트네임 변경

#vi /etc/hostname

mail.naver.com

 

#vi /etc/hosts

192.168.111.130 mail.naver.com

 

#vi /etc/sysconfig/network

HOSTNAME=mail.naver.com 추가

 

 

 2-1. DNS 변경

#vi /etc/sysconfig/network-scripts/ifcfg-ens160

DNS1=192.168.111.130 추가

 

#vi /etc/resolv.conf

nameserver 192.168.111.130

 

 

 3-1. naver.com 메일서버 구축

#dnf -y install sendmail-cf dovecot

 

#vi /etc/mail/sendmail.cf

85행쯤 수정: Cwlocalhost → Cwnaver.com(붙여서 쓸 것) 267행쯤 수정: 0 DaemonPortOptions=Port=smtp, Addr=127.0.0.1, Name=MTA → 0 DaemonPortOptions=Port=smtp, Name=MTA ('Addr=127.0.0.1,' 부분 삭제)

 

#vi /etc/mail/access : RELAY, DISCARD, REJECT

naver.com RELAY : 도메인 릴레이 허용

daum.net RELAY : 도메인 릴레이 허용

192.168.111 RELAY : 192.168.111 대역 릴레이 허용

 

#makemap hash /etc/mail/acces < /etc/mail/access : 적용

 

/etc/mail/acess 파일을 수정하면 꼭 센드메일 서비스를 재시작 해야하지만, 지금은 모든 설정을 맟니후에 서비스를 시작할 것이므로 잠시 대기

 

#vi /etc/dovecot/dovecot.conf

24행쯤 주석(#) 제거: protocols = imap pop3 lmtp

30행쯤 주석(#) 제거: listen = *, ::

33행쯤 주석(#) 제거: base_dir = /var/run/dovecot/

 

#vi /etc/dovecot/conf.d/10-ssl.conf

8행쯤 수정: ssl = required → ssl = yes

 

#vi /etc/dovecot/conf.d/10-mail.conf

25행쯤 주석(#) 제거: mail_location = mbox:~/mail:INBOX=/var/mail/%u

121행쯤 주석(#) 제거 후 변경 : mail_access_groups = mail

166행쯤 주석(#) 제거: lock method = fcntl

 

#useradd lee : 사용자 및 패스워드 설정

 

#systemctl restart sendmail

#systemctl enable sendmail

#systemctl restart dovecot

#systemctl enable dovecot

 

Test

 

 

Server (네임 서버)

1. 네임서버 설치

dnf -y instatll bind bind-chroot

 

2. vi /etc/named.conf

 

zone "naver.com" IN {

type master;

file "naver.com.db";

allow-update { none; };

};

zone "daum.net" IN {

type master;

file "daum.net.db";

allow-update { none; };

};

추가

 

3. db파일 생성

#vi /var/named/naver.com.db

$TTL   3H

@ SOA @ root. ( 2 1D 1H 1W 1H )

IN NS @

IN A 192.168.111.130

IN MX 10 mail.naver.com.

mail IN A 192.168.111.130

 

#vi /var/named/daum.net.db

$TTL   3H

@ SOA @ root. ( 2 1D 1H 1W 1H )

IN NS @ IN A 192.168.111.129 IN MX 10 mail.daum.net.

mail IN A 192.168.111.129

 

#named-checkconf : 명령을 입력해 문법상 틀리지 않았는지 확인 (아무 메시지도 없다면 정상)

#named-checkzone john.com john.com.db

: 명령을 입력해 문법상 틀리지 않았는지 확인(named-checkzone 도메인이름 설정파일이름)

 

 

4. named 재시작

#systemctl restart/enable/status named

#systemctl stop/disable firewalld

 

 

5.nslookup 확인

#nslookup

#server 192.168.111.130

#mail.naver.com

#mail.daum.net

Server B

  1. sendmail 설치

#dnf -y install sendmail

  1. 호스트네임 변경

#vi /etc/hostname

mail.naver.com

#vi /etc/hosts

192.168.111.129 mail.daum.net

#vi /etc/sysconfig/network

HOSTNAME=mail.daum.net 추가

2-1. DNS 변경

#vi /etc/sysconfig/network-scripts/ifcfg-ens160

DNS1=192.168.111.130 추가

#vi /etc/resolv.conf

nameserver 192.168.111.130

3-1. daum.net 메일서버 구축

위 naver.com 메일서버 구축과 동일

Client

  1. DNS 변경 및 TEST

#vi /etc/resolv.conf

192.168.111.130

#nslookup

#mail.naver.com : 192.168.111.130 확인

#mail.daum.net : 192.168.111.129 확인

Windows

  1. DNS 변경

cmd - netsh interface ip set dns “Ethernet0” static 192.168.111.130

web mail(roundcube)

 

반응형

'Linux > build' 카테고리의 다른 글

name server  (1) 2024.10.14
web mail(roundcube)  (2) 2024.10.10
dhcp server  (0) 2024.10.10
maria DB  (0) 2024.09.30
oracle DB  (1) 2024.09.30
'Linux/build' 카테고리의 다른 글
  • name server
  • web mail(roundcube)
  • dhcp server
  • maria DB
Lee seongwoo
Lee seongwoo
1st System Engineer
  • Lee seongwoo
    시스템/클라우드 관리 및 기술 공부하는 블로그입니다.
    Lee seongwoo
  • 전체
    오늘
    어제
    • 분류 전체보기
      • Linux
        • Note
        • Trouble shooting
        • build
        • Work
        • Service
        • Start
        • Shell Script
        • APM
      • Docker
        • Configure
        • Command
        • Container 관리
        • Docker image 생성
        • 다양한 볼륨 활용
        • Network
      • Kubernetes
        • Chapter 1
      • Network
        • 스위치
        • 라우터
      • Windows
        • 인증서
        • 원격 접속
        • 암호 변경
        • 실행 Command
        • 사용자명 변경
        • Windows 점검
        • 방화벽
        • DB 절체(장애조치 클러스터)
      • Security
        • 보안 운영장비
        • 작업
        • 실무
      • Cloud
        • AWS
        • Azure
  • 블로그 메뉴

    • 홈
  • 링크

  • 공지사항

  • 인기 글

  • 태그

  • 최근 댓글

  • 최근 글

  • 반응형
  • hELLO· Designed By정상우.v4.10.0
Lee seongwoo
mail server
상단으로

티스토리툴바