• 6. 맥으로 개인서버를 만들자 – 웹메일서버의 세팅

    by  • 2013년 8월 23일 • 맥 이야기 • 3 Comments

    1. 맥으로 개인서버를 만들자 – 서버의 구성과 필요한 어플들

    2. 맥으로 개인서버를 만들자 – 도메인 구성과 공유기의 세팅방법

    3. 맥으로 개인서버를 만들자 – 아파치 서버와 mysql

    4. 맥으로 개인서버를 만들자 – 맥의 SERVER 어플에 대해

    5. 맥으로 개인서버를 만들자 – 메일서버의 세팅

    6. 맥으로 개인서버를 만들자 – 웹메일서버의 세팅

    7. 맥으로 개인서버를 만들자 – 블로그 운영을 위한 워드프레스의 설치

    8. 맥으로 개인서버를 만들자 – 웹하드의 세팅

    9. 맥으로 개인서버를 만들자 – airvideo서버와 아이튠즈서버

    10. 맥으로 개인서버를 만들자 – 맥서버의 백업

     

    한동안 바쁘시도 하고 병원일도 많고 이런저런 일로 포스팅을 못하고 있었습니다.

     

    오늘은 6번째로 웹메일서버 서팅에 대해 포스팅을 해볼까 합니다. 5. 맥으로 개인서버를 만들자 – 메일서버의 세팅 에서 다루 었듯이 메일서버를 세팅하고 나면 메일서버에 메일이 저장되게 됩니다. 서버에 저장된 메일을 메일클라이언트로 메일을 가져와야 볼수가 있는데 그 부분을 담당하는것이 POP3나 IMAP입니다. 

    Postfiles15 naver net

    먼저 간략하게 POP3와 IMAP에 대해 알아 보면

    1. POP

    POP(Post Office Protocal)는 가장 널리 알려진 메일 프로토콜이며 오프라인에 좀더 최적화 되어 있습니다. 메일서버는 메일을 저장해놓는 역활만 수행하고 클라이언트가 메일에 대한 모든작업을 합니다. 주기적으로 클라이언트는 서버에 접속하여 메일을 갱신해야 합니다.

     

    2. IMAP

    IMAP(Internet Message Access Protocal)은 오프라인도 뿐만 아니라 온라인에 최적화 되어 있고. 클라이언트는 서버에서 메일을 직접 가져 오는것이 아니라 서버의 메일 리스트만들 가져 오고 서버의 메일에 테그를 달아 분류 하는 역활만 합니다. 읽은 메일 또는 읽지 않은 메일, 지운메일등등 따라서 서버의 부담이 크고 클라이언트는 부담이 적은 프로토콜입니다. 요즘들어 많이 보급되는 스마트폰에 더욱더 이용되며 서버의 부담이 크다 보니 많은 업체들이 서버스를 하고 있지는 않습니다.

     

    간단히 생각해서 POP는 데스크탑이나 노트북과 같은 컴퓨터에 최적화 되어 있어 오프라인에서 메일을 직접 처리하고 서버의 부담이 적고 IMAP 는 스마트폰에 최적화 되어 있고 온라인상에서 메일을 처리 하며 서버의 부담이 큽니다. 

    메일서버 자체를 공개 하지 않고 개인적으로 사용하실거면 POP나 IMAP 둘다 세팅해 놓아도 상관은 없습니다. 일단 두개의 프로토콜을 전부 사용한다고 생각하고 웹메일을 세팅해 보도록 하겠습니다.

    실질적으로 웹메일은 스마트폰이 보급되기 전에 급하게 메일을 사용하고자 할때 PC방이나 다른 사람의 컴퓨터를 이용하여 메일에 접근하고자 세팅을 하였지만 요즈음은 대부분 스마트폰으로 메일을 사용하기 때문에 활용도가 많이 떨어 지는것이 사실이다.

    웹메일 서버는 여러 종류가 있지만 서버의 종류를 가리지 않고 간단하게 사용할 수 있는 것은 squirelmail이 가장 대중적으로 사용되는 메일 서버 일것이다.

     

    웹메일 서버를 세팅하기 위해서는 메일서버가 설치되어 있는것은 당연한 것이고 

    웹메일을 위한 웹서버를 설정을 해야 한다. 3. 맥으로 개인서버를 만들자 – 아파치 서버와 mysql 에서 가상호스트를 이용하여 도메인을 하나 만들어 보겠습니다. 저는 webmail.rainheart.net 이라는 주소로 만들었습니다.

    웹서버의  홈디렉토르에 squirelmail 을 다운받아 압축을 풉니다 (다운은 여기서)

    SquirrelMail Webmail 안정버전을 다운받으시면 되겠내요

    압축을 푸시고 저는 webmail이라는 폴더에 설치를 하였고 이제 터미널을 실행시키세요

    스크린샷 2013 08 23 오후 2 36 16 

    저는 /Applications/MAMP/htdocs/webmail 이곳에 설치를 하였으며 squirrelmail 설정에 들어가기 전에 메일데이타를 어디에 저장할지를 전해야 합니다. OSX의 /var 폴더에 저장을 하던가 그냥 squirrelmail 폴더의 기본 data폴더에 저장을 하던가 결정을 하고 

    권한 설정을 해줍니다. 우리는 /var 폴더에 저장을 하기로 하고 진행을 해보도록 하겠습니다.

     스크린샷 2013 08 23 오후 2 41 02

    data 폴더를 /var/squirrelmail 폴더로 이동해 주고 

     

    스크린샷 2013 08 23 오후 2 41 31

    data 폴더의 권한을 수정해 줍니다  attachments폴더를 만들고 

    스크린샷 2013 08 23 오후 2 41 44

    attachments의 권한을 수정해 줍니다 

    squirrelmail의 설정을 하기 위해 

    스크린샷 2013 08 23 오후 2 42 49

    config 폴더로 이동해 perl을 이용하여 conf.pl을 실행합니다.

     

    스크린샷 2013 08 23 오후 2 43 05

     

    conf를 실행하면 나오는 화면인데 우리가 기본적으로 수정해 줘야 하는 부분은 2. server settings 와 4.general options 정도만 수정해 주면 됩니다.

    스크린샷 2013 08 23 오후 2 48 38

    2. server settings에 들어 가면 

    1. Domain 설정을 해줍니다. 메일서버의 도메인을 적어 주시고

    3, sendmail과 SMTP에서는 우리는 SMTP 를 사용하니 SMTP를 선택해 줍니다 

    A. update IMAP settings 를 선택하면 

    스크린샷 2013 08 23 오후 2 49 00

    자동으로 서버의 상태에 따라 설정이 되니 특별히 손볼곳은 없습니다. 8.server software가 우리가 사용하는 dovecot로 선택이 되어 있는지만 봐주시고

    B. update SMTP settings 을 선택하여 

    스크린샷 2013 08 23 오후 2 49 59

    여기도 자동으로 update가 진행되니 특별히 설정하실것은 없고 

    저장을 해주시고 초기 main  menu로 돌아 갑니다 

    스크린샷 2013 08 23 오후 2 43 05

    4. general options을 선택하시고 

    스크린샷 2013 08 23 오후 2 50 36

    1. data directory 와 2. attachment directory 만 본인이 설정하신 디렉토리로 바꾸시면 됩니다 

    우리는 /var/data/와 /var/attachment/로 디렉토리를 설정했으니 그렇게 바꿔주시면 되겠습니다 

    save하시고 종료 해주시면 되겠습니다 

    이제 webmail도메인으로 접속을 하시면 

    스크린샷 2013 08 23 오후 3 47 02

    이러한 화면이 나오실것이고 접속을 하시면 아래와 같은 화면이 나올것입니다 

    스크린샷 2013 08 23 오후 3 48 01

    초기 화면은 영어로 되어 있지만 환경설정에서 테마나 언어를 선택할수 있으니 설정을 해주시면 됩니다 

     

    사실 squirrelmial(다람쥐메일)은 예전 스마트폰이 없던 시절에 리눅스 머신을 이용하여 메일서버를 설정하고 외부에서 메일 확인을 하기 위해 설정을 한것이었는데 요즘은 스마트폰으로 메일을 확인하다보니 실질적으로 사용을 하고 있지는 않습니다 

    블로그 포스팅을 위해 예전 기억을 되살려 설치를 한번 해보았습니다 

    이상으로 다람쥐메일에 대한 포스팅을 정리 하겠습니다 

    다음번에는 블로그 운영을 위한 워드프레스 설정을 다뤄 볼까 합니다. 

    최대한 빨리 포스팅 할게요 Bye~

     

     

     

    About

    광주광역시 수완지구에서 치과를 운영하고 사진을 좋아하며 가족을 사랑 하는 평범한 아빠입니다

    http://www.rainheart.net

    3 Responses to 6. 맥으로 개인서버를 만들자 – 웹메일서버의 세팅

    1. 나르디
      2013년 8월 26일 at 10:19 오전

      완전 감동의 도가니 탕이네요.ㅠㅠ

      홈페이지 구축을 위해서 확인 중이었는데…이렇게 좋은 방법이 있을 줄은..ㅠㅠ

      감사합니다.ㅠㅠ

    2. 2014년 2월 21일 at 6:33 오전

      이 글을 언제 읽으실지 모르겠지만…
      글 잘 읽어서 설정했는데 질문이 있습니다.
      configtest.php를 수정했더니
      ERROR: I cannot write to data dir (/var/squirrelmail/data/)!
      라고 나옵니다.
      그리고 진행이 안되구요.

      만약 진행이 된다면 로그인할 때 이름과 비밀번호는 무엇인가요?

      • 2014년 2월 21일 at 9:44 오전

        어디를 어떻게 설정 하셨는지는 모르겠는대 에러 구문을 보면 squirrelmail의 디렉토리 설정을 잘못 하신듯 합니다 php 구문을 다시 분석하셧서 디렉토리 설정을 다시 하시거나 설정이 정확히 되어 있다면 권한 설정을 해보시기 바랍니다
        그리고 어떤 로그인 아이디와 비번을 물어 보시는지는 모르겠지만 squirrelmail은 기본적으로 이메일을 웹상으로 표현해 주는 데몬에 물과 하기때문에 등록 되어진 이메일 주소와 비번을 이용합니다

    댓글 남기기