Nmail PHP 2.5.2 -> 2.6.1 Patch / 기능추가 및 보안강화

 

 

-   -

 

1.   주요 개선 사항. 1

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

     사용자용. 2

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

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

     사용중인 버젼 확인. 4

     수정된 소스 안내. 5

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

3.  업데이트 방법. 5

     Linux/Unix 사용자. 5

     Windows 사용자. 7

 

 

 

1. 주요 개선 사항

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

-. [메일서버관리 - 서버 설정 - 보안설정] 비밀번호 안전 레벨 추가

             : 비밀번호 수정시 쉬운 비밀번호 사용을 제한하며, 제한 레벨도 선택 가능.

 

-. [메일서버관리 - 서버 설정 - 보안 설정] 웹메일 로그인 시도 제한 추가

             : 짧은 시간 내에 반복적인 로그인 시도를 차단하며, 제한 횟수도 변경 가능.

 

-. [관리자메뉴 - 회원관리 - 웹메일 로그인 로그] 추가

             : 메일서버관리에서도 추가됨

 

-. [메일서버관리 - 전체회원관리 - 메일계정 관리 로그] 추가

             : 계정 추가/수정/삭제 이력을 서버관리자가 바로 확인할 수 있음.

 

-. [메일서버관리 - 서버 설정 메일 용량 부족시 알림] 추가

             : 메일 용량이 부족하거나, 초과된 경우 사용자에게 자동으로 알림 메일 발송.

 

-. [메일서버관리 앨리어스 도메인 관리] 추가

             : 기존 서버 명령대신 웹메일 관리자모드에서 가능하도록 메뉴 추가됨.

 

-. [관리자메뉴 앨리어스 주소 관리] 추가

             : 메일서버관리에서도 추가됨

 

-. 인터넷 익스플로러 10 호환성 패치 적용.

 

-. [관리자메뉴 회원관리 메일계정 일괄 추가] 추가. (2.5.3.beta20 이후)

             : 메일서버관리에서도 추가됨

 

-. [메일링리스트]메일링 답장 주소보낸사람 주소로 선택 가능. (2.5.3.beta20 이후)

: ‘보낸사람 주소로 변경할 경우, 답장시 메일링 주소가 아닌 실제 메일을 보낸 사람(고객 등)에게 답장이 가므로, 부서메일,대표메일로 활용이 용이해짐.

             : 자세한 기능은 [메일링 리스트 관리]에서 추가버튼을 눌러 안내 문구 확인 필요.

 

-. [메일서버관리] 메뉴명 변경 : Black IP 관리 -> 스팸 IP 관리 (2.5.3.beta19 이후)

 

-. [메일엔진] 스마트폰 새로운 메일 확인시 문제 해결. (2.5.3.beta18 이후)

 

-. [관리자메뉴 - 공용게시판관리 - 메뉴관리] 추가. (2.5.3.beta13 이후)

 

-. [메일엔진] SMTP 587 포트 지원. (2.5.3.beta6 이후)

 

-. [메일엔진] POP3 중복 로그인 허용. (2.5.3.beta6 이후)

 

  사용자용

-. 메인화면 스킨인 basic2.6.1 의 변경사항.

             : 메인화면 좌측의 '편지쓰기'옆에 '내게쓰기'링크 추가

: 메인화면 상단의 '마지막 로그인'뒤에 '로그 보기'링크 추가하여 자신의 로그인 내역을 확인 가능하게 함.

: 크롬/사파리/파이어폭스/모바일 브라우저의 일부 화면 깨짐 보완.

             : 상단 메뉴에 [관리자메뉴 - 공용게시판관리 - 메뉴관리] 의 메뉴가 보여짐.

 

-. [편지쓰기]웹에디터에서 본문이 클 경우 속도 저하 현상 일부 개선.

 

-. [편지쓰기]웹에디터에서 붙여넣기시 기존 스타일이 사라지는 현상 일부 개선.

             : , 인터넷 익스플로러에서 붙여넣기(ctrl + V)클립보드 엑세스 허용을 묻는 창이 보여지며 허용을 누르면 됨.

 

-. [편지쓰기]앨리어스 도메인/주소가 설정된 경우, 보낸사람 주소를 앨리어스로 선택할 수 있는 기능 추가.

             : , 앨리어스 도메인/주소가 보낸사람 주소로 사용함으로 설정된 경우에 한함.

 

-. [메일자동분류]분류 조건 추가

             받는 사람 주소가 다음 주소와 일치하는 경우

받는 사람 주소에 다음 단어중 하나라도 포함된 경우

참조 주소가 다음 주소와 일치하는 경우

