센드메일 서버
Server (메일 서버)
이번 실습에서는 Server가 2가지 역할(네임 서버, 메일 서버)을 하므로 구분하여표기 나머지는 1가지 역
센드메일 설치
dnf -y install sendmail
2. 호스트네임 변경
#vi /etc/hostname
#vi /etc/hosts
192.168.111.130 mail.naver.com
#vi /etc/sysconfig/network
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
Server B
- sendmail 설치
#dnf -y install sendmail
- 호스트네임 변경
#vi /etc/hostname
#vi /etc/hosts
192.168.111.129 mail.daum.net
#vi /etc/sysconfig/network
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
- 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
- DNS 변경
cmd - netsh interface ip set dns “Ethernet0” static 192.168.111.130
'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 |