집에서 Mac으로 메일서버 운영하기 (3)

By | 2007-05-16

집에서 Mac으로 메일서버 운영하기 (3)
3/5 DynDNS Setting

사용자 삽입 이미지DynDNS 이 친구들은 사용해 볼수록 선택을 잘했다는 생각이 들더군요.  유료이긴 하지만 서비스의 다양성과 안정성 등이 돋보입니다.
현재까지 별 문제도 없었죠.  오늘 작업은 의외로 간단하게 끝납니다.  이미 전시간에 미리 DynDNS를 대비한 세팅을 서버에 많이 해둔 상태라서 DynDNS의 세팅만 몇개 잡아버리면 끝입니다.

사용자 삽입 이미지자 여러분은 DynDNS에서 도메인을 등록했다고 가정하겠습니다.  오늘 진행할 Mailhop Relay와 Mailhop Outbound는 DynDNS에서 도메인을 관리하고 있어야만 연동해서 이용이 가능합니다.

서비스 메뉴의  Mail Service항목을 보면 크게  4개의 서비스를  가지고 있는 것이 보입니다.  

Inbound Mail의 릴레이를 위한 서비스인 Mailhop Relay는 1년 이용료가 39.95$입니다.  demitrio.com으로 들어오는 모든 메일을 대신 받아서 Mac mini 서버의 10025포트로 릴레이 시켜주는 서비스를 합니다.

Mailhop Outbound는 1년 이용료가 9.95$로서 하루에 150개의 메시지를 대신 발송해줍니다.  메일 사용이 많다면 150개 단위로 서비스를 추가할 수 있고 이때에도 매년 9.95$가 추가됩니다.

이 두가지 서비스가 유료인것이 아쉽기는 하지만 25번 포트가 막힌 저로서는 이마저도 감지 덕지입니다.

물론 25번 포트가 막히지 않은 시나리오 #1에 해당하는 분들이라면 MX Record를 추가하는 것 만으로 모든게 끝납니다.   그럼 제 DNS세팅을 먼저 보여드리고 MX레코드를 추가하는 것으로 일을 시작해 보도록 하죠.

DNS세팅과 MX Record의 추가

저는 Host (A) Record를 아래와 같이 설정해 뒀는데요.   각각 disk, forum, mail로 설정해 뒀습니다.  웹하드, Drupal, Squirrel Mail을 위해서 저렇게 해뒀죠.
사용자 삽입 이미지MX Record는 위 그림과 같이 설정이 되어 있는데 이건 Mailhop Relay를 위해 그렇게 해둔겁니다. 

demitrio.com         20    mx2.mailhop.org
demitrio.com         10    mx1.mailhop.org

mx2.mailhop.org 서버가 바로 제  서버에 릴레이를 해줄 서버이고  해당 서비스를 구매하게 되면  저 서버가  알아서 demitrio.com으로 메일을 릴레이 해줍니다.
만약 25번 포트가 막혀있지 았다면 아래와 같이 세팅을 했을겁니다.

demitrio.com         10    mail.demitrio.com

위와 같이 해주면 시나리오#1에 해당하는 분들은 끝납니다.

Inbound Mail의 설정 : Mailhop Relay

자 이제 Mailhop Relay 서비스를 구매할때가 되었습니다.  저는 이미 구매를 해버렸기 때문에 과정은 다시 보여드릴수가 없고 최종 세팅만을 보여드리겠습니다.    구매는 신용카드로 하시면 되고 국내카드 역시 잘 됩니다.

사용자 삽입 이미지위의 설정을 보면 왼쪽 하단에 설정이 알맞게 잘된 것으로 나오죠.   만약 Mail Exchanger 설정에 문제가 있으면 문제가 있다는 메시지가 나옵니다. 
설정은 간단한데

  • Spam Scanning : 스팸메일 스캐닝을 할 것인지를 물어보는 옵션.  DynDNS는 스팸어세신을 사용합니다.  스팸메일이 자동으로 차단되는건 아니고 SPAM꼬리표가 달려서 메시지가 날아오게 됩니다.  그러니 사용해도 되죠
  • Virus Filtering : 말 그대로 바이러스 필터링입니다.  역시 안할 이유가 없죠
  • Destination Mail Server : ‘어디로 릴레이를 해줄까 ?’하고 물어보는 겁니다.  당근 제 메일서버로 받아야겠죠. 여러분의 메일서버 도메인을 적어주십시오
  • Relay Port : 몇번 포트로 릴레이 해줄까 하는거죠.  24, 25, 587, 2525, 10025, 525525번 포트를 지원합니다.  우리는 전시간에 10025포트로 맞추어 놓았죠

허허 이렇게 끝났습니다.   인바운드 메일은 이렇게하고나면 들어오기 시작하는 겁니다

Outbound Mail의 설정 : Mailhop Outbound

Mailhop Inbound와 마찬가지로 신용카드로 구매합니다.  
다 구매하셨나요 ?  그런데 뭔가 설정을 해야 할것 같은데 그런게 안보이죠 ?
네 특별히 설정해 주는것이 없습니다.

Postfix설정이나 Mail app설정을 할 때 그에 맞게 해주면 되는거고 이미 전시간에
그 설정을 끝냈습니다.   참고로 우리가 설정해 주었던 것이 무엇이었는지 살펴보죠.

