리눅스와 윈도우를 같이 사용하다 보면 리눅스에 비해 윈도우는 창관련 인터페이스가 그다지 훌륭하다고 말할 수는 없습니다.  물론 리눅스도 배포판에 따른 차이는 있으나 대체적으로 창에 관련한 인터페이스는 윈도우보다 훨씬 다양하고 훌륭합니다. 가장 불편하게 느끼는 점은 비활성창의 스크롤과 Alt+Drag 기능의 부재입니다. 물론 개인적인 취향의 차이일 수도 있고 제가 모르는 이유가 있겠지만 저는 비활성창을 휠마우스로 스크롤 하기 위해 왜 활성창으로 바꿔줘야 하는지 아직도 이해를 못하는 사람 중 하나입니다. 그래서 윈도우 사용시 항상 이와 같은 기능을 가능하게 해주는 유틸리티를 설치합니다. 특히 아래 스크린샷과 같이 검색과 문서작성시 매우 편리하고 또한 작업효율을 높여줍니다. 비활성창에 포커스를 이동시킬 필요 없이 마우스 오버 후에 그대로 휠을 굴리면 화면이 스크롤됩니다.

본론으로 들어가 이와 같은 기능을 해주는 유틸리티에는 KatMouse, Pitaschio, WizMouse등이 있습니다. 포스트에서는 제가 사용하고 있는 WizMouse에 대해 간략히 소개하겠습니다. 이 프로그램은 프리웨어이며, Windows 2000, XP, Vista, 7 을 지원하고 64bit Windows 제품군도 지원합니다. 다운로드는 여기에서 받을 수 있습니다. 설치는 매우 간단하고 주의할 사항도 없습니다. 실행을 하면 트레이에 아이콘이 나타납니다. 아이콘에서 우클릭을 통해 옵션을 설정할 수 있습니다.

옵션 또한 간단합니다. 이 곳에서 윈도우 시작시 프로그램 실행 여부와 한번에 스크롤 될 라인수등을 지정할 수 있습니다. 앞서 언급한 3가지 프로그램 중 WizMouse를 추천하는 이유는 다음과 같습니다.

1. 현재까지 꾸준히 업데이트 되는 프로그램은 WizMouse 뿐입니다.

2. 쓸데없는 부가 기능이 없고 스크롤 기능에만 충실합니다. 나머지 두 프로그램은 이 외에도 여러 기능이 있습니다.

3. 오류가 가장 적습니다. Direct X를 사용하는 프로그램의 전체화면 전환 후 복귀 시 나머지 두 프로그램은 스크롤이 제대로 작동하지 않습니다만 WizMouse는 그런 문제가 없습니다.

저는 KatMouse를 수 년간 사용해 왔으나 더이상 업데이트도 없고 자잘자잘한 버그와 호환성 문제로 작년부터 WizMouse를 사용중에 있습니다.  아직까지 별다른 문제도 없고 매우 만족하며 사용하고 있습니다. 마지막으로 Windows XP (32bit)에서의 메모리 사용량입니다.

UnrealIRCd에서 Anope을 사용한다면 서비스 명령어들을 조금 더 간편하게 사용할 수 있도록 alias 설정이 가능합니다.[1] 설정은 매우 간단합니다. unrealircd.conf 파일을 열어 다음과 같은 설정을 찾습니다.

/*
* You can also include other configuration files.
* help.conf contains all the /helpop text. The badwords.*.conf
* files contain all the badword entries for mode +G…
* spamfilter.conf contains some good rules for current trojans.
* You probably want to include them:
*/
include “help.conf”;
include “badwords.channel.conf”;
include “badwords.message.conf”;
include “badwords.quit.conf”;
include “spamfilter.conf”;

그리고 제일 하단에 다음을 입력합니다.[2]

include “aliases/anope.conf”;

그리고 UnrealIRCd를 재시작 합니다. (서비스로 등록되었으므로 서비스를 재시작합니다.) 다음과 같이 명령어들을 축약하여 사용할 수 있습니다. 축약명령어(원래명령어)로 표기하였습니다.

ns(nickserv), cs(chanserv), ms(memoserv), os(operserv), bs(botserv), hs(hostserv)

  1. Anope 뿐만이 아니라 기타 여러 IRC Service 프로그램들도 설정가능합니다. [back]
  2. Anope이외의 IRC Service 프로그램 설정도 /aliases 디렉토리에 포함되어 있습니다. [back]

DB로 MySQL을 사용하는 환경에서의 설치법입니다.

Windows 메일 서버중에 프리웨어이며 많은 기능이 지원되는 hMailServer의 설치법에 대해 간략히 알아보겠습니다. GUI를 지원하고 인스톨러가 지원이 되어 쉽게 설치가 가능합니다. 먼저 다운로드는 공식홈페이지의 다운로드 페이지에서 받을 수 있습니다. 다운로드 후에 인스톨은 아래 스크린샷 순서로 진행이 됩니다. 설정이 필요한 부분은 빨간 글씨로 표시했습니다. (이 포스트를 작성하는 현재 최신 버전인 5.3.2 Build 1769 을 기준으로 작성하였습니다.)

파일이 복사된 후에 DB 설정이 실행됩니다.

처음 설치이므로 새로운 DB를 생성하는 것으로 선택해서 진행하겠습니다. (업데이트시에는 아래의 옵션을 선택해야 합니다.) 만일 수동으로 DB를 생성 후에 hMailServer를 설치하려면 DB의 캐릭터셋은 반드시 UTF-8로 지정해주어야 합니다.

APM을 사용하고 있으므로 DB는 MySQL을 선택해 줍니다.

DB의 설정이 완료되면 인스톨러로 돌아옵니다.  그리고 hMailServer의 관리자가 사용할 패스워드를 생성합니다.

인스톨과 DB설정을 끝마치면 hMailServer Administrator를 실행하여 도메인 및 사용자를 설정합니다.

먼저 Domains 탭으로 이동을 한 후 Add domain을 눌러 메일 주소로 사용될 도메인을 입력합니다. 메일서버를 위한 별도의 도메인이 없으면 현재 사용하고 있는 웹서버의 도메인을 그대로 사용해도 무방합니다.

도메인 입력 후에는 도메인 내의 Accounts에서 Add를 선택하여 사용자를 추가합니다.

사용자 설정 후에는 Settings-Protocols-SMTP의 Delivery of e-mail 탭으로 이동하여 Local host name에 localhost를 입력합니다.

이제 기본적인 설정은 완료되었으므로  Windows의 방화벽 설정에서 SMTP : 25, POP : 110, IMAP : 143 세 프로토콜의 포트를 예외로 설정합니다. 모든 설정을 끝마쳤으면 Outlook, Thunderbird 등의 메일 클라이언트로 제대로 작동하는지 확인합니다. 여기서는 Outlook을 기준으로 설명하겠습니다.

Outlook을 실행하고 아래의 스크린샷과 같이 계정을 추가하여 줍니다. 로그온 정보의 사용자 이름은 반드시 example@domain.com과 같이 이메일 전체 주소를 입력하여야 합니다.

모두 입력하면 기타 설정에서 보내는 메일 서버 탭으로 이동합니다. 그리고 아래와 같이 옵션을 지정해 주어야 합니다.

모든 설정이 끝나면 계정 테스트를 실행하여 정상적으로 동작하는지 확인합니다.

포스트에서 소개된 설정은 에러없이 구동하기 위한 최소한의 설정입니다. 첨부파일 크기 및 확장자 제한, 시스템 메세지, 메일 포워딩, 바이러스 검사등등 많은 기능을 지원하고 있으니 용도에 맞게 설정 가능합니다.