Repository navigation
공식 도움말
SMTP 설정의 비밀번호 노출 문제를 수정하고, 관리자 테마에 의존하지 않는 메일 본문 팝업을 적용한 업데이트입니다.
변경 사항
- 저장된 SMTP 비밀번호를 설정 화면의 HTML에 출력하지 않습니다.
- 비밀번호를 비워 두고 다른 설정을 저장해도 DB의 기존 비밀번호를 유지합니다. 새 비밀번호를 입력한 경우에만 변경합니다.
- 메일 본문 조회 팝업의
PopupManager의존성을 제거하여 기본 관리자 환경에서도 동작하도록 수정했습니다. - 조회 오류와 30초 시간 초과를 표시하고, 팝업을 닫거나 다른 메일을 조회하면 이전 요청을 취소합니다. 이전 응답이 새 본문을 덮어쓰지 않도록 처리했습니다.
- 긴 본문만 스크롤되도록 분리하여 외곽의 둥근 모서리와 헤더·닫기 버튼을 유지합니다.
기존 설치 업데이트
기존 파일을 백업한 뒤, 다운로드한 소스의 smtp_manager/ 폴더 안에 있는 다음 파일을 그누보드 루트의 같은 경로에 덮어씁니다.
adm/smtp_manager_config.phpadm/smtp_manager_config_update.phpplugin/smtp_manager/lib/smtp.lib.phpplugin/smtp_manager/admin/smtp_log.phpplugin/smtp_manager/install.php(설치 화면 버전 표기)
비밀번호 보호 수정이 함께 동작하도록 설정 화면·저장 처리·라이브러리 세 파일은 반드시 함께 교체하세요. install.php 재실행이나 DB 변경은 필요하지 않으며 기존 설정과 로그는 유지됩니다. 본문 조회 파일 adm/smtp_manager_log_view.php는 기존 경로에 있어야 합니다.
업데이트 후 설정과 로그 화면을 새로고침하여 확인하세요. 신규 설치 방법은 Docs Hub 설치 안내를 참고하세요.
검증
- PHP 9개 파일 문법 검사 통과
- 가상 DB 기반 비밀번호 유지·변경 및 HTML 비노출 검증 통과
- Chrome에서 본문 표시, 오류 처리, 요청 취소, 데스크톱·모바일 스크롤 검증 통과