Nmail PHP 3.0 -> 3.1 Patch / PHP mysqli 함수사용

 

 

- 목  차 -

 

1.   주요 개선 사항. 1

①     관리자용 - 메일서버관리 / 관리자메뉴. 1

②     사용자용. 1

2.  업데이트 주의사항. 2

③     유지보수계약을 맺고 계신 업체 안내. 2

④     사용중인 버젼 확인. 2

⑤     수정된 소스 안내. 2

⑥     Oracle 버젼, 별도 커스터마이징되어 납품된 경우. 2

3.  업데이트 방법. 3

①     Linux/Unix 사용자. 3

②     Windows 사용자. 3

 

 

1. 주요 개선 사항

①  관리자용 - 메일서버관리 / 관리자메뉴

- PHP7에서 mysql 함수 삭제로 mysqli 함수사용

- Apache Alias 경로 접근시 Javascript&CSS include path 개선

- outlook2013 supportLists tag 처리

- 부재중 응답 메일 자동발송시 본문 스킨파일 로드이상 개선

- [메일 발송 상태] 메일발송상태 발송기록 문제 개선

- [스팸차단 설정] 스팸 단어/주소 차단기능 작동개선

- [도움말] 내용수정 및 일부 페이지 디자인 보완

②  사용자용

- [편지쓰기] 메일 전달/다시보내기시 기존 첨부파일 자동첨부 및 삭제 기능 추가

- [편지쓰기] 대용량 첨부시 다운로드 링크 본문 상단 위치지원 및 디자인 개선

- [편지복구] PHP7.0 버전에서 편지함 복구시 __제목없음__ 문제개선

- [편지인쇄] 메일 인쇄시 부트스트랩 lib 영향으로 인한 출력개선

- [공용게시판] 게시판 임시보관글 불러오기시 문제개선

- [다운로드] 엣지 브라우져 다운로드시 파일명 문제 개선

 

 

2.   업데이트 주의사항

 

①  유지보수계약중인 경우

저희와 별도 유지보수계약을 맺고 계신 업체에서는 업데이트를 메일

( php@passkorea.net )로 요청하시면, 처리후 결과를 회신드리고 있습니다.

-          작업가능 시간대 : 월~금 09-18시

-          업데이트시 사용자 화면상 바뀌는 부분이 없고, 메일 서비스를 재시작하지 않아도 됩니다.   따라서 요청시 접수 순서대로 적용해드리고 있습니다.

-          업데이트후 모니터링 및 정기점검을 통해 장애여부를 점검해드립니다.

 

②  사용중인 버젼 확인

웹메일에서 서버관리자(postmaster)로 로그인하여,

[메일서버관리 - Nmail 정보]에서 Nmail PHP 3.0.0 또는 3.0 이상인지 확인합니다.

             업데이트 가능 버전) 3.0.0 / 3.0

             업데이트 불가 버전) 2.x.x 모든버전

 

 

③  수정된 소스 안내

업데이트는 기존 소스를 덮어씌우는 형태로 진행됩니다.  따라서 수정된 소스나 디자인이 있다면 반드시 미리 백업 받아두시기 바랍니다.

 

④  Oracle 버젼, 별도 커스터마이징되어 납품된 경우

Oracle 버젼 등의 별도 제품을 구입하신 업체는 이 패치를 적용하시면 안됩니다.  사용중인 업체명과 엔메일 버젼을 메일( php@passkorea.net )로 알려주시면 별도 안내를 해드리도록 하겠습니다.

 

 

3.   업데이트 방법

 

①  Linux/Unix 사용자

1. 패치파일을 다운로드 받아 덮어씌우고, update_db.php 를 실행합니다.         

cd /home/nmail2

             wget http://www.passkorea.net/nmailphp/nmail-php-patch-3.0-to-3.1_utf8.tgz

             tar zxvfp nmail-php-patch-3.0-to-3.1_utf8.tgz

             cd tools/

             php update_db.php

                           # 중요) 반드시 업데이트 프로그램(update_db.php)을 실행해야 합니다.

 

2. 메일엔진은 변경된 내용이 없으니, 이번 패치에서는 교체하지 않아도 됩니다.

 

3. 웹메일의 [메일서버관리 - Nmail 정보]에서 업그레이드된 버젼을 확인하면 모든 작업이완료됩니다.

 

 

②  Windows 사용자

1. [Windows 탐색기]를 실행해서 엔메일이 설치된 폴더( C:\NmailPHP )로 이동합니다.

 

2. 아래 파일을 다운로드 한 후 '알집'등의 압축프로그램을 통해 '현재폴더에 압축풀기'를 합니다.  기존 소스들을 덮어씌우는 작업이므로, 덮어 씌울지 묻는 창에서 '예'를 누릅니다.

    http://www.passkorea.net/nmailphp/nmail-php-patch-3.0-to-3.1_utf8.zip

중요) PHP 5.3을 사용중인 경우에는 Ioncube loader를 업그레이드 해주셔야 합니다.

     IIS 및 아파치 재구동이 필요할 수도 있으므로 신중히 작업하시기 바랍니다.

       a) nmail 설치 폴더\tools\loader\ioncube_loader_win_5.3.dll 

          nmail 설치 폴더\tools\loader\ioncube_loader_win_5.3_ts.dll
         
위 파일 중 대상되는 파일을 php 설치 폴더\ext폴더에 덮어써야 합니다.

 

3. 엔메일 디렉토리 아래의 tools 폴더로 이동후 update_db.bat 를 실행합니다. (중요!)

 

4. 메일엔진은 변경된 내용이 없으니, 이번 패치에서는 교체하지 않아도 됩니다.

 

5. 웹메일의 [메일서버관리 - Nmail 정보]에서 업그레이드된 버젼을 확인하면 모든 작업이완료됩니다.