Simple is IT, 누구나 보고 누구나 깨닫는 IT

Mail Server 구축해보기 (Sendmail, mailx) 본문

Simple is IT/Server

Mail Server 구축해보기 (Sendmail, mailx)

currenjin 2020. 5. 7. 10:14

Send Mail Install (SMTP, TCP : 25)

: yum install sendmail sendmail-cf -y

vi /etc/mail/sendmail.mc

#52 dnl TRUST...

#53 dnl define...

dnl 지우고 저장 종료 (주석 제거)

m4 sendmail.mc > sendmail.cf

systemctl restart sendmail

netstat -anlp | grep :25 // SMTP Port on Check

127.0.0.1 : 25 확인

Send Mail Program

: yum install mailx -y

#mail root@192.168.10.50

Subject : --

Content.....

(Ctrl + D is EXIT)

cat /var/spool/mail/root

메일 확인... good !

Host 간 서로에게 메일 주고 받기

현재 netstat -anlp 를 해보면

127.0.0.1:25 일 것이다.

이는 자기 자신만이 25번 포트로의 접속을 열어놓은 상태이기 때문에 다른 Host는 접속이 불가능함.

그렇기 때문에 설정을 변경 해준다.

( MASTER Host 기준 )

vi /etc/mail/sendmail.mc

#118 DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl

'Addr = 0.0.0.0' 으로 수정

vi /etc/mail/access

Connect:master.com RELAY

makemap hash /etc/mail/access < /etc/mail/access

systemctl restart sendmail

netstat -anlp | grep :25

0.0.0.0:25 확인

여기서 root@[IP]를 입력해 전송한다고해서 보내지는 것이 아니다.

Why? [IP]라는 부분은 사실 Domain Name을 인식하는 필드이기 때문이다.

[ Host 설정 ]

--> /etc/hosts 파일과 /etc/mail/local-host-names 파일에 각각 아래의 내용을 삽입해준다.

192.168.10.50 master.com //hosts

master.com //local-host-names

--> /etc/hostname

master.com

--> /etc/sysconfig/network

HOSTNAME=master.com

[ Host 질의 시 응답 설정 ]

DNS에서 Master와 Slave 각각 zone 영역을 만들어준다.

zone 영역에선 mail record를 추가

mail IN A [상대 IP]

IN MX 10 [상대 IP]

각 호스트들의 DNS 서버를 Master IP로 바꾸어준다.

서로 메일테스트가 가능해진다.


Comments