메일 한개의 도메인으로 2개의 ip지정이 가능한가요?
글쓴이: bluefury / 작성시간: 화, 2005/04/19 - 7:27오전
요새 솔라리스에서 돌아가던 메일을 옮겨야 하는 일이 발생했습니다
도메인은 aaa.bb.co.kr 일때
이 도메인을 가지고 기존에 쓰던 메일 ip와 신규로 받는 ip 두개서버에서 동시에 L4라던지 기타 장비 없이 두개의 서버ip에서 메일을 주고 받는게 가능할까요?
다음이나 핫메일 보면 nslookup으로 조회 했을때 메일 서버가 여러개 나오긴 하던데 특별한 셋팅이 있어야 하는지 궁금하네요
Forums:
일반적으로 로드밸런싱에는 L4, DNS.RR 방식을 많이 사용합니다.
일반적으로 로드밸런싱에는 L4, DNS.RR 방식을 많이 사용합니다.
L4 는 말 그대로 장비가 밸런싱을 책임져 주는것이고~
DNS.RR 방식은 쉽게 설명해서
이런식으로 한 도메인에 IP 를 두개 물려서 번갈아 가면서 접속하게 됩니다.
참고로, naver.com 은 DNS.RR + L4 로 로드밸런싱을 합니다.
그러나 문제는 메일인데, 메일은 DNS 의 MX 레코더로 지정을 합니다.
MX 10, MX 20 등의 우선순의를 지정해서 받을 수 있지만, 메일서버는 무조건 Primary 에서만 메일을 받아볼 수 있습니다. MX 20 에 지정해 두었던 Secondary 역할은 MX 10 의 Primary Server 에서 메일을 받지 못할때 잠시 받아두는 TEMP 역할만 하는겁니다.
http://kkanari.egloos.com/
dns 에서..
일단 mx 값을 전부 10으로 주고 여러 호스트를 만들어보세요.
daum.net 과 같은 결과를 얻을 수 있을것입니다.
다음이야 메일을 각각의 서버에서 받아서 한곳으로 몰아 넣거나 하니면 어떤 장비나 소프트웨어로 분산하겠죠.(다음 내부적 문제겠죠.)
어째거나 mx는 각각 똑같은 우선순위를 줄 수 있습니다.
문법도 이상없다고 나오고 쿼리도 잘 나옵니다.
실험결과 메일이 mx 무작위로 가는것을 확인했습니다.
이젠 nfs 같은것으로 공유만 해도 될것 같네요.
메일 호스트 여러대 만든다고~ 메일 여러대 분산되면 안되죠한 DB
메일 호스트 여러대 만든다고~ 메일 여러대 분산되면 안되죠
한 DB 서버에 저장되거나 LDAP 같은 서비스를 해야할껍니다.
http://kkanari.egloos.com/
MX 레코드 두개 등록하고, Local Delivery 설정하고
DNS의 MX레코드를 두개 등록하시면 되며,
그러면 해당 도메인에 대한 메일을 한번해 한 곳식 전송하게 됩니다.
그리고 해당 두 서버는 받은 메일을 따로 저장해 두면 안 될 것이고,
통합된 메일함을 준비해서 받아 줘야 겠습니다.
즉, dgkim이란 ID에 대한 메일을 각각의 서버에서 따로 저장해 버리면,
사용자가 확인할 때 각각 확인해야 하므로, 모든 메일은 하나의 메일 박스에 들어가야 할 것입니다.
domain.zone의 경우는
각각의 리눅스서버에선
메일 서버 설정은 같게 하되
메일박스의 위치는 /var/spool/mail로 하며,
하나의 서버에 디렉토리를 NFS나 Samba 같이 네트워크 파일 시스템을 통해 공유하고,
/var/spool/mail에 심벌릭링크와 같은 링크로 연결해두면 됩니다.
또 다른 방법으로는 위와 같이 메일 박스는 같이 사용하고,
추가로 로컬전송을 위한 정보로 시스템 계정을 사용하지 않고, LDAP이라든지
기타 데이터베이스를 사용하는 방법이 사용될 수 있겠습니다.
ldap는 배보다 배꼽이 더 클 수 있습니다.
그래서 nfs 를 추천하는것입니다.
Postfix라면 virtual alias domains 나 virtua
Postfix라면 virtual alias domains 나 virtual mailbox domains를 사용하면 DNS이외에 건드릴 부분이 거의 없습니다.
댓글 달기