![]() |
메일은 호스트주소와 사용자 아이디를 기반으로 하여 파일이나 텍스트를 주고 받을 수 있는 서비스입니다.
따라서 메일서비스는 통상적으로 dns 라는 서비스에 의해서 호스트 주소가 유용한 상태에서만 메일을 송신하거나 수신할 수 있습니다.
통상의 경우 IP 어드레스에 의해 웹서비스는 가능하지만 dns에 의한 호스트 주소가 유용하지 않다면 외부로부터의 메일 수신 기능이 동작하지 않습니다.
쎄지오 웹메일 서비스는 포스트픽스(Postfix)와 연동하여 지원됩니다. 따라서 쎄지오 웹메일 서비스를 이용하기 위해서는 시스템에 postfix를 먼저 설치하여야 합니다. postfix는 오픈소스로 제공되며 인터넷등을 통하여 무료로 구하여 설치할 수 있습니다. 쎄지오 사용권 문제로 인가받은 사람만 웹메일을 사용하는 경우도 있으나 대부분 모든 사용자가 사용할 수 있습니다. 다음 그림은 배포판에 포함된 웹메일입니다.
1) 웹메일 URL 링크 |
맨위로 |
각 인트라셀의 "html/segio/msg/" 경로에는 웹메일 서비스 구성을 위한 다양한 파일이 위치합니다. 다음은 주요 파일목록과 설명입니다.
m.shell mail.css mail_edit.html mail_list.html mail_view.html addr_edit.html |
→ 웹메일과 함께 사용되는 기능에서 채택할 기본 쉘 → 웹메일 필터, 쉘에서 자주 불러쓰는 css → 편지쓰기 화면을 구성하는 웹메일 필터 → 편지 목록 보기 화면을 구성하는 웹메일 필터 → 편지 읽기 화면을 구성하는 웹메일 필터 → 주소록의 주소 편집 화면을 구성하는 필터 |
* 이외 다수의 파일과 하위디렉토리 존재함. |
"m.shell"문서에서는 공유 웹자원에 있는 웹메일용 자바스크립트를 로드하도록 되어 있습니다. 다음은 공유 웹자원에 위치한 웹메일용 자바스크립트입니다.
/etc/shttpd/icons/js/mail.js ==> <script type="text/javascript" src="/icons/js/mail.js"></script>
/etc/shttpd/icons/js/address.js ==> <script type="text/javascript" src="/icons/js/address.js"></script> |
쎄지오 웹메일은 다음의 URL에서 서비스가 구성됩니다.
http://hostname.domain/segio/msg/ ==> html/segio/msg/index.html |
로그인한 사용자만 이용할 수 있도록 HTML문서에서는 등급을 확인합니다. 사용자 등급이 1등급 이상인 경우에만 작동하도록 다음과 같은 방법으로 링크합니다.
$#if u.lv>0#; <a href="#" 0nclick="$#popup,webmail,opti0n="..."#;">웹메일</a> $#fi#; |
"$#popup.webmail#;"은 웹메일 서비스를 위한 별도의 윈도우를 생성시키도록 하는 자바스크립트 구문으로 치환됩니다. "$#href.webmail#;"구문은 "$#popup.webmail#;"구문과 대응합니다. 별도의 자바스크립트를 이용하여 웹서비스를 표현할 때 사용할 수 있습니다.
2) 포스트픽스(postfix)설정 |
맨위로 |
쎄지오 웹메일 사용자는 포스트픽스와 버추얼메일박스 지정방식으로 연동됩니다.
따라서 쎄지오 웹메일 사용을 위해서는 포스트픽스를 반드시 설치하여 운용하여야 합니다.
쎄지오 웹데몬이 다중 홈페이지 호스팅 서비스를 목적으로 작성되었기 때문에 기본적으로 가상사용자 개념을 도입하여 운용되고 있습니다. 이러한 개념은 포스트픽스의 가상도메인과 상호 연동이 잘 될 수 있는 특성이 있습니다.
포스트픽스에 버추얼도메인을 지정하기 위하여 다음과 같이 "/etc/postfix/main.cf"의 설정치를 삽입하십시오.
virtual_mailbox_domains = hash:/etc/shttpd/conf/postfix_domains virtual_transport = segio # virtual_alias_maps = hash:/etc/shttpd/conf/postfix_aliases segio_destination_recipient_limit = 1 |
/etc/shttpd/conf/postfix_domains 파일은 쎄지오 웹데몬에 의해 자동으로 갱신됩니다. 갱신 주기는 웹데몬이 처음 시작할 때와 환경설정치가 변경되었을 때입니다. 이 파일에는 쎄지오의 모든 인트라셀의 첫번째 도메인명과 인트라셀 번호가 지정되어 있습니다.
main.cf에 "mydestination" 항목은 서버의 로컬 사용자를 위한 웹메일에 사용되는 도메인 네임을 지정하는 곳으로 인트라셀의 웹메일에 대응하는 도메인 네임을 "mydestination"에 지정하지 않도록 주의해야 합니다.
/etc/shttpd/conf/postfix_aliases 파일은 버추얼 메일박스 사용자간의 퍼워딩 서비스를 지정하는 곳입니다. 이 파일역시 웹데몬에 의해 자동으로 갱신됩니다.
"virtual_transport"항목에 "segio"라고 지정합니다. 이 설정은 "master.cf"에 지정된 "segio"방법으로 가상 메일사용자의 메일처리를 수행하라는 의미로 해석됩니다.
"segio_destination_recipient_limit" 항목에는 반드시 1을 지정하여야 합니다.
다음으로 포스트픽스의 설정파일인 "/etc/postfix/master.cf"에 다음과 같은 설정구문을 삽입하시기 바랍니다.
# segio webmail MDA service setting 4 all virtual mail receive |
쎄지오 웹데몬의 실행바이너리인 "_mail"을 가상메일 사용자의 MDA로 지정하는 구문입니다.
이와 같이 설정을 마치면 다음과 같은 명령을 실행하여 포스트픽스를 재가동시키도록 합니다.
명령)postfix reload |
전자우편의 보편적인 활용이 증가되면서 스팸메일에 의한 악영향이 날로 커지고 있습니다. 이러한 스팸메일은 postfix을 설정을 통해 효과적으로 차단할 수 있습니다.
다음은 스팸차단용 공개소프트웨어인 스팸어쌔신(Spamassassin)과의 연동을 위한 설정방법입니다.
스팸어새신을 설치한 후 /etc/postfix/master.cf 파일에 다음과 같은 설정을 추가하도록 합니다.
spamassassin unix - n n - - pipe user=segio argv=/usr/bin/spamc -f -e /usr/sbin/sendmail -oi -f ${sender} ${recipient} |
그리고 아래와 같이 기존의 설정값을 수정합니다.
# 변경전 smtp inet n - n - - smtpd
# 변경후 |
설정된 사항을 적용시키기 위해 포스트픽스를 재시작 합니다.
위의 설정에서 지정된 "sendmail"문구는 일반적으로 널리 사용되고 있는 MTA인 sendmail을 의미하지 않습니다. 이는 포스트픽스의 일부 바이너리를 의미합니다.
스팸어쌔신에 의해 스팸으로 분류된 메일은 제목에 "[*SPAM*]"구문으로 시작하도록 설정되며 스팸편지함에 저장됩니다.
3) 웹메일 환경설정 |
맨위로 |
웹메일의 환경설정은 인트라셀 환경설정의 일부분으로 관리됩니다. 다음은 웹메일의 환경설정 화면입니다.
다음은 웹메일 환경설정의 기본사항입니다.
우편문자셋 → 편지를 보낼 때 기본이 되는 문자셋 메일크기(MB) → 새 우편쓰기에 허용되는 자료크기(파일동봉수 포함) 수신문자셋 → 문자셋이 지정되지 않은 편지에서 기본적으로 적용시킬 문자셋 |
동일한 언어권에서는 문자셋을 지정하지 않아도 호환됩니다. 우편문자셋은 발신 메일에 기본으로 적용될 문자셋을 입력합니다. 수신 문자셋은 문자셋을 지정하지 않은 수신 메일을 읽기 위해 설정합니다. 쎄지오 웹메일은 기본적인 문자셋을 UTF-8로 사용하고 있습니다. 필요시 언어권에 맞는 기본 문자셋을 지정하도록 합니다.
게시판 전환(mail2board)
게시판 전환은 사용자에게 도착하는 전자우편을 게시판에 저장하도록 하는 기능입니다. 수신자 아이디(인트라셀의 UID)와 우회 저장할 게시판을 함께 지정합니다. 수신자의 아이디는 공백으로 구분하여 복수로 입력할 수 있습니다. 전자우편은 게시판물 형태의 자료구조로 변환되며 전자우편이 갖는 추가적인 정보는 게시판의 확장변수에 일정한 양식으로 저장됩니다.
4) 스팸메일 차단 설정(mail2board) |
맨위로 |
스팸메일을 차단하기 위하여 스팸메일 필터링 기능이 제공되고 있으며 스팸환경설정은 스팸설정, 호스트스팸체크, 키워드스팸체크, 스팸허용설정 등으로 구성되어 있습니다. 다음그림은 “스팸설정”, “호스트스팸체크”부분을 보여줍니다.
호스트스팸체크는 웹메일의 경유지 조건으로 스팸여부를 판단합니다. 일반적으로 이메일의 대표 도메인 주소나 IP 주소를 입력합니다. 공백으로 구분하여 다수의 주소를 입력할 수 있습니다. 웹메일 경유지에 유효하지 않은 메일서버를 경유한 경우 걸러지게 됩니다. 거부호스트 등록은 유효한 메일서버를 경유했더라 하더라도 스팸을 악의적으로 보내는 메일서버를 등록하여 걸러내기 위하여 사용됩니다.
다음 그림은 “키워드스팸체크”, “스팸허용설정”을 보여주고 있습니다.
키워드스팸체크는 웹메일의 제목, 보낸사람, 수신자, 본문, 파일이름 등의 항목에 키워드 조합을 설정하여 조건에 맞는 메일을 걸러내는 기능입니다. 본문의 경우 전문검색이 지원되지 않습니다. 스팸 키워드는 하나의 조건을 한 줄로 기술하도록 합니다. 각 스팸 조건 키워드는 1개 이상의 키워드로 설정됩니다. 키워드는 인용부호를 사용하여 "키워드" 형태로 한 줄의 모든 키워드 조건을 만족할 때 스팸으로 걸러지게 됩니다. 각 키워드는 OR(|)의 연산자에 의한 복수 키워드의 조합이 가능합니다.
여러 개의 키워드가 나열될 때는 각 키워드는 포함관계를 모두 만족시켜야 함은 물론 키워드가 포함된 순서까지 맞아야 합니다. 순서에 상관없이 처음부터 다시 단어를 찾고자 할 경우에는 키워드의 시작에 밑줄(_)을 붙인다. 다음은 스팸 키워드의 구성 예입니다.
예1) “영어|일어|일본어|” “_외국인|무료|전화” 예2) “영어|일어|일본어|” “외국인|무료|전화” → 1번은 순서에 상관없이 양쪽 키워드집단 가운데 하나씩만 포함하면 스팸 간주 → 2번은 양쪽 키워드 집단의 하나이상 포함되며 순서가 맞으면 스팸 간주 |
스팸메일 설정조건은 해당 인트라셀의 특정 파일형태로 저장됩니다. 웹관리도구로 설정하면 설정과 동시에 적용됩니다. 스팸허용설정은 위의 두 영역과는 다르게 키워드 조건에 맞는 경우 스팸에서 제외해주는 기능입니다. 키워드 조합방법은 키워드스팸체크의 키워드 조합방법과 같습니다.
![]() ![]() ![]() ![]() |
![]() ![]() ![]() |
번호 | 파일 | 글제목 | 일시 | 조회 |
---|---|---|---|---|
58 |
![]() |
![]() |
12-08-01 | 33579 |
57 |
![]() |
![]() |
12-01-13 | 29246 |
56 |
![]() |
![]() |
11-11-17 | 36273 |
55 |
![]() |
![]() |
11-08-24 | 31330 |
54 |
![]() |
![]() |
11-07-07 | 38474 |
53 |
![]() |
![]() |
11-06-28 | 31563 |
52 |
![]() |
![]() |
11-04-14 | 32823 |
51 |
![]() |
![]() |
11-02-11 | 34110 |
50 |
![]() |
![]() |
11-01-10 | 32059 |
49 |
![]() |
11-01-04 | 32736 | |
48 |
![]() |
![]() |
10-11-19 | 30356 |
47 |
![]() |
![]() |
10-11-16 | 36136 |
46 |
![]() |
![]() |
10-11-09 | 32694 |
45 |
![]() |
![]() |
10-06-23 | 38287 |
44 |
![]() |
![]() |
10-05-24 | 35822 |
43 |
![]() |
10-03-13 | 41058 | |
42 |
![]() |
![]() |
09-07-21 | 45690 |
41 |
![]() |
![]() |
09-07-17 | 44534 |
40 |
![]() |
![]() |
09-07-13 | 40102 |
39 |
![]() |
![]() |
09-07-10 | 33425 |
38 |
![]() |
![]() |
09-07-10 | 33224 |
37 |
![]() |
![]() |
09-07-10 | 39562 |
36 |
![]() |
![]() |
09-07-10 | 32860 |
35 |
![]() |
![]() |
09-07-10 | 28199 |
34 |
![]() |
![]() |
09-07-10 | 43353 |
33 |
![]() |
![]() |
09-07-10 | 41986 |
32 |
![]() |
![]() |
09-07-10 | 40521 |
31 |
![]() |
![]() |
09-07-10 | 59951 |
30 |
![]() |
09-07-10 | 34979 | |
29 |
![]() |
09-07-10 | 37653 | |
28 |
![]() |
09-07-10 | 35187 | |
27 |
![]() |
![]() |
09-07-10 | 41582 |
26 |
![]() |
![]() |
09-07-10 | 34874 |
25 |
![]() |
09-07-10 | 44109 | |
24 |
![]() |
09-07-10 | 43877 | |
23 |
![]() |
![]() |
09-07-10 | 30800 |
22 |
![]() |
![]() |
09-07-10 | 29790 |
21 |
![]() |
![]() |
09-07-09 | 48315 |
20 |
![]() |
![]() |
09-07-09 | 43844 |
19 |
![]() |
![]() |
09-07-09 | 38728 |
18 |
![]() |
09-07-09 | 31246 | |
17 |
![]() |
![]() |
09-07-09 | 30196 |
16 |
![]() |
![]() |
09-07-09 | 30606 |
15 |
![]() |
![]() |
09-07-09 | 29130 |
14 |
![]() |
![]() |
09-07-09 | 33583 |
13 |
![]() |
![]() |
09-07-09 | 41678 |
12 |
![]() |
![]() |
09-07-09 | 35825 |
11 |
![]() |
![]() |
09-07-09 | 34247 |
10 |
![]() |
![]() |
09-07-09 | 33725 |
09 |
![]() |
![]() |
09-07-09 | 37214 |