RainLoop 웹메일 - Linux용 현대적이고 빠른 웹 기반 이메일 클라이언트
RainLoop은 PHP를 기반으로 하는 무료 웹메일 애플리케이션으로, 무료 오픈 소스이며 데이터베이스 연결 없이도 많은 수의 이메일 계정을 처리할 수 있는 최신 사용자 인터페이스를 갖추고 있습니다. 데이터베이스 연결이 아닌 경우에는 SMTP 및 IMAP 프로토콜을 모두 보유하여 문제 없이 이메일을 쉽게 보내고 받을 수 있습니다.
RainLoop 주요 기능
- 현대: 파일 드래그 앤 드롭, 파일 업로드를 위한 진행률 표시줄, 브라우저 알림, 메시지에 이미지 삽입, 키보드 단축키, 다국어 메일 등을 갖춘 최신 사용자 인터페이스.
- 기술적: SMTP 및 IMAP과 같은 모든 최신 메일 서버 프로토콜을 지원합니다. 다단계 캐싱 엔진을 사용하면 애플리케이션 성능을 높이고 메일과 서버의 부하를 줄일 수 있습니다.
- 사용자 정의 가능: 시각적 테마를 사용하여 인터페이스 레이아웃을 사용자 정의할 수 있는 고도의 사용자 정의 옵션과 다국어 인터페이스 지원, 새로운 언어를 쉽게 추가할 수 있습니다.
- 소셜: Facebook, Google, Twitter와의 통합을 통해 사용자는 소셜 네트워크 자격 증명으로 로그인할 수 있습니다.
- 단순성: 특별한 기술 없이도 RainLoop 애플리케이션을 쉽게 설치하고 업그레이드할 수 있는 방법을 제공합니다. 내장된 업그레이드 도구를 사용하면 사용자는 관리 인터페이스를 통해 한 번의 클릭으로 새 버전과 플러그인을 쉽게 얻을 수 있습니다.
- 보안: 내장된 보호 모듈은 여러 가지 공격을 방지하기 위해 위험한 HTML 항목을 지웁니다. 또한 CSRF 공격으로부터 보호하기 위해 토큰 기반 보안 엔진이 사용됩니다.
- 확장성: 플러그인 시스템은 비밀번호 변경, 전체 주소, 작성 화면, 데이터베이스에 사용자 설정 유지 등과 같은 여러 기능을 제공하며 애플리케이션에 쉽게 통합됩니다.
- 성능 : 효율적인 메모리 사용을 염두에 두고 잘 설계된 애플리케이션이므로 저사양 서버에서도 원활하게 작동할 수 있습니다. 그러나 여전히 대부분의 경우 애플리케이션의 성능과 속도는 서버 성능과 사용 가능한 대역폭에 직접적으로 좌우됩니다.
RainLoop의 요구 사항
RainLoop 애플리케이션을 설치하려면 다음이 필요합니다.
- GNU/리눅스 운영 체제
- 아파치 웹 서버
- PHP 버전 5.3 이상
- PHP 확장
RainLoop 데모 및 미리보기
- 애플리케이션 데모 보기 – http://demo.rainloop.net/
테스트 환경
- 운영 체제 – CentOS 6.5 및 Ubuntu 13.04
- 아파치 – 2.2.15
- PHP –5.5.3
- RainLoop –1.6.3.715
Linux에 RainLoop 웹메일 설치
앞서 언급했듯이 RainLoop 웹메일은 Apache와 Linux용 PHP로 개발되었습니다. 따라서 cURL, ibxml, dom, dom, 등의 PHP 모듈과 함께 시스템에 PHP가 설치된 실행 중인 웹 서버가 있어야 합니다. >openssl, DateTime, PCRE 등. 이러한 모든 필수 패키지를 설치하려면 yum이라는 패키지 관리자 도구를 사용하거나 Linux 배포판에 따라 apt-get.
1단계: Apache, PHP, MySQL 설치
yum 명령을 사용하여 Red Hat 기반 시스템에 설치합니다.
yum install httpd
yum install mysql mysql-server
yum install php php-mysql php-xml pcre php-common curl
service httpd start
service mysqld start
apt-get 명령을 사용하여 Debian 기반 시스템에 설치합니다.
apt-get install apache2
apt-get install mysql-server mysql-client
apt-get install php5 libapache2-mod-auth-mysql libmysqlclient15-dev php5-mysql curl libcurl3 libcurl3-dev php5-curl php5-json
service apache2 start
service mysql start
2단계: RainLoop 웹메일 다운로드 및 설치
이제 공식 RainLoop 사이트로 이동하여 아래 링크를 사용하여 최신 소스 타르볼(예: 버전 1.6.3.715)을 다운로드하세요.
- http://rainloop.net/downloads/
또는 다음 'wget' 명령을 사용하여 최신 소스 패키지를 다운로드하고 Apache 웹 루트 디렉토리에 추출할 수도 있습니다. 예를 들어 '/var/www/rainloop' 또는 '/var/www/html/rainloop'입니다.
Red Hat 기반 시스템
mkdir /var/www/html/rainloop
cd /var/www/html/rainloop
wget http://repository.rainloop.net/v1/rainloop-1.6.3.715-f96ed936916b7f3d9039819323c591b9.zip
unzip rainloop-1.6.3.715-f96ed936916b7f3d9039819323c591b9.zip
rm rainloop-*.zip
데비안 기반 시스템
mkdir /var/www/rainloop
cd /var/www/webmail
wget http://repository.rainloop.net/v1/rainloop-1.6.3.715-f96ed936916b7f3d9039819323c591b9.zip
unzip rainloop-1.6.3.715-f96ed936916b7f3d9039819323c591b9.zip
rm rainloop-*.zip
참고: zip 아카이브를 처리할 필요 없이 최신 버전의 RainLoop 애플리케이션을 다운로드할 수도 있습니다. 터미널에서 다음 명령을 사용하기만 하면 됩니다.
curl -s http://repository.rainloop.net/installer.php | php
3단계: 권한 구성
패키지 콘텐츠를 추출한 후 제품을 설치하기 전에 파일 및 디렉터리에 대한 올바른 권한을 설정했는지 확인하십시오. 이는 기본 구성으로 애플리케이션을 실행하는 데 필요합니다. 이는 수동 업그레이드를 처리하거나 백업에서 복원하는 경우에도 필수입니다. 애플리케이션 디렉토리(예: '/var/www/rainloop' 또는 '/var/www/html/rainloop')로 전환하고 거기에서 다음 명령을 실행하십시오.
find . -type d -exec chmod 755 {} \;
find . -type f -exec chmod 644 {} \;
이제 애플리케이션의 소유자를 재귀적으로 설정합니다.
chown -R www-data:www-data .
참고: 특정 Linux 배포판에 따라 웹 서버 실행을 위한 사용자 계정이 다를 수 있습니다(apache, www, www-data, nobody, nginx 등).
4단계: 관리 인터페이스를 통해 RainLoop 구성
RainLoop 애플리케이션을 구성하는 방법에는 관리자 패널을 사용하거나 터미널에서 'application.ini' 파일을 수동으로 수정하는 두 가지 방법이 있습니다. 그러나 대부분의 기본 옵션은 웹 인터페이스를 통해 구성되며 대부분의 경우 접미사가 붙습니다. 관리자 패널에 액세스하려면 다음 기본 로그인 자격 증명을 사용하십시오.
- URL : http://Your-IP-Address/rainloop/?admin
- 사용자: 관리자
- 통과 : 12345
관리자 로그인
관리자 비밀번호 변경
로그인한 후에는 악의적인 공격으로부터 애플리케이션을 보호하기 위해 기본 비밀번호를 변경하는 것이 좋습니다.
브랜딩
사용자 정의 제목, 설명 및 로고 경로를 추가하여 로그인 화면을 사용자 정의할 수 있습니다.
연락처 활성화
연락처 기능을 활성화하려면 지원되는 데이터베이스를 사용해야 합니다. 여기서는 연락처 활성화를 위한 데이터베이스로 MySQL을 사용하겠습니다. 따라서 터미널에서 다음 명령을 사용하여 수동으로 데이터베이스를 생성하십시오.
mysql -u root -p
mysql> create database rainloop;
mysql> exit;
이제 관리자 패널 –> 연락처 페이지에서 연락처 기능을 활성화하세요.
도메인 추가
관리자 패널 –> 도메인 –> 도메인 추가 페이지에서 도메인을 추가하거나 구성할 수 있습니다. 도메인 추가에 권장되는 설정은 localhost(예: IMAP의 경우 127.0.0.1 및 포트 143, 포트 25)입니다. SMTP. 서버 구성에 따라 IMAPS/SMTPS에 대해 SSL/TLS를 선택할 수도 있으며 잊지 마세요. '간략한 로그인 양식 사용' 확인란을 선택합니다.
플러그인 – 비밀번호 변경 활성화
이 플러그인은 이메일 계정 비밀번호를 변경하는 기능을 추가합니다. 이 플러그인을 활성화하려면 서버에 'poppassd'라는 패키지를 설치해야 합니다.
apt-get install poppassd [on Debian based Systems]
Red Hat 기반 시스템에서는 특정 배포판에 대해 Razor의 Edge Repository를 다운로드하여 활성화한 후 다음 명령을 사용하여 'poppassd' 패키지를 설치해야 합니다.
yum install poppassd
다음으로 관리자 패널 –> 패키지 섹션으로 이동하여 플러그인을 설치하세요.
관리자 패널 > 플러그인 페이지에서 poppassd 플러그인을 활성화하고 'poppassd-change-password' 상자를 선택합니다. 127.0.0.1, 포트 106과 같은 서버 세부정보를 추가하고 허용된 이메일에 '*'를 입력합니다.
사회의
Facebook, Google 및 Twitter와의 통합을 통해 사용자는 소셜 네트워크 자격 증명을 사용하여 로그인할 수 있습니다. Dropbox 통합을 통해 사용자는 Dropbox 저장소에 있는 파일을 첨부할 수 있습니다.
소셜 통합을 활성화하려면 관리자 패널 –> 소셜 탭으로 이동하여 특정 소셜 네트워크에 대한 적절한 필드를 추가하세요. 사회 통합에 대한 자세한 지침은 http://rainloop.net/docs/social/에서 확인할 수 있습니다.
참조 링크
RainLoop 홈페이지