참조 주소에 다음 단어중 하나라도 포함된 경우

 

-. [편지읽기]’계속이동버튼을 추가하여, 자동분류를 쉽게 처리하도록 지원.

 

-. [개인주소록/공용주소록]'아웃룩 주소록'버튼을 직관적으로 보이도록 '가져오기' '내보내기'버튼을 분리함.

 

-. [ActiveX]파일 업로드시 실패시 3회까지 자동 재시도하도록 개선 및 호환성 보완.

 

-. [주소록]그룹관리에서 하위 그룹 생성이 가능한 트리 구조로 변경. (2.5.3.beta20 이후)

 

-. [편지함관리]’수정에서 편지함 출력 순서(정렬)를 변경하도록 개선. (2.5.3.beta19 이후)

 

-. [편지목록]여러 메일을 한번에 전달할 수 있는 전달기능 추가. (2.5.3.beta19 이후)

 

-. [편지목록]기본 검색기간을 '전체'에서 '6개월'로 변경. (서버 부하 감소 및 빠른 검색 지원) (2.5.3.beta18 이후)

 

-. [조직도]검색창 앞에 직위검색 항목 추가. (2.5.3.beta16 이후)

 

-. [편지쓰기]본문 마지막에 붙던 서명을 본문 입력창의 윗부분으로 변경. (2.5.3.beta14 이후)

: 변경된 화면은 데모사이트(http://nbuilder.net/nmail/mail_write.php)에서 미리 보실 수 있습니다기존 방식은 답장을 주고 받을 때, 서명이 항상 본문 마지막에 붙어 답장 횟수가 늘어날수록 서명을 보기 힘든 단점이 있어 많은 분들의 요청에 따라 개선되었습니다.

 

-. [편지목록]’계속이동버튼을 추가하여, 자동분류를 쉽게 처리하도록 지원. (2.5.3.beta14 이후)

 

-. [조직도]이름 클릭시 상세정보 보여주는 페이지 추가. (2.5.3.beta13 이후)

 

-. [게시판]조회기록, 재게시, 임시저장, 인쇄 기능 추가.  (2.5.3.beta11 이후)

 

-. 크롬/사파리/파이어폭스/모바일 브라우저의 호환성 보완. (페이지 이동, 편지쓰기 오류 등)  (2.5.3.beta8 이후)

 

 

 

2.  업데이트 주의사항

 

  유지보수계약중인 경우

저희와 별도 유지보수계약을 맺고 계신 업체에서는 업데이트를 희망하시는 작업시간대를 (11~12, 12~13, 13~14, 17~18)를 적으셔서, 메일( ibin@passkorea.net )로 보내주시면 됩니다예약상황에 따라 가능한 시간대를 답변드리고 업데이트를 대행해드리고 있습니다.

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

-          소스 적용 및 메일 서비스의 재시작으로 수초이내의 일시적인 다운이 예상됩니다.

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

 

  사용중인 버젼 확인

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

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

 

             업데이트 가능 버전) 2.5.2 / 2.5.3.beta??

             업데이트 불가 버전) 2.5.1 / 2.5.0 / 2.4.0 …. 2.5.2 이하의 모든 버전

* 반드시 2.5.2 까지 하나씩 순서대로 업데이트해야 합니다.

 

  주의) 업데이트후 이전 버젼으로 되돌리는 것은 불가능합니다.   데모사이트에서 바뀔 기능들을 미리 테스트해보시기 바랍니다.

데모사이트 - http://nbuilder.net/nmail/

 

  수정된 소스 안내

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

 

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

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

 

 

3.  업데이트 방법

 

  Linux/Unix 사용자

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

주의) 별도 판매되는 유니코드 제품을 사용중이신 경우, 유니코드 제품용 패치를 적용하셔야 합니다.  기본 제품으로 패치하시면 절대 안됩니다.  유니코드 제품은 웹메일의 [메일서버관리 - Nmail 정보]에서 프로그램 버전UTF-8 이라고 표시되어 있습니다.

      

a. 기본 제품용(EUC-KR)

cd /home/nmail2

             wget http://www.passkorea.net/nmailphp/nmail-php-patch-2.5.2-to-2.6.1.tgz

             tar zxvfp nmail-php-patch-2.5.2-to-2.6.1.tgz

             cd tools/

             php update_db.php

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

 

b. 유니코드 제품용(UTF-8)

cd /home/nmail2

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

             tar zxvfp nmail-php-patch-2.5.2-to-2.6.1_utf8.tgz

             cd tools/

             php update_db.php

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

 

2. 메일엔진을 업데이트해야 합니다.

주의) 모든 작업은 root 권한으로 실행되어야 합니다.

 

