입력 파트 1 ~을 통해 3 이 Postfix 시리즈에서는 가상 사용자가 있는 이메일 서버를 설정하고 구성하는 방법을 단계별로 설명했습니다. 또한 Thunderbird를 이메일 클라이언트로 사용하여 해당 계정 중 하나에 액세스하는 방법도 보여주었습니다.
집뿐만 아니라 어디에서나 받은 편지함에 액세스해야 하는 이 연결의 시대에 컴퓨터), 웹메일 클라이언트로 알려진 서버 측 소프트웨어를 사용하면 웹을 통해 이메일을 읽고 보낼 수 있습니다. 상호 작용.
라운드큐브 는 그러한 프로그램 중 하나이며 많은 기능(프로젝트 웹 사이트에서 자세히 읽을 수 있음)을 감안할 때 이 자습서에서 사용하기로 선택한 프로그램입니다.
입력 센트OS 7 및 다음과 같은 기반 배포 렐 그리고 페도라, 설치 라운드큐브 하는 것만 큼 쉽습니다.
# yum update && yum은 roundcubemail을 설치합니다.
메모: 참고하세요. 라운드큐브 에 포함되어 있습니다 EPEL 저장소에 설명된 대로 이미 활성화해야 합니다. 1 부.
입력 데비안 8 및 다음과 같은 파생 상품 우분투 그리고 민트, 먼저 Jessie 백포트(웹)를 활성화해야 합니다.
# echo "데브 http://http.debian.net/debian jessie-backports 메인" >> /etc/apt/sources.list.
그런 다음 다음과 같이 Roundcube를 설치합니다.
# aptitude 업데이트 && aptitude는 roundcube를 설치합니다.
우리가 사용하는 배포판에 관계없이 이제 Roundcube의 내부 구조를 저장할 데이터베이스를 만들어야 합니다.
입력 데비안 8, 설치 프로세스에서 다음을 처리합니다.
선택하다 예 다음을 사용하여 Roundcube 데이터베이스를 구성할 것인지 묻는 메시지가 표시되면 dbconfig-common:
데이터베이스 유형으로 mysql을 선택하십시오.
MariaDB 루트 사용자의 비밀번호를 제공하십시오.
그리고 데이터베이스 서버에 등록할 roundcube의 비밀번호를 선택한 다음 확인을 클릭합니다.
이전 단계에서 입력한 비밀번호를 확인합니다.
그리고 머지 않아 다음과 같은 데이터베이스를 갖게 될 것입니다. 원형 큐브 자동으로 생성된 해당 테이블:
MariaDB [(없음)]> 라운드 큐브 사용; MariaDB [(없음)]> 테이블 표시;
입력 센트OS 7에 로그온하여 데이터베이스를 수동으로 생성해야 합니다. phpMyAdmin 또는 명령줄을 통해. 간결함을 위해 여기서는 두 번째 제안된 방법을 사용합니다.
# mysql -u 루트 -p. MariaDB [(없음)]> 데이터베이스 생성 RoundCube_db;
그런 다음 MariaDB 프롬프트를 종료하고 다음 SQL 스크립트를 실행합니다.
# mysql -u root -p RoundCube_db < /usr/share/roundcubemail/SQL/mysql.initial.sql.
Debian에서는 이 단계를 수동으로 수행할 수도 있습니다. 따라서 데이터베이스 이름을 자동으로 지정하는 대신 "원형 큐브"전에 본 것처럼.
시작하려면 라운드큐브 v1.0 이후에는 구성 설정이 두 파일로 분할된 이전 버전과 달리 하나의 파일에만 포함됩니다.
먼저 다음 파일을 찾아 라는 이름의 복사본을 만듭니다. config.inc.php
같은 디렉토리에 있습니다. 사용 -NS 모드, 소유권 및 원본 타임스탬프를 보존하는 옵션:
# cp -p /etc/roundcubemail/defaults.inc.php /etc/roundcubemail/config.inc.php.
다음으로 Roundcube가 이전에 만든 데이터베이스에 액세스할 수 있는지 확인합니다. 입력 db_dsnw
, 사용자 이름과 암호를 액세스 권한이 있는 사용자 이름과 암호로 바꿉니다. RoundCube_db.
예를 들어, phpMyAdmin에 로그온할 때 사용한 것과 동일한 관리 계정을 사용할 수 있습니다. 1 부또는 원하는 경우 루트를 사용할 수 있습니다.
$config['db_dsnw'] = 'mysql://사용자:[이메일 보호됨]/RoundCube_db';
다음 설정은 호스트 이름, 포트, 인증 유형 등을 나타냅니다.
config.inc.php
$config['default_host'] = 'ssl://mail.linuxnewz.com'; $config['default_port'] = 143; $config['smtp_server'] = 'tls://mail.linuxnewz.com'; $config['smtp_port'] = 587; $config['smtp_user'] = '%u'; $config['smtp_pass'] = '%p'; $config['smtp_auth_type'] = '로그인';
이 마지막 두 설정(상품명 그리고 사용자 에이전트) 웹 인터페이스의 헤더 및 메시지와 함께 전송된 이메일 헤더를 참조하십시오.
$config['product_name'] = 'Linuxnewz 웹메일 - Roundcube 제공'; $config['useragent'] = 'Linuxnewz 웹메일';
Roundcube가 보내는 메일에 가상 사용자의 인증을 사용하려면 활성화해야 합니다. virtuser_query
플러그인(다음에서 찾을 수 있습니다. /usr/share/roundcubemail/plugins):
$config['플러그인'] = array('virtuser_query'); $config['virtuser_query'] = "이메일을 EmailServer_db에서 선택하십시오. Users_tbl WHERE 이메일 = '%u'";
위의 SQL 쿼리가 이메일서버_db
가상 사용자에 대한 정보가 저장되는 1부에서 처음 설정한 데이터베이스입니다.
마지막으로, 우리가 했던 것과 유사하게 1 부 웹 브라우저를 사용하여 phpMyAdmin의 웹 인터페이스에 액세스할 수 있도록 다음에서 Roundcube/Apache 구성 파일을 살펴보겠습니다.
# vi /etc/httpd/conf.d/roundcubemail.conf # CentOS 7. # nano /etc/roundcube/apache.conf # 데비안 8.
그리고 표시된 태그 안에 다음 줄을 배치합니다.
= 2.3> IP AAA.BBB.CCC.DDD 필요 모든 권한 부여 필요
# Apache 2.4 ip AAA.BBB.CCC.DDD 필요 모두 허용
꼭 필요한 것은 아니지만, 공격 대상 봇으로부터 자신을 보호하기 위해 Roundcube 디렉토리의 별칭을 변경하는 것이 좋습니다. /roundcube
시스템에 침입하는 잘 알려진 문입니다. 필요에 맞는 별칭을 자유롭게 선택하십시오(여기서 웹메일을 사용하겠습니다).
별칭 /webmail /usr/share/roundcubemail # CentOS 7. 별칭 /webmail /var/lib/roundcube # 데비안 8.
변경 사항을 저장하고 구성 파일을 종료한 다음 Apache를 다시 시작합니다.
# systemctl 재시작 httpd # CentOS 7. # systemctl restart apache2 # 데비안 8.
이제 웹 브라우저를 열고 다음을 가리킬 수 있습니다. https://mail.yourdomain.com/webmail
다음과 유사한 내용이 표시되어야 합니다.
이제 이전 기사에서 구성한 계정 중 하나로 로그온하고 어디서나 Roundcube를 사용하여 이메일을 보내고 받을 수 있습니다!
다행히 Roundcube의 인터페이스는 상당히 직관적이고 구성하기 쉽습니다. 이 시점에서 약간의 지출을 할 수 있습니다. 15-30 몇 분 동안 환경을 구성하고 익숙해집니다. 이동 설정 자세한 사항은:
위 이미지는 이 계정([이메일 보호됨]).
클릭할 수 있습니다. 구성하다 외부 이메일 주소로 이메일 쓰기 시작:
그런 다음 치다 보내다 목적지를 확인하여 올바르게 도착했는지 확인하십시오.
축하합니다! 이메일을 보내고 받도록 Roundcube를 성공적으로 설정했습니다!
이 기사에서는 Roundcube를 웹 클라이언트로 설정하고 구성하는 방법을 설명했습니다. Roundcube의 인터페이스를 탐색하면서 설명된 대로 사용이 얼마나 쉬운지 알게 될 것입니다. 웹메일 도움말.
그러나 질문이나 우려 사항이 있으면 주저하지 말고 알려주십시오. 아래 의견 양식을 사용하여 메모를 남겨주세요. 여러분의 의견을 기다리겠습니다!