RoundCube - Plugins 「newmail_notifier」 새 메일 알림 적용

    ◆ Plugin 「Newmail_notifier」

    「newmail_notifier」RoundCube 1.6.7 버전에 기본적으로 설치되어 Plugin입니다. 이름에서 유추할 수 있듯이 새로운 메일이 수신되면 팝업창이나 소리로 알려주는 기능입니다.  필수 기능은 아니지만 상용 기업메일에서도 은근히 찾는 기능 중 하나입니다. 다른 업무를 하고 있어도 팝업창이나 소리로 새로 수신된 메일을 알려주니 효율적으로 메일을 확인할 수 있는 좋은 기능이라고 생각합니다. RoundCube# 플러그인 검색을 할 때에는 「kitist/html5_notifier」 이름으로 검색해야 합니다. RoundCube에 공식적으로 채용하면서 지금의 이름으로 등록을 한 것으로 보입니다.


    ① newmail_notifier 플러그인 활성화 하기

    [root@mail~]# vim /var/www/html/roundcube/config/config.inc.php    [설정 파일 열기]

    ※ DocumentRoot 본인 RoundCube 설치 경로 ~/roundcube/config/config.inc.php

    ◈ PHP 코드중

    // ----------------------------------
    // PLUGINS
    // ----------------------------------
    // List of active plugins (in plugins/ directory)
    $config['plugins'] = array('virtuser_query', 'newmail_notifier');    [추가]

    ※ 해당 설정 라인에 「newmail_notifier」 플러그인 추가 / 구분자 쉼표 콤마 「 , 」와 양쪽 따옴표 「 ' ' 」 사용으로 문법에 문제만 없다면 띄어쓰기는 문제없습니다.


    ② newmail_notifier 플러그인 환경 설정 파일 복사 및 구성

    [root@mail ~]# cd /var/www/html/roundcube/plugins/newmail_notifier/    [경로 이동]

     

    [root@mail newmail_notifier]# cp -arp config.inc.php.dist config.inc.php    [샘플 파일 복사]

    ※ config.inc.php.dist  「환경 설정 샘플 파일」

     

    [root@mail newmail_notifier]# vim config.inc.php    [환경 설정 열기]

    ◈ PHP 코드 중 [아래값이 전체임]

    // Enables basic notification

    $config['newmail_notifier_basic'] = true;    [※ 필수 false → true 변경]

    // Enables sound notification

    $config['newmail_notifier_sound'] = true;  [※ 선택사항 소리 설정]

    // Enables desktop notification

    $config['newmail_notifier_desktop'] = false;    [※ 수정 필요없음, basic 설정에 포함]

    // Desktop notification close timeout in seconds

    $config['newmail_notifier_desktop_timeout'] = 10;    [※ 팝업창 유지 시간]


    ③ 수신 확인(알림) 테스트

    새로운 메일을 수신받지 않아도 옆에 「테스트」 버튼을 클릭하면 정상 작동되는지 바로 테스트 확인이 가능합니다.

     

     

    3-1 브라우저 알림  테스트

    브라우저 알림이 팝업창을 얘기하는 건 줄 알았으나 테스트로 자세히 보니 파비콘「Favicon」 모양으로 알려주는 기능입니다. 서버에서 플러그인 newmail_notifier 루트 경로에서 「favicon.ico」 파일을 불러옵니다. 다른 이미지로 변경하고 싶다면 해당 파일을 수정하시면 됩니다.

     

     

    3-2 바탕화면 알림 테스트

    필자가 이미지를 보기 좋게 수정을 했지만 실제로는 바탕화면 오른쪽 하단에 팝업창처럼 나옵니다. 이게 메인 기능이겠죠? 「바탕화면 알림 닫기」 시간을 설정하여 얼마만큼 유지「5초/10초/15초/30초/45초/60초」할지 설정 가능합니다. ※ 단 이 기능이 제대로 작동되려면 브라우저가 「HTML5」를 지원해야 합니다.

     

    [root@mail ]# ~/roundcube/plugins/newmail_notifier/localization

    [root@mail ]# cat ko_KR.inc    [커스텀 필요시]

     

    또한 알림 기능은 최근 보안 때문에 기본적으로 알림 창을 차단하는 경우가 대다수입니다. 차단되었다는 팝업창이 뜨면 접속하시는 메일서버의 URL 호스트 주소를 허용해야 합니다.

     

     

    3-3 소리 알림 테스트


     

    ※ 모든 내용은 직접 테스트 및 확인한 내용만 업로드합니다. 오타나 잘못된 정보가 포함되어 있다면 지적 및 정보 공유 감사합니다.

    Designed by JB FACTORY