◆ 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 소리 알림 테스트
※ 모든 내용은 직접 테스트 및 확인한 내용만 업로드합니다. 오타나 잘못된 정보가 포함되어 있다면 지적 및 정보 공유 감사합니다.
'◈『Open(Source) Solution』 > 메일서버(RoundCube)' 카테고리의 다른 글
RoundCube - Plugins 「persistent login」 로그인 유지 적용 (0) | 2024.07.15 |
---|---|
RoundCube - Plugins 「managesieve」 자동 분류(부재중, 전달 포함) 적용 (0) | 2024.07.10 |
RoundCube - Plugins 「Composer」 PHP 의존성 관리 도구 사용 방법 (4) | 2024.06.14 |
RoundCube - Plugins 「Password」 비밀번호 변경 적용 [feat. MariaDB] (2) | 2024.06.03 |
Rocky Linux - 메일서버(Postfix) RBL 정책 적용 (2) | 2022.07.07 |