2차 3차 메일서버 질문

안녕하세요!!!

리눅스 초보 입니다^^;

다름이 아니오라 메일서버때문에 질문이 있어 글올립니다

아래와 같이 도메인이 되어있습니다.
MX 10 mail.khs.co.kr
MX 20 mail2.khs.co.kr
MX 30 mail3.khs.co.kr

1차 메일서버[mail.khs.co.kr]가 죽게되면 2차메일서버[mail2.khs.co.kr] 에서 메일을 자동으로 받아오게 하고 싶습니다. 만약에 2차메일서버[mail2.khs.co.kr]가 죽게되면 3차메일서버[mail3.khs.co.kr]에서 자동으로 메일을 받아오게 하고 싶습니다

1차 , 2차 , 3차 모두 동일하게 메일설정을 해주었습니다(참고로 qmail 사용자입니다)

근데 여기서 이해가 안가는 것이 몇가지 있습니다

1.) 1차 메일서버[mail.khs.co.kr]가 죽게되면 2차메일서버[mail2.khs.co.kr]가 그 메일을 보관하고 있다가 1차메일
서버[mail.khs.co.kr]가 살아나면 메일을 자동적으로 2차메일서버 에서 1차메일서버 로 전송해주는것인가요???

2.) 그렇다면 1차메일서버를 못살리게 된다면 그 사이에 온 메일들은 영원히 볼수가 없게 되는건가요???

제가 1차 , 2차 메일서버에 대해서 이해를 잘 못하고 있는거 같기도 합니다.

1차메일서버가 죽더라도 메일을 놓치지 않고 받아보고 싶습니다ㅠ.ㅠ 그래서 2차메일서버도 일부로 만들어 놓은것이구요…부탁드려요~~~ 어떻게 해야할까요…

프로세스 실행은 1차 , 2차 , 3차 모두다 qmail.sh , qmail-pop3d.sh , qmail-smtp.sh 실행하였습니다

2차 3차 메일 서버는 1차 MX 에게 인증이 필요없는 릴레이만 허용되어 있으면 … 될지 싶은데요…

메일은 최종전달지 에만 전달 되어야 겠죠??

아래는 Power By DNS 라고 검색 해보시면 … DNS 에서 MX 알고리즘을 부분 내용을 참조 합니다.

3개의 모든 서버 Relay 뿐 아니라 스팸 필터 기능을 추가 하고 있다면… ! 상당한 스팸들을 걸러 줄수는 있겠네요 !!

근데!! SMTP 에서 보내는 메일일 경우에 여러 SMTP 에서 queueing 할수 있는 방법은 없을까요?
전 그게 더 고민… 임 … 하아… 뭐가 있을까 분명 있을 텐데 검색질하기 귀찮나…


MX 레코드는 해당 호스트로 수신되는 편지를 다른 호스트로 라우팅 하도록 한다. 원격 호스트에서 다음과 같이 설정된 도메인, nobreak.com 으로 편지를 송신할 경우에 Sendmail의 동작을 알아보자.

nobreak.com. IN MX 10 layla.nobreak.com.
IN MX 20 marie.nobreak.com.
IN MX 20 suzi.nobreak.com.

  1.  로컬호스트가 해당 도메인에 대해 인증을 갖는지 확인한다.
    
  2.  layla로 배달을 시도한다.
    
  3.  marie 혹은 suzi로 배달을 시도한다.
    
  4.  (3) 에서 시도되지 않은 호스트로 배달을 시도한다.
    
  5.  자체 큐잉 후, 일정 기간동안 주기적으로 2-4의 과정을 반복한다. 
    

흔히 갖는 잘못된 MX의 이해 중 하나는, layla가 다운되어 marie로 편지가 배달되었을 때, 편지가 marie의 메일박스에 저장 된다는 생각으로, 다수의 MX 레코드 설정을 꺼리는 경우이다. 이렇게 되면, 사용자 계정을 양쪽 호스트에 설정하여 두어야 하며, 사용자는 매번 양쪽의 계정을 모두 확인하여야 한다는 노파심 때문일텐데, 일반적으로 낮은 priority를 갖는 호스트는 큐잉서버로 동작하도록 설정하기 때문에 결국 편지는 하나의 호스트(layla)로 집결 된다. 위의 경우 marie와 suzi의 Sendmail이 다음 조건을 만족하도록 설정되어 있으면 메일 큐잉서버로 동작한다.