※ 셋팅 환경 : apache 2.4 mysql 5.6 php 5.6 sendmail, dovecot 설치
VHOST 설정 후 진행하였습니다.
기본 셋팅 전 환경
# vi /usr/local/apache/conf/extra/httpd-vhosts.conf
<VirtualHost *:80>
DocumentRoot "/home/roundcube"
ServerName mail.test.site
ErrorLog "logs/roundcube-error_log"
CustomLog "logs/roundcube-access_log" common
</VirtualHost>
1. roundcube 다운로드
# cd /usr/local/src
# tar xvfz roundcubemail-1.3.8-complete.tar.gz
# mv roundcubemail-1.3.8/* /home/roundcube/
2. 초기 DB 생성
mysql> create database roundcubemail;
Query OK, 1 row affected (0.01 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)
mysql> exit
Bye
# cd /home/roundcube/SQL && mysql -u root -p roundcubemail < mysql.initial.sql
3. 홈페이지
url로 들어가서 installer로 설치를 진행합니다.
/home/roundcube/config 밑에 config.inc.php 파일을 만듭니다.
아래 내용을 복사한뒤에 만듭니다. 만든다음에 continue로 넘어갑니다.
위에 temp, logs 가 not ok라고 뜨는 부분은 권한 문제로 아래와 같이 권한을 변경해줍니다.
# chmod 707 /home/roundcube/temp /home/roundcube/logs
mimetype이 에러가 나는부분은, config.inc.php 파일내에 아래와 같이 추가해주고,
# vi /home/roundcube/config/config.inc.php
$config['mime_types'] = '/home/roundcube/config/mime_types.php';
# vi /home/roundcube/config/mime_types.php
위에 svn.apache.org 로 들어가 아래 내용을 복사해서 추가해줍니다.
테스트 진행 후에 url 창으로 들어갑니다.
로그인했을 때, 권한이 거부되었다고 떴다면,
# vi /etc/dovecot/conf.d/10-mail.conf
mail_location = mbox:~/mail:INBOX=/var/mail/%u
확인한 뒤에 권한을 변경해줍니다.
# chmod 666 /var/spool/mail/test
'LINUX > MAIL' 카테고리의 다른 글
Rainloop 설치 및 설정 (0) | 2019.06.01 |
---|---|
Dovecot 설치 및 설정 (0) | 2019.06.01 |
Sendmail 설치 및 설정 (0) | 2019.06.01 |
Dovecot 에러 (0) | 2019.05.29 |