Roundcubemail 패스워드 플러그인 사용하기

리눅스/Mail|2015. 1. 23. 09:31
반응형

vpopmail 과 MySQL 연동하는 메일서버 환경에서만 사용 가능합니다.

 

1. 파일 생성

라운드큐브메일이 설치된 디렉토리의 plugins/password 디렉토리로 이동합니다.

cd /home/sysdocu/public_html/webmail/plugins/password

 

샘플 파일로 설정파일을 만듭니다.

cp -arp config.inc.php.dist config.inc.php

 

 

2. 파일 내용 수정

config.inc.php 파일을 수정하여 아래 내용으로 변경, 삽입합니다.

 

$rcmail_config['password_driver'] = 'sql'; 
$rcmail_config['password_confirm_current'] = true;

$rcmail_config['password_db_dsn'] = 'mysql://vpopqmail:sysdocupasswd@localhost/vpopqmail';  // DB, 계정, 패스워드를 수정하세요. (패스워드에 골뱅이가 들어가면 안되므로 다른방식으로 설정해야합니다.)

 

// 아래 3줄은 멀티도메인 사용시 도메인을 구분하기위해 새로 입력한 부분입니다.

// 또한 webmail.sysdocu.com 과 같이 웹메일에 접속할 경우 webmail. 서브도메인을 제거하기 위한 작업도 있으니

// 사용하는 환경에 따라 코드를 수정하여 사용하세요.

$real_domain=$_SERVER["HTTP_HOST"];
$real_domain=str_replace('.', '_', $real_domain);
$real_domain=substr($real_domain, 8, 256);

 

$rcmail_config['password_query'] = "UPDATE $real_domain set pw_passwd=ENCRYPT(%p,concat("$1$",right(md5(rand()), 8),"$")),pw_clear_passwd=%p where pw_name=%l";

 

main.inc.php 파일을 열어 아래 내용으로 변경합니다.

# vi /home/sysdocu/public_html/webmail/config/main.inc.php

 

$rcmail_config['plugins'] = array('password');

 

반응형

댓글()