

################################################################################
# 메일엔진 업그레이드 안내
################################################################################


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

0. 사용중인 메일엔진의 버젼을 확인합니다.
	telnet localhost 25
		Trying 127.0.0.1...
		Connected to localhost.
		Escape character is '^]'.
		220 <1150961395.26191886@ibin2.passkorea.net> [XMail 1.22 PassKorea090507 ESMTP Server] service ready; Thu, 22 Jun 2006 16:29:55 +0900
		quit
		221 [XMail 1.22 PassKorea090507 ESMTP Server] service closing transmission channel
		Connection closed by foreign host.

	: PassKorea120228(2012년 2월 28일) 보다 이전에 설치되었다면 메일엔진을 업그레이드해야 합니다.


1. 업데이트 파일내에 포함된 실행파일이 제대로 실행되는지 확인해야 합니다.
	주의) Linux 버젼만 해당하며, Solaris 버젼은 반드시 [2-2]과정대로 소스 컴파일하셔야 합니다.

	cd /home/nmail2/tools/mailserver/

	# 아래 7가지중 결과값이 "11001611"로 나오는 정상 실행 파일을 하나만 찾으면 됩니다.
	# 만약 하나도 실행되지 않을 경우 "2-2"과정으로 넘어가서 직접 컴파일하면 됩니다.
	./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


2-1. 1번에서 실행파일이 제대로 실행될 경우 다음처럼 바로 업그레이드를 하면 됩니다.
	# 메일엔진 종료후 25번 포트가 응답이 없는 것을 확인함.
	/etc/init.d/xmail stop
	telnet 127.0.0.1 25

	# 정상 실행 파일이 bin_CentOS6 디렉토리에 존재할 경우, 아래처럼 파일을 복사합니다.  (주의. 서버 OS마다 디렉토리가 다를 수 있음)
	/bin/cp /home/nmail2/tools/mailserver/bin_CentOS6/* /var/MailRoot/bin/

	# 메일엔진을 시작후 메일엔진 버젼이 "XMail 1.22 PassKorea120228"인 것을 확인함.
	/etc/init.d/xmail start
	telnet 127.0.0.1 25

	# 업그레이드 완료.


2-2. 1번에서 실행파일이 제대로 실행되지 않은 경우, 다음처럼 소스 컴파일을 해서 설치해야 합니다.
	cd /home/nmail2/tools/mailserver/
	tar zxvf xmail-1.22_20120228.tgz
	cd xmail-1.22

	# OS별 컴파일.(Linux 를 사용중일때는 Makefile.lnx 을 사용하면 됨)
	make -f Makefile.lnx clean
	make -f Makefile.lnx
	#make -f Makefile.bsd
	#make -f Makefile.sso

	# 메일엔진 종료후 25번 포트가 응답이 없는 것을 확인함.
	/etc/init.d/xmail stop
	killall XMail
	telnet 127.0.0.1 25

	# 실행파일을 덮어씌움.
	/bin/cp bin/* /var/MailRoot/bin/

	# 메일엔진을 시작후 메일엔진 버젼이 "XMail 1.22 PassKorea120228"인 것을 확인함.
	/etc/init.d/xmail start
	sleep 1
	telnet 127.0.0.1 25

	# 업그레이드 완료.


################################################################################
# 메일엔진 개선사항
################################################################################

[2012-02-28]
-. [메일엔진]POP3 UIDL 정렬건으로 인해 특수한 파일명이 포함된 경우 POP3 서비스 이용시 다운되는 문제 해결.


[2012-11-08]
-. [메일엔진]메일서버관리에서 서버설정 변경시 일부 지연되던 현상 개선.


[2011-06-30]
-. [메일엔진]POP3 UIDL 정렬. 스마트폰 지원 문제 해결.


[2010-05-19]
-. [메일엔진]POP3 중복 로그인 허용


[2010-05-14]
-. [메일엔진]SMTP submission port & SMTP AUTH (587)
	: 587 submission port 에서도 SMTP 인증을 거치도록 변경.


[2009-05-04]
-. [메일엔진]하나로 DNS 사용시 RBL 검사에서 모든 IP가 차단되는 현상 방지

-. [메일엔진]RBL에 등록되었을 경우의 에러 문구 보완
		550 Denied due inclusion of your IP in the following map (kisarbl.passkorea.net.) 
		=>
		550 Denied due inclusion of your IP (x.x.x.x) in the following map (kisarbl.passkorea.net.). Please visit http://www.kisarbl.or.kr


[2008-03-24]
-. [메일엔진]메일용량이 많을 때 메일용량 체크루틴의 오동작 문제 수정.
	: 사용중인 메일용량이 2GB이상인 상태에서 메일용량을 4GB보다 크게 설정해둔 경우에만 발생함.

-. [메일엔진]메일헤더중 한라인에 1536byte 를 초과하는 항목(받는사람 주소 등)이 있을 경우 메일이 깨지는 오류 수정.

-. [메일엔진]특정 사용자의 용량을 체크하지 않는 옵션 추가.
		사용자별 user.tab 에 아래 항목을 추가한 사용자는 용량체크를 하지 않게 됨.
			vi /var/MailRoot/domains/passkorea.net/0001/ibin/user.tab
				"SkipMBSize"	"1"


[2006-08-14]
-. 아웃룩에서 50~100MB 등의 대용량 파일을 첨부 가능.


[2006-10-24]
-. KISA RBL 등에 의해 차단되는 사용자에게 보여지는 에러 문구가 변경됨.
		551 Server access forbidden by your IP
		=>
		550 Denied due inclusion of your IP in the following map (kisarbl.passkorea.net.)


################################################################################

