zWMS II 메일서버 관리자용 문서
![]() |
개발사 : | Zone Soft (지원소프트) |
| OS : | Windows 2000/2003, Linux | |
| 버전 : | Version 2.x.x |
본 문서는 zWMS 관리에 필요한 설명을 담고 있습니다.
목차
이 문서는 zWMS를 운영하는 관리자에게 필요한 정보를 주기 위해서 만들어졌습니다.
화면(HTML)변경을 하고자 한다면 zhtml_doc.txt 를 참고 하십시오.
1) IP 세션
로그인을 하면 클라이언트의 IP가 서버에 저장되며, 로그아웃을 하면 IP 정보는 서버에서 사라집니다.
두 군데 이상의 컴퓨터에서 동시에 로그인을 하게 되면 뒤에 로그인한 사용자가 우선권을 가지게 되며 처음 로그인한 사용자는 자동으로 로그아웃이 됩니다.
IP가 다른 컴퓨터에서는 웹메일 URL로 직접 접근하더라도 허용되지 않습니다.
계정 정보에서 IP 세션 사용 항목을 언체크하면 IP 세션 검사를 하지 않습니다.
2) 쿠키 세션
로그인을 하면 계정 아이디가 클라이언트에 쿠키 형태로 저장되며, 로그아웃을 하더라도 쿠키 정보는 클라이언트에 남습니다.
IP가 동일하더라도 로그인을 하지 않아서 쿠키 세션이 없는 컴퓨터에서는 웹메일 URL로 직접 접근하더라도 허용되지 않습니다.
계정 정보에서 쿠키 세션 사용 항목을 언체크하면 쿠키 세션 검사를 하지 않습니다.
3) 난수 세션
로그인을 하면 난수가 생성되어 서버에 저장되며, 로그아웃을 하면 난수 정보는 서버에서 사라집니다.
난수가 일치하지 않는 웹메일 URL로 직접 접근하더라도 허용되지 않습니다.
계정 정보에서 난수 세션 사용 항목을 언체크하면 난수 세션 검사를 하지 않습니다.
클라이언트가 IP 공유 환경에 있을 수도 있으므로 모든 세션을 활성화 하는 것이 안전합니다.
IP 정보를 숨기는 클라이언트인 경우에는 IP 세션을 비활성으로 하면 됩니다.
쿠키를 허용하지 않는 클라이언트인 경우에는 쿠키 세션을 비활성으로 하면 됩니다..
사용 가능한 최대 용량은 하드디스크에서 허용하는 용량까지입니다.
만일 디스크 용량부족이 발생하면 더이상 자료를 기록하지 못하게 되어 메일서버가 정상동작을 하지 못하게 됩니다.
디스크에 공간을 충분히 남겨두고, 불필요한 메일을 삭제해서 여유공간을 항상 확보해 두어야 합니다.
환경변수는 MailServer의 기본설정을 지정하는 곳으로 관리자모드로 로그인 후 "환경변수설정" 메뉴를 선택하면 나타납니다.
항목별 설명은 환경변수 페이지 아래의 도움말을 참조하세요.
웹메일 스킨을 기본적으로 제공하는 형태 중에서 선택하거나 자신만의 스킨을 만들 수 있습니다.
웹메일 스킨은 ./skin 폴더 안에 들어 있습니다.
사용할 스킨은 웹메일스킨 메뉴에서 선택할 수 있습니다.
또한 기본적으로 제공하는 스킨을 수정해서 자신만의 스킨을 만들 수도 있습니다. 이 때 만든 스킨은 ./skin/새이름 폴더를 만들어서 넣어 두면 선택할 수 있습니다.
다음은 기본 익명/사용자 스킨인 wow_coolwind 스킨의 주요 수정 파일입니다.
익명 공통 상단 화면 : commonhead_guest.html
사용자 공통 상단 화면 : commonhead.html
익명/사용자 공통 하단 화면 : commontail.html
로그인 화면 : loginuser.html
공지 화면 : notice.html
익명/사용자 로고 이미지 : zwms_logo.gif (익명/사용자 공통 상단 화면에서 보여줌)
다음은 관리자 스킨인 common 스킨의 주요 수정 파일입니다.
관리자 공통 상단 화면 : roothead.html
관리자 공통 하단 화면 : roottail.html
관리자 로고 이미지 : rootheadlogo.gif (관리자 공통 상단 화면에서 보여줌)
발신확인기능 이란 zWMS WebMail에서 보낸 편지가 실제로 수신자에게 도착했는지 여부를 알려주는 기능입니다.
발신확인기능은 편지를 보낼때 '보낸 편지함에 보관하기'를 체크하면 설정이 됩니다.
'보낸 편지함에 보관하기'를 체크해 두면 편지의 복사본을 '보낸편지함' 에 보관하게 되며,
메일목록에서 각 메일의 구분 아이콘을 클릭하면 수신자별 발송 현황을 볼 수 있습니다.
수신확인기능 이란 zWMS WebMail에서 보낸 편지를 수신자가 읽었을 경우 그 시각을 알려주는 기능입니다.
수신확인신호를 받으려면 data/zwms.cfg에서 CHECKDOMAIN 항목에 메일서버로 접속될 수 있는 IP나 도메인을 설정해야 합니다.
수신확인기능은 편지를 보낼때 '보낸 편지함에 보관하기'를 체크하면 설정이 됩니다.
'보낸 편지함에 보관하기'를 체크해 두면 편지의 복사본을 '보낸편지함' 에 보관하게 되며,
수신자가 편지를 읽으면 보관된 편지의 아이콘이 붉은색으로 변하게 됩니다.
메일목록에서 각 메일의 구분 아이콘을 클릭하면 수신자별 수신확인 현황을 볼 수 있습니다.
일반적인 메일 클라이언트로 메일을 확인하면 정상동작을 하나,
메일을 다운받은 후에 통신이 안되는 상태에서 메일을 읽는다든지,
하이텔이나 천리안 등에서 Telnet 방식으로 메일을 읽으면 수신여부를 알 수 없습니다.
폼메일은 웹메일 회원이 아닌 사용자가 로그인 없이 간단히 메일을 지정된 사람 (관리자) 에게 보낼 수 있는 기능입니다.
폼메일을 보내는 방법은 zhtmls/guest_mailwrite.html 또는 zhtmls/formmail.html을 참고 하시면 됩니다.
기본적으로 recvmail (받는사람), sendname (보내는사람 이름), sendmail (보내는사람 Email), subject (편지제목), body (편지본문) 의 5가지 항목이 필요하며,
추가로 필요한 항목은 "_" 로 시작하면 됩니다.
recvmail 항목은 편지를 받을 사람의 Email 주소를 적는 곳으로 반드시 정확한 메일 주소가 있어야 합니다.
나머지 항목들도 필요한 항목이지만 반드시 있어야 하는 것은 아닙니다.
추가 항목을 사용하고자 한다면 "_" 로 시작하는 항목이름을 적어주면 됩니다. 예를 들어 추가항목으로 나이를 입력 받고자 한다면 다음을 추가하면 됩니다.
<input type="text" name="_나이">
편지가 새로 도착하면 알림메일주소로 편지가 도착했음을 알리는 편지를 발송합니다. (제목만 포함해서 발송합니다.)
알림메일은 '환경설정 - 기본정보수정' 에서 설정할 수 있습니다.
메일링리스트란, 특정 아이디로 메일이 오면, 그 곳에 등록된 모든 사용자에게 메일을 전달해 주는 기능입니다.
Email을 이용한 토의그룹, 게시판, 동호회, 고객관리 등을 구성하고자 할때 사용하면 됩니다.
사용방법은 data 디렉토리에 메일링리스트 중계용으로 사용할 Email 로 파일을 만듭니다.
파일이름 규약은 <email>.list 입니다.
만일 사용하고자 하는 Email 주소가 ad@domain.co.kr 이라면
ad@domain.co.kr.list
라는 파일을 만들면 됩니다.
여기서 위의 Email 에서 예를 든 ad 라는 아이디는 실제로 존재하면 안됩니다.
그리고 위에서 만든 파일 안에는 먼저 발송자의 Email 을 적고 그 다음부터 실제로 편지를 수신할 사람의 Email 을 적으면 됩니다.
예를 들어
webmaster@domain.co.kr
fulcrum29@hanmail.net
turbojin@hitel.net
등으로 한줄에 Email 하나씩 적어주면 됩니다.
위와 같이 하면 ad@domain.co.kr 로 발송하는 모든 편지는 fulcrum29@hanmail.net , turbojin@hitel.net 에게로 배달되게 됩니다.
* 주의할점
메일링리스트는 웹메일 또는 로칼 (메일서버가 설치된 컴퓨터) 에서만 발송할 수 있습니다.
받을 사람 목록에 반드시 발신자의 Email 도 포함되어 있어야 합니다. 아무나 메일링리스트 주소로 편지를 보낼 수 없도록 하기 위한 최소한의 제한사항입니다.
대표메일이란, 특정 아이디로 메일이 오면, 그 곳에 등록된 모든 사용자에게 메일을 전달해 주는 기능입니다. 부서나 팀 구성원들에게 모두 메일이 전달될 수 있도록 하는데 사용하며, 하나의 계정을 여러개의 대표메일에 중복 포함시키는 것도 가능합니다. 메일링리스트와 다른 점은 메일링리스트는 외부로의 발송을 위해 사용하지만 대표메일은 메일수신을 위해 사용한다는 것입니다.
사용방법은 data 디렉토리에 대표메일 중계용으로 사용할 Email 로 파일을 만듭니다.
파일이름 규약은 <email>.rep 입니다.
만일 사용하고자 하는 Email 주소가 group@domain.co.kr 이라면
group@domain.co.kr.rep
라는 파일을 만들면 됩니다.
여기서 위의 Email 에서 예를 든 group 이라는 아이디는 실제로 존재하면 안됩니다.
그리고 위에서 만든 파일 안에는 실제로 편지를 수신할 사람의 Email 을 적으면 됩니다.
예를들어
woo@domain.co.kr
jinu@domain.co.kr
등으로 한줄에 Email 하나씩 적어주면 됩니다.
위와 같이 하면 group@domain.co.kr 로 발송하는 모든 편지는 woo@domain.co.kr , jinu@domain.co.kr 에게로 배달되게 됩니다.
* 주의할점
대표메일에는 메일링리스트에서와 같은 안전장치가 없으므로 외부 대량 발송용으로 사용하면 안됩니다.
기본도메인 이외의 다른 도메인도 관리자 환경설정에서 추가하면 사용할 수 있습니다.
사용할 도메인을 '관리자 - 환경변수설정 - 다중 도메인 설정' 에 추가합니다.
멀티도메인사용시 중복 ID 설정하는 방법
편지작성시 미리 만들어둔 HTML 문서를 작성한 글의 앞과 뒤에 추가할 수 있습니다.
이 기능을 이용하면 편지지, 카드메일 등 다양한 응용이 가능합니다.
메일발송 zHTML 인 mailwrite.html 에는 다음과 같은 문구가 있습니다.
만일 위의 문구가 없다면 작성한 글의 앞뒤에 자동으로 "<html><body>", "</body></html>" 가 추가됩니다.
MailTemplate 라는 변수가 있다면 그곳에서 정의한 파일 (여기서는 template_1.html) 을 작성한 글의 앞뒤에 추가하게 됩니다.
template_1.html 의 내용이 다음과 같다면
주의: 그림등을 링크할 때는 위의 예에서처럼 반드시 전체 URL (http:// 로 시작하는) 을 모두 적어야 합니다.
게시판은 관리자 모드에서 생성/수정/삭제 할 수 있습니다.
게시판에는 이름, 타이틀, Line/Page, 권한 의 4가지 속성이 있습니다.
| None (없음) | 게시판에 접근할 수 없습니다. |
| List (목록) | 목록만 볼 수 있습니다. |
| Read (읽기) | 게시물의 내용을 읽을 수 있습니다. |
| Write (쓰기) | 게시물을 작성할 수 있습니다. |
| Attach (첨부) | 게시물을 작성할 때 첨부파일을 추가할 수 있습니다. |
게시판은 zHTML 을 이용해 다양하게 변형해서 사용할 수 있습니다.
./zhtmls/ 디렉리의 guest 로 시작하는 zhtml 에서 기본, 방명록, 쪽지, 공지사항 등 4가지 형태의 게시판 형태를 제공하고 있습니다.