본문 바로가기
리눅스 일반

오픈소스 웹메일 roundcube 0.8.5 설치

by 똑똑한 영장류 2013. 2. 5.



CentOS 가 설치된 서버에 오픈소스 웹 메일인 RoundCube 를 설치해 봅시다.


사실 설치해서 사용중인데, 문제가 있어서 최신 버전으로 다시 설치하려니, 방법이 기억이 잘 안나서...


나중에 다시 써 먹을 요량으로 기록합니다.


http://roundcube.net 에 가서 포스팅 현재 최신 버전인 0.8.5 를 다운받습니다.


다운받은 파일을 서버에 업로드를 합니다.


아파치 디폴트 디렉토리인 /var/www/html/ 에다가 업로드합니다.


서버로 로그인 한 후, /var/www/html/ 로 가서 업로드한 파일을 압축해제 합니다.


tar xfz roundcubemail-0.8.5.tar.gz


roundcubemail-0.8.5 디렉토리가 생깁니다.


들어가서 좀 살펴보고...난 후, 저 긴 디렉토리 이름을 짧은 걸로 바꿉니다.

webmail 이런걸로다... 전 더 줄여서, wm 으로다가...


mysql 에 사용자를 만듭니다. 전 roundcube 라고 만들어 뒀습니다.


그리고, mysql 에 root 접속 후, 아래처럼 필요한 디비 만들고 권한 설정 해 줍니다.


mysql> create database roundcubemail;
Query OK, 1 row affected (0.00 sec)

mysql> grant all privileges on roundcubemail.* to roundcube@localhost identified by '여기는 암호 자리';
Query OK, 0 rows affected (0.00 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

그리고나서 웹 브라우저로 접속합니다.


http://mydomain.com/wm/installer/


1. Check Environment

설치에 필요한 것들을 체크해서 보여줍니다.



NOT OK 가 있으면 문제 해결을 모두 한 다음, NEXT 를 클릭합니다.


2. Create Config

필요한 값들 입력해주면 됩니다.

Database Setup 이랑 language , support_url, default_host 정도...


language 는 ko_KR, support_url 은 홈페이지 주소, default host 에 메일주소에 붙을 서버의 도메인(mydomain.com)을 적어주면 됩니다.


CREATE CONFIG 를 클릭하면 db.inc.php 와 main.inc.php 파일을 다운받을 수 있게 제공해줍니다. 이 두 파일을 wm/config/ 아래에 복사합니다.


그리고, 리눅스 콘솔로 가서 wm/temp 와 wm/logs 디렉토리를 쓰기 가능하도록 chmod 해줍니다.


chmod 777 logs temp



그리고, 다시 웹 브라우저로 와서 CONTINUE


3. Test Config

좀 전에 설정한 것들이 올바른지 테스트를 합니다.

NOT OK 는 해결해 주면 됩니다.


DB Schema:  NOT OK(Database not initialized)


는 아래 Initialize database 버튼을 클릭해줍니다.


Test SMTP Config 는 서버에 있는 사용자 계정으로 메일주소와 다른 서버(구글, 네이버, 다음 등)의 메일주소를 적고 Send test mail 버튼을 클릭해 테스트를 합니다.



Test IMAP config 는 서버에 도메인주소 적고, 리눅스 계정 아무거나 아이디, 암호 넣어서 테스트합니다.


NOT OK 가 없으면 설치는 끝났습니다.


http://mydomain/wm/으로 접속합니다.









오호라~~~



잘 되는군요..





댓글