주요 개선사항)
-. [메일파싱]일부 윈도우서버환경에서 메일이 제대로 저장되지 않는 문제 해결.
-. [편지읽기]메일 자동분류 마법사 기능추가
: 선택한 메일들을 선택한 편지함으로 자동분류 시키는 기능.
-. [편지읽기]외국어메일 보기 기능추가.
: 편지읽기화면에서 깨지는 메일은 새로 추가된 [외국어메일 보기]버튼을 누르면 새창에서 제대로 볼 수 있게 됩니다.
-. [관리툴]엔메일용 디비 테이블 최적화 스크립트 추가.
: 잦은 메일데이타의 추가/삭제로 인해 디비 테이블에 불필요한 공간을 주기적으로 정리하도록 함.
Tip) 월1회나 주1회정도 테이블 최적화 스크립트를 실행해주시면 성능향상에 도움이 됩니다.
php /home/nmail2/tools/mysql_optimize.php
세부 개선사항)
-. [도메인관리]최대 보관기간을 변경할 경우 기존에 가입된 회원들에게도 적용함.
: 30일로 지정할 경우, '제한없음, 40,50,60일'을 선택한 사용자의 디비를 모두 갱신하게됨
-. [편지읽기]일부 깨진 메일로 인해 답장시 편지쓰기폼이 깨지는 문제.
-. [편지쓰기]info 도메인을 잘못된 주소로 경고하는 문제 수정.
-. [UTF8]리턴메일 등의 영문메일을 회신/전달할 경우 기본 인코딩이 us-ascii 로 되어 한글이 깨지는 문제.
: 인코딩 기본값은 UTF-8 로 고정하고, 원본 메일의 인코딩을 사용자가 선택할 수 있도록 처리함.
패치를 적용하시려면 아래 안내 내용에 따라 진행하시면 됩니다.
패치전 주의사항)
- 2.3.0 까지 업그레이드후 2.3.1 업그레이드를 적용하셔야 합니다.
: 엔메일 버젼은 웹메일에서 서버관리자(postmaster)로 로그인후 [메일서버관리 - Nmail 정보]에서 확인이 가능합니다.
버젼 구분 방법)
2.3.0.beta1 ~ 2.3.0.beta15 => 2.3.0 이전버젼인 2.2.1 로 간주하고 2.3.0 패치를 먼저 적용해야 함.
2.3.1.beta1 ~ 2.3.1.beta4 => 2.3.0 으로 간주하고 이 패치를 적용하면 됨.
- 만약 수정된 소스나 디자인이 있다면 미리 백업받아두시기 바랍니다.
: 특히 디자인의 경우 로그인/메인화면/전체레이아웃이 담긴 'main'스킨은 업데이트되지 않습니다.
: 그외 'webmail'스킨 등을 수정하신 경우에는 꼭 백업받아두시기 바랍니다.
2.3.1 에서 변경된 스킨 목록)
nmail/skin/main/basic/img/img_02.gif
nmail/skin/webmail/basic/auto_filter_form.html
nmail/skin/webmail/basic/auto_filter_list.html
nmail/skin/webmail/basic/img/btn_foreign.gif
nmail/skin/webmail/basic/img/mail_foreign_msg.gif
nmail/skin/webmail/basic/mail_foreign.html
nmail/skin/webmail/basic/mail_read.html
nmail/skin/webmail/simple/auto_filter_form.html
nmail/skin/webmail/simple/auto_filter_list.html
nmail/skin/webmail/simple/img/btn_foreign.gif
nmail/skin/webmail/simple/img/mail_foreign_msg.gif
nmail/skin/webmail/simple/mail_foreign.html
nmail/skin/webmail/simple/mail_read.html
- 유니코드(UTF-8), Oracle 버젼 등의 별도 제품을 구입하신 업체는 이 패치를 적용하시면 안됩니다.
: 사용중인 버젼을 메일( ibin@passkorea.net )로 알려주시면 알맞은 패치를 따로 보내드립니다.
패치방법) Linux/Unix 사용자
1. 아래처럼 패치파일을 다운로드 받아 덮어씌우고, perm_change.sh 를 실행합니다
cd /home/nmail2
wget http://www.passkorea.net/nmailphp/nmail-php-patch-2.3.0-to-2.3.1.tgz
tar zxvfp nmail-php-patch-2.3.0-to-2.3.1.tgz
cd tools/
./perm_change.sh
2. 웹메일의 [메일서버관리 - Nmail 정보]에서 업그레이드된 버젼을 확인하면 작업이 끝납니다.
패치방법) Windows 사용자
1. [Windows 탐색기]를 실행해서 엔메일이 설치된 폴더( c:\NmailPHP )로 이동합니다.
2. 아래 파일을 다운로드 한 후 '알집'등의 압축프로그램을 통해 '현재폴더에 압축풀기'를 합니다.
: 기존 소스들을 덮어씌우는 작업이므로 덮어씌울꺼냐고 물으면 '예'를 누릅니다.
http://www.passkorea.net/nmailphp/nmail-php-patch-2.3.0-to-2.3.1.zip
3. 웹메일의 [메일서버관리 - Nmail 정보]에서 업그레이드된 버젼을 확인하면 작업이 끝납니다.
참고) 일부 윈도우서버환경에서 메일이 제대로 보이지 않을때의 해결방법
엔메일 디렉토리 아래의 tools 폴더로 이동후 cmd.bat 를 실행해 '명령창'을 엽니다.
'명령창'에서 아래와 같이 '메일데이타를 재생성'하시면 됩니다.
php mail_box_dbrebuild.php
[Nmail] 디비에 저장된 메일데이타를 재생성하는 작업
1. 이전버젼에서 일부 메일의 내용이 제대로 보여지지 않는 문제를 해결한 패치가 나온 경우에 사용됩니다.
2. 현재 디비에 들어있는 모든 메일을 다시 해석후 디비를 업데이트하기 때문에 메일양이 많을 경우 많은 시간이 소요됩니다.
3. 패치적용후 1회만 실행시키면 됩니다.
사용방법)
- 특정 회 원 : php mail_box_dbrebuild.php domain.com userid
- 특정 도메인 : php mail_box_dbrebuild.php domain.com
- 전체 도메인 : php mail_box_dbrebuild.php ALL