웹사이트 검색

ISPConfig 3 설치 - Debian 10에 Roundcube 플러그인 설치


ispconfig3_roundcube 플러그인은 Roundcube에서 ISPConfig 메일 계정 설정을 통합합니다. 이 자습서에서는 설치 과정을 안내합니다.

전제 조건

  • Roundcube는 apt를 사용하여 설치해야 합니다. 그렇지 않은 경우 이 자습서에서 사용되는 파일 경로를 변경해야 할 수 있습니다.
  • ISPConfig 및 Roundcube 설치가 최신인지 확인하십시오.

원격 사용자 추가

ISPConfig 3 플러그인은 API를 사용하여 시스템에 연결합니다. 따라서 제어판에서 원격 사용자를 생성해야 합니다.

패널에 로그인하고 시스템 -> 원격 사용자로 이동한 다음 \새 원격 사용자 추가\를 클릭합니다. 양식에서 새 사용자에게 이름과 비밀번호를 제공하십시오. 비밀번호 examplepass와 함께 rc-example을 사용하겠습니다. 동일한 자격 증명을 사용하지 말고 직접 만드십시오. 내 예시 패널은 유효한 SSL 인증서가 있는 https://panel.example.com:8080에 있습니다.

원격 사용자에 대해 다음 기능을 활성화합니다.

  • Roundcube 플러그인 기능

그리고 웹메일 서버의 IPv4 및 IPv6 주소에 대한 원격 액세스를 활성화하십시오.

플러그인 다운로드

다음 명령을 실행합니다.

cd /tmp
wget https://github.com/w2c/ispconfig3_roundcube/archive/master.zip
unzip master.zip
cd ./ispconfig3_roundcube-master
cp -r ./ispconfig3_* /usr/share/roundcube/plugins
ln -s /usr/share/roundcube/plugins/ispconfig* /var/lib/roundcube/plugins/

이제 플러그인이 /var/lib/roundcube/plugins의 symlink와 함께 올바른 폴더에 있습니다. 다음 단계는 원격 사용자를 사용하도록 구성하는 것입니다. 이것을 실행하여 예제 구성을 복사하고 편집하십시오.

cp /usr/share/roundcube/plugins/ispconfig3_account/config/config.inc.php.dist /usr/share/roundcube/plugins/ispconfig3_account/config/config.inc.php
nano /usr/share/roundcube/ 플러그인/ispconfig3_account/config/config.inc.php

이 구성 파일이 표시됩니다.

$config['identity_limit'] = false;
$config['remote_soap_user'] = '{REMOTE USERNAME}';
$config['remote_soap_pass'] = '{REMOTE PASSWORD}';
$config['soap_url'] = 'https://{YOUR SERVER}:8080/remote/';
$config['soap_validate_cert'] = true;

이것을 다음과 같이 변경하겠습니다.

$config['identity_limit'] = false;
$config['remote_soap_user'] = 'rc-example';
$config['remote_soap_pass'] = 'examplepass';
$config['soap_url'] = 'https://panel.example.com:8080/remote/';
$config['soap_validate_cert'] = true;

빨간색 밑줄이 그어진 텍스트를 자신의 자격 증명 및 패널 주소로 바꾸십시오. https를 사용하지만 신뢰할 수 있는 SSL 인증서가 설치되어 있지 않은 경우 soap_validate_cert를 false로 변경하십시오.

플러그인 활성화

플러그인을 활성화하려면 roundcube 구성을 엽니다.

nano /etc/roundcube/config.inc.php

그리고 다음 줄을 검색합니다.

// List of active plugins (in plugins/ directory)
$config['plugins'] = array();

플러그인을 활성화하려면 대괄호 사이에 다음을 추가하십시오.

"jqueryui", "ispconfig3_account", "ispconfig3_autoreply", "ispconfig3_pass", "ispconfig3_spam", "ispconfig3_fetchmail", "ispconfig3_filter", "ispconfig3_forward", "ispconfig3_wblist"

그러면 줄이 다음과 같이 표시됩니다.

// List of active plugins (in plugins/ directory)
$config['plugins'] = array("jqueryui", "ispconfig3_account", "ispconfig3_autoreply", "ispconfig3_pass", "ispconfig3_spam", "ispconfig3_fetchmail", "ispconfig3_filter", "ispconfig3_forward", "ispconfig3_wblist");

이에 대한 몇 가지 참고 사항:

  • jqueryui 플러그인은 다른 플러그인 앞에 위치해야 합니다.
  • fetchmail 플러그인과 같은 플러그인을 사용하지 않으려면 ispconfig3_fetchmail을 생략하십시오.
  • 두 개 이상의 메일 서버를 사용하는 경우 목록에 ispconfig3_autoselect를 추가하고 $config[default_host]를 비워 둡니다. ispconfig3_autoselect는 로그인하는 사용자에게 적합한 서버를 자동으로 선택합니다. 자체 구성 파일을 편집하여 ispconfig3_autoselect/config/config.inc.php.dist에서 Roundcube와 외부 메일 서버 간의 tls/ssl 연결을 활성화할 수 있습니다.

구성 파일을 저장하면 웹메일 설정에 새 탭 \계정\이 표시됩니다.

끝났어!

문제가 발생하면 https://github.com/w2c/ispconfig3_roundcube/wiki/Troubleshooting---FAQ에서 문제 해결 FAQ를 살펴보십시오.

질문이나 의견이 있는 경우 답글에 남기거나 포럼 게시물을 작성할 수 있습니다.