a. 사용중인 메일엔진의 버젼 확인.  

# 최신버젼인 “PassKorea120228가 아닐 경우 교체해야 합니다.

             telnet localhost 25

                           220 <1150961395.26191886@passkorea.net> [XMail 1.22 PassKorea090507 ESMTP Server] service ready; Thu, 22 Jun 2006 16:29:55 +0900

                           quit

 

b. 메일엔진 교체 - 실행파일을 바로 교체하기

# 아래 배포판별 실행파일을 하나씩 실행하여, 실행결과가 "11001611"로 나오는 알맞은 배포판 디렉토리 1만 찾아 냅니다.

cd /home/nmail2/tools/mailserver/

./bin_CentOS6/XMCrypt test

./bin_CentOS6_64bit/XMCrypt test

./bin_CentOS5/XMCrypt test

./bin_CentOS5_64bit/XMCrypt test

./bin_CentOS4/XMCrypt test

./bin_SULinux2/XMCrypt test

./bin_SULinux2_64bit/XMCrypt test

# 주의) 모두 제대로 실행되지 않는다면 서버에서 업그레이드 문서 파일
 ( /home/nmail2/tools/mailserver/xmail-1.22_20120228_upgrade.txt )을 열어 2-2 소스 컴파일 설치를 따라해야 합니다.

 

             # 메일엔진 종료후 25번 포트가 응답이 없는 것을 확인함.

             /etc/init.d/xmail stop

             killall XMail

             telnet 127.0.0.1 25

 

# 앞서 찾아낸 알맞은 배포판 디렉토리명이 bin_CentOS5 일 경우, 아래처럼 복사합니다.

             /bin/cp /home/nmail2/tools/mailserver/bin_CentOS5/* /var/MailRoot/bin/

 

             # 메일엔진을 시작후 버젼이 "PassKorea120228"인 것을 확인함.

             /etc/init.d/xmail start

             sleep 1

             telnet 127.0.0.1 25

 

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

             주의) 업그레이드후 웹메일 화면이 데모사이트와 다르거나 제대로 동작하지 않을경우, 아래처럼 스킨을 변경해 보셔야 합니다.

             a. [메일서버관리 - 도메인관리]에서 현재 도메인을 찾아 [수정]버튼을 누릅니다.

             b. [스킨 설정]을 아래처럼 변경합니다.

                           메인화면 스킨 - basic2.6.1

                           웹메일모듈 스킨 - basic

                           회원모듈 스킨 - basic

                           게시판모듈 스킨 - basic

                           웹하드모듈 스킨 - basic

             c. 이후 다시 웹메일 화면이나 기능을 확인하시면 됩니다.

 

 

  Windows 사용자

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

 

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

주의) 별도 판매되는 유니코드 제품을 사용중이신 경우, 유니코드 제품용 패치를 적용하셔야 합니다.  기본 제품으로 패치하시면 절대 안됩니다.  유니코드 제품은 웹메일의 [메일서버관리 - Nmail 정보]에서 프로그램 버전UTF-8 이라고 표시되어 있습니다.

 

a. 기본 제품용(EUC-KR)

             http://www.passkorea.net/nmailphp/nmail-php-patch-2.5.2-to-2.6.1.zip

 

b. 유니코드 제품용(UTF-8)

             http://www.passkorea.net/nmailphp/nmail-php-patch-2.5.2-to-2.6.1_utf8.zip

 

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

 

4. 메일엔진을 업데이트해야 합니다.

a. [관리도구 - 서비스]에서 'XMail Server'서비스를 '중지'.

b. nmail/tools/mailserver/xmail-1.22_20120228.win32bin.zip 파일 압축 해제.

c. 압축 해제한 파일들을 엔메일이 설치된 폴더에서 MailRoot\bin\ 폴더 아래에 덮어씌웁니다.

                          ex) C:\NmailPHP\MailRoot\bin

       d. [관리도구 - 서비스]에서 'XMail Server'서비스를 '시작'합니다.

 

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

             주의) 업그레이드후 웹메일 화면이 데모사이트와 다르거나 제대로 동작하지 않을경우, 아래처럼 스킨을 변경해 보셔야 합니다.

             a. [메일서버관리 - 도메인관리]에서 현재 도메인을 찾아 [수정]버튼을 누릅니다.

             b. [스킨 설정]을 아래처럼 변경합니다.

                           메인화면 스킨 - basic2.6.1

                           웹메일모듈 스킨 - basic

                           회원모듈 스킨 - basic

                           게시판모듈 스킨 - basic

                           웹하드모듈 스킨 - basic

             c. 이후 다시 웹메일 화면이나 기능을 확인하시면 됩니다.