질문&답변
클라우드/리눅스에 관한 질문과 답변을 주고 받는 곳입니다.
리눅스 분류

메일서버(sendmail) - 외부에서 메일 받기 문의

작성자 정보

  • 밍밍 작성
  • 작성일

컨텐츠 정보

본문

안녕하세요. 리눅스 공부중인 늦깎이 학생입니다.
sendmail
을 통해 외부에서 오는 메일을 받아보고자 이리저리 테스트 해보았는데요. 잘 안되서 이렇게 질의 게시판에 올리게 되었습니다.

서버 테스트 환경은
VMware 192.168.10.
대역으로 리눅스 두개를 설치하였고요.
DNS
서버, 메일서버 각각에 ip를 부여하였습니다.

그럼 본격적으로 궁금한 부분에 대해서 여쭙겠습니다.

아래 내용은 제가 문서로 따로 작성해 둔 내용이어서 바로 붙여넣기 하겠습니다.

문서 내용에서 존대를 생략한 점 이해 부탁드리겠습니다.



<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

*sendmail 궁금증

 

-Title : 외부에서 메일 받기

 

-개요 및 해결해야 할 궁금증:

  (1) 개요

내부(로컬호스트)에서 메일을 보내고 받는 건 자체 sendmail 서버(데몬)이 처리를 하는데 있어 아무런 문제가 없다.

예를 들어 sendmail 데몬이 가동중이라면 아래와 같이 메일 보내는 데 아무런 문제가 없다

----------------------------

# mail 계정@aaa.com

subject :

 

*/etc/mail/local-host-names

aaa.com

 

 ;위 도메인 인식하여 내부 계정에게 메일 잘 간다

 

 

 

# mail 계정@naver.com

subject :

 

 ;외부 메일 도메인으로 발송 시 외부 DNS 서버(KT )에 이는 메일 서버로 안내 받아 알아서 잘 찾아 감. 그리고 그 메일 서버에서 메일 잘 받음

----------------------------

 

 

  (2) 해결해야 할 궁금증

;아래 내용이 해결해야 할 궁금증임

내가 나의 메일 전송 프로그램을 사용하여 네이버로 메일 보낼 경우, 위와 같이 네이버 메일 서버가 외부로부터 온 메일을 받는 것처럼, 외부로부터 오는 메일을 내가 보유한 메일 서버가 받도록 설정해 보려고 함

----------------------------

*DNS Zone (aaa.com)

IN MX 10 mail.bbb.com

 

-----------------------------

이제 다른 호스트(HOST-B) 에서 aaa.com 도메인 메일로 메일 전송

mail root@aaa.com

subject :

 

 

*/etc/mail/local-host-names

aaa.com

(mail.bbb.com 으로 지정된 메일서버의 local-host-names 파일 내용은 위와 같음)

------------------------------

 

메일 서버(mail.bbb.com)에 메일 안옴

 

 

 

-메일을 받아야 할 메일서버(mail.bbb.com) mail 로그

 

Sep 29 09:52:15 centos2 sendmail[19841]: q8T1qFDv019841: [192.168.100.254] did not issue MAIL/EXPN/VRFY/ETRN during connection to MTA

 

>여러 커뮤니티 사이트 검색해 본 결과, 위 로그분석 :

  그저 메일서버측 sendmail 포트 열어 연결했다가 아무런 메시지 전달 없이 포트 닫힐 경우 위 로그가 뜬다고 함

 

 

 

-메일을 발송한 다른 호스트의 mail 로그

config error: mail loops back to me (MX problem?)


>여러 커뮤니티 사이트 검색해 본 결과, 위 로그 분석 :

  local-host-names 에 메일 도메인 없어서 그런다고 함

 

 

*추가 확인 사항

 

;로그 분석 결과와 다르게, 메일서버(mail.bbb.com) local-host-names 파일에는 분명 aaa.com 라는 메일 도메인이 등록되어 있음

;메일을 발송했던 호스트(HOST-B, 메일서버와는 다른 장비) access 에도 RELAY 추가

;메일을 수신해야 할 메일서버의 access 에도 RELAY 추가

;방화벽은 모두 해제 상태

;아래를 실행해 보라고 하여서 해봤지만 변화된 거 없음

    service saslauthd start

 

;메일 발송한 장비 192.168.100.3

;메일 서버 장비 192.168.100.252

;DNS 서버 장비 192.168.100.254

 

메일 서버와 DNS 서버를 같이 돌릴 경우 루프 될 수 있다는 커뮤니티 사이트의 조언을 듣고, DNS 서버와 메일 서버 장비 분리해서 테스트 해봤지만 역시 위 로그 그대로 나옴




이상입니다. 여기까지 읽어주셔서 너무너무 감사드립니다.
어떻게 해결하면 좋을지 조언을 구하겠습니다
.

*
요점

메일 서버가 외부로부터 오는 메일을 받아서 메일 서버 자신의 계정에게 메일을 전달해주면 됨

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,076 명
  • 현재 강좌수 :  36,001 개
  • 현재 접속자 :  416 명