Setting Value
Outgoing (SMTP) Server outbound.mailhop.org
SMTP Port (advanced setting) 25, 2525, or 10025 – please use the default port of 25
unless your ISP is blocking that port, in which case you may
choose one of the other ports.
SMTPS Support For clients that require SMTPS in order to send over an
SSL/TLS connection, you can use port 465 or 10465.
Username Your DynDNS username
Password Your DynDNS password
Authentication Method/Type “Login”, “Password”, and “Auth” are commonly used names
– this can vary widely from program to program.
Use SSL/Encryption Yes – our server supports SSL. If your client does not
support it, you do not have to use it, but we strongly
recommend that you do, to protect the security of your login
information.

 
제 Mac mini서버가 메일을 보낼땐 실제는 outbound.mailhop.org 로 릴레이를 요청하는 거고 이때 DynDNS의 ID와 Password를 같이 보내면 그걸 인증수단으로 삼아 메일을 대신 보내주게 됩니다.   하루에 150통이 한계죠.

Drupal이나 Tatter에서 자체적으로 메일을 보내는 기능들이 있는데 아웃바운드 릴레이 서버가 없으면 메일을 보낼수가 없습니다.   그래서 저도 이 서비스를 구입하게 된거였죠. 

오늘은 이렇게 간단히 끝났네요.  
다음 시간에 웹메일 솔루션인 Squirrel Mail까지 간단하게 설치를 끝내고  종합적인 테스트를 해보기로 하죠.  태터툴스에서 초대 메일을 보내는 것과 Mail App의 세팅, 선더버드의 세팅을 같이 해보고 Empal과 같은 일반 웹메일 서비스와 메일을 주고 받아보겠습니다.

Facebook Comments

9 thoughts on “집에서 Mac으로 메일서버 운영하기 (3)

  1. bum

    자세한 글이군요 많은 도움이 되었습니다. 🙂
    저 같은 경우는 내는 돈이 아까워서 일단 무료 dyndns서비스를 받고, 제 서브도메인을 하나 DNS설정시 A 를 써서 dyndns 도메인에 링크?했었습니다.
    지금은 쓰지 않지만 잘 동작했던 걸로 기억합니다. 🙂

    Reply
    1. demitrio

      네 그렇게하셔도 될것 같습니다 ^^ 무료서비스를 훌륭하게 이용하셨군요

      Reply
  2. mung

    연재 잘 읽고 있습니다. 실전이어서 더욱 좋습니다.

    @bum [무료 dyndns서비스를 받고, 제 서브도메인을 하나 DNS설정시 A 를 써서 dyndns 도메인에 링크]라고 하셨는데, 기억나신다면 좀 더 상세히 설명을 해주실 수 있겠습니까?

    Reply
    1. demitrio

      감사합니다. bum님의 무료 dyndns까지는 이해했는데 무료로 A record 잡는건 가능한지 아직 시험중입니다. 혹시 bum님의 서브도메인 역시 무료도메인인건지를 잘 모르겠네요

      Reply
  3. 도노반선생님

    따라해서 해보니 25, 143 포트 (전 imap 만 사용할꺼라서요) 모두 잘 열려서 쉽게 되었습니다. 다행이도 운좋게 시나리오 1에 해당되어서 많은 부분을 스킵할 수 있었습니다.

    1. 궁금한건 이메일 계정은 어디서 만들어야 하는 건가요?

    2. 저도 Linksys 라우터 사용하는데 DMZ 를 세팅해도 dyndns 에서 테스트를 하면 25, 143포트가 refused 로 나옵니다. Network Utility 에서는 open 으로 나오구요.

    너무 질문을 많이 드려서 죄송하구요. 감사하다는 말 전하고 갑니다.

    Reply
    1. demitrio

      1. 그냥 Mac OS X에서 사용자추가 하셔도 됩니다… 근데 계정을 많이 만드실 예정인가요?

      2. DMZ안에 서버로 사용할 컴퓨터 전체를 넣어 놓으시고 전 포트를 모두 풀어놓으시면 된답니다. 네트워크 유틸리티는 내부망으로 테스트하는거라 Open으로 나올수 있습니다.

      Reply
  4. 도노반 선생님

    1. 그럼 OS X 계정 아이디와 이메일 주소 아이디가 (예로 jek@jkdiary.com) 되어야만 한다는 건가요? 제 OS 계정 아이디가 jek 입니다. 그럼 jk 로 하고 싶으면 System Preference 에서 사용자 추가로 jk 계정을 만든 뒤 거기서 다시 postfix enabler 를 설정하고 해야하는 건지 궁금합니다.

    아니요 계정을 많이 만들 계획은 없는데 글을 끝까지 쭉 읽으니 계정생성 방법에 대해서는 언급이 없으셔서 궁금했담니다.

    2. 네 알겠습니다. DMZ 만으로 될줄 알았는데 포트포워딩도 해야하는군요. 다시 시도해보겠습니다.

    이곳은 미국에서도 빠른데 제가 서버를 만들면 한국에서 얼마나 체감이 어느정도 될지 궁금합니다. 나중에 성공하면 열어봐 주세요~

    Reply
  5. 도노반선생님

    쉬운 설명으로 성공은 했습니다만 느린 인터넷 속도 덕분에 유지를 못하겠습니다. 미국에선 속도가 괜찮은데 한국에선 많이 느린것 같더라구요. 저도 이곳 정도의 속도만이라도 나오면 좋을텐데 말이예요…

    감사합니다!

    Reply
    1. demitrio

      아 결국 성공하셨군요~ 제가 계속 도와드리지 못해서 죄송했습니다. 그 정도로 속도가 안나올줄은 몰랐네요. 혹시 해외트래픽을 제한하는 것은 아닌지 모르겠습니다. 간혹 국내 IDC 서비스를 계약할 때에도 그런 옵션을 달기도 하거든요.

      Reply

도노반선생님 에 응답 남기기 응답 취소