IceWarp 통합메일서버에서 웹페이지 또는 그룹웨어 등과 SSO을 지원하기 위해 계정을 추가하거나 수정, 삭제하는 모듈을 작성할 수 있는데 여기에는 3가지 방법이 있습니다.

하나는,  데이터베이스를 이용하는 경우입니다.
이는 메일 계정을 저장하기 위해 Domains, Users, Aliases 3개 테이블이 있으며 이 테이블에 대해 SQL 쿼리문을 사용하여 사용자를 추가하거나 변경, 삭제할 수 있습니다. 이러기 위해서는 메일서버가 데이터베이스와 ODBC로 연동을 시켜 놓아야 합니다.

두번째는, 메일서버에 존재하는 TOOL.EXE를 활용하는 것입니다.

세번째는, API를 사용하는 것입니다.
API는 RPD를 사용하는 COM컴포넌트를 제어하여 관리할 수 있는데 asp, php. 델파이, vc, vb 등의 언어를 사용하여 작성할 수 있습니다.

asp에서 메일계정을 수정하려면 다음과 같이 소스를 작성하면 됩니다. 아래 소스는 비밀번호를 변경하는 샘플입니다.

<%

 Set api     = Server.CreateObject("IceWarpServer.APIObject")
 Set apiAccount = Server.CreateObject("IceWarpServer.AccountObject")
 api.Init("c:\program files\icewarp\")
 
 apiAccount.Open("demo@icewarpserver.co.kr")
 response.write apiAccount.GetProperty ("U_Password")
 apiAccount.SetProperty "u_password", "123"
 apiAccount.save()

 If apiAccount.LastErr = -1 Then
 %> demo@icewarpserver.co.kr 변경 실패 (<%=apiAccount.LastErr%>)<%
 Else
 %> demo@icewarpserver.co.kr  변경 성공 (<%=apiAccount.LastErr%>)<%
 End If

%>

IceWarp API 오브젝트는 도메인, 계정, 시스템, 메신저, 통계 등 다양하게 제공하고 있으며 각각의 메쏘드와 사용방법은 메일서버 설치폴더의 \api\ 를 참조하시면 됩니다.

ps. API가 제대로 동작하지 않는 경우(오류코드 -1)는 메일서버 설치폴더에 있는 api.dll 파일이 충분한 권한이 없는 경우에 발생하므로 이 파일의 권한을 USER와 IUSR로 풀권한을 주시면 됩니다.

블로그 이미지

ICEWARP 이메일서버 avastkorea

ICEWARP 글로벌 이메일 서버 플랫폼으로 한국내 3천여 고객사가 운영 중인 구축형 메일 서버 솔루션, 윈도우 및 리눅스 운영체제 지원, 가상화 엔진 탑재, 또는 SaaS용 메일 운영이 가능합니다.

댓글을 달아 주세요

메라크 메일서버 7.4.5 이전 버전에서 사용자 계정을 추가하기 위한 CLI 명령어인 users.exe와 domains.exe는 해당 버전에서 매우 유용한 도구라고 할 수 있습니다.

8.0 이후 부터 현재 버전은 users.exe와 domains.exe를 대체하는 TOOL.exe 명령어로 바뀌어 더욱 강력하게 시스템을 운영할 수 있도록 강화되었습니다.

그러나 예전 버전의 메라크를 사용하는 고객들에게 있어 아직 users.exe 도구는 매우 중요한 역할을 하고 있습니다. 따라서 이에 관한 사용방법에 관해 잠시 설명하려 합니다.

users.exe와 domain.exe

본 프로그램은 명령커맨드라인에서 직접 사용하거나 배치파일로 사용하여 도메인과 계정을 생성, 추가, 삭제, 수정하기 위한 명령어 입니다. 기본적인 매개변수를 사용하여 계정의 속성을 정의할 수 있습니다. 본 도구를 사용하여 메일 계정 가져오기/내보내기를 할 수 있으며 비밀번호 정책에 따라 비밀번호 확인도 가능합니다.

파일에서 계정 가져오기 외 :

users –e;users_list.txt –u*@*
users –e” “ –u*@domain.com
users –g” “userslist.txt
users –c –u*@domain.com -#43=128
users –a –s+ -unewadmin@domain.com –pnewpass
domains –a tempdomain.com –s”Temporary domain”

블로그 이미지

비회원

ICEWARP 글로벌 이메일 서버 플랫폼으로 한국내 3천여 고객사가 운영 중인 구축형 메일 서버 솔루션, 윈도우 및 리눅스 운영체제 지원, 가상화 엔진 탑재, 또는 SaaS용 메일 운영이 가능합니다.

댓글을 달아 주세요