다음 이전 차례

1. 소개

1.1 대상독자

「큐메일과 삶」 (Life with qmail, 이하 lwq라고 줄여서 부름)은 여유PC에 Linux를 이제막 설치한 일반 아마추어 (신참자)부터 경험 많은 시스템 관리자 또는 메일 서버 관리자에 이르기까지 큐메일을 운영하고자 하는 누구든지 그 대상입니다.

큐메일에 대한 풍부한 정보가 다양한 소스에 있습니다. 어떤것은 신참자들을 대상으로 하고, 어떠것은 독자가 경험있다고 여깁니다. lwq는 틈새들좀 메우고, 독자가 다음의 기술들만 있다고 여기는 방법으로 이러한 정보를 붙여서 단일소스로 만들고자 합니다.

1.2 큐메일이란?

큐메일은 유닉스류 운영체제의 인터넷 Mail Transfer Agent (MTA)입니다. 대부분의 UNIX운영체제가 제공하고 있는 Sendmail시스템을 대체합니다. Simple Mail Transfer Protocol (SMTP)을 이용해서 다른 시스템의 MTA와 메세지를 교환합니다.

--------------------------------------------------------------
유의점: 바른이름은 Qmail이 아니고 qmail입니다.
--------------------------------------------------------------

1.3 qmail의 장점?

당신의 운영체제도 Sendmail이라는 MTA를 제공하고 있으리라고 여기므로, 당신이 이문서를 읽고 계신다면, 당신은 아마 더 좋은 것을 찾고 있다고 생각합니다. 큐메일이 다른 vendor가 제공하는 MTA보다 더 좋은 이유는 다음과 같습니다.

안전성

안전성이 높도록 설계되었습니다. Sendmail의 안전성은 오랫동안 심각한 문제였습니다. Sendmail이 처음 만들어졌을때는 Net계가 훨씬 더 우호있었습니다. 누구나 서로 알았고, 안전성을 제고하려고 설계하거나 코딩할 필요가 없었습니다. 오늘날 인터넷은 넷웍서버에게는 너무나 적들이 많은 환경입니다. Sendmail을 만든 Eric Allman께서도 많은 보안을 하셨지만, 진짜로 안전하게 만들려면 다시 설계하는 수 밖에 없었습니다.

성능

멜보내기를 병행처리합니다. (20개가 default입니다.)

신뢰성

한번 받은 메세지는 결코 놓치지 않습니다. 새 멜복스형태도 제공하는데, NFS에서 locking하지 않고도 잘 작동합니다.

간편성

다른 동급의 MTA보다 작습니다.

------------------------------------------------------------------------------------
유의점: 공식 홈페지인 <url url="http://pobox.com/~djb/qmail.html">에 장점을 더 넓게 
        올려놓았습니다. 
------------------------------------------------------------------------------------

1.4 경력

큐메일은 지금 시카고의 일리노잇대학에 수학교수로 계시는 Dan Bernstein (DJB)께서 만드셨습니다 (홈페지: http://pobox.com/~djb/djb.html). 번스타인박사께서는 암호분야에서의 업적과, 미국정부를 상대로 암호화소스코드공개에 대한 소송으로도 잘 알려지셨습니다. 소송에 대해서는 http://www.news.com/News/Item/0,4,36217,00.html?owv를 참조하십시오.

큐메일의 시초공개판은 1996년 1월 24일에 나온 0.70 베타판입니다. 시초가마판은 1996년 8월 1일의 0.90입니다.

일반판으로 처음 처음나온것은 1997년 2월 20일의 1.0입니다. 지금의 버전인 1.03은 1998년 6월 15일에 나왔습니다.

1.5 특징

큐메일홈페지에 큐메일특징을 종합해놓았습니다. 이번 단락은 그것을 많이 참고합니다.

설치

안전

메세지구조

SMTP 서비스

큐관리

되돌리기 (Bounces)

도메인으로 라우팅하기

SMTP 전달

포워딩과 멜링리스트

로컬전달

POP3 서비스

1.6 관련 팩키지

큐메일에서 한 툴은 단일의 잘 정의된 함수로 작동하고, 복합함수는 여러 간단한 툴들을 파입라인으로 연결하여 만들어야 한다는 유닉스의 전통철학을 따릅니다. 다른 방법으로는 더욱더 복합된 툴들을 만들어서 간단한 툴들의 많은 기능을 재구성하는 것입니다.

그렇다면, 여러분은 큐메일 하나로 모든것을 다하기를 바랄지도 모르겠지만, 큐메일이 모든 것을 혼자하지 않는다는 것은 놀라운 일이 아닙니다. 이제, 큐메일을 위해 만든 가장 인기있는 add-on들중 몇개가 여기에 있습니다.

1.7 구성

구조부록에 큐메일의 기능구조와 실제구조를 다루었습니다. 한마디로, 큐메일은 서로다른 일을 하는 프로그램(모듈)들로 이어져 있습니다.

1.8 면허

큐메일의 복사권리는 저자인 Dan Bernstein에 있고, 사용자권리진술로 배포하지 않습니다. http://pobox.com/~djb/softwarelaw.html에 보시면, 미국 복사권리법에서 당신의 권리라고 저자가 생각하는것을 적어놓았습니다. http://pobox.com/~djb/qmail/dist.html에서 그는 큐메일의 소스코드의 배포권리를 허가했습니다. 바이너리배포는 그곳과 http://pobox.com/~djb/qmail/var-qmail.html에 설명된대로 하면 용인됩니다만, 현재 누구도 실제로 하지않고 있습니다.

쉽게 예기해서 당신은 어떤 목적이든지 큐메일을 사용할 수 있고, 고치지 않은 큐메일소스코드배포판과 var-qmail 바이너리 배포판을 다시배포할 수 있고, 큐메일에 대한 패치를 배포할 수 있습니다. 수정된 큐메일소스코드나 비 var-qmail바이너리배포판을 배포할 수 없습니다.

1.9 여타 MTA와 비교

이 주제로 책을 쓸 수도 있지만, 읽기에 지루할 것입니다. 가장 많이 쓰는 유닉스 MTA들 몇개를 큐메일과 간단히 비교했습니다.

MTA 성숙 안전 특징 성능 Sendmail성 모듈화 qmail 중간 높음 높음 높음 add-on 되있슴 Sendmail 높음 낮음 높음 낮음 없슴 안됨 Postfix 낮음 높음 중간 높음 맞음 되있슴 exim medium low high medium yes no exim 중간 낮음 높음 중간 맞음 안됨

Sendmail성이란 해당 MTA가 여러면에서 Sendmail같아서, .forward 파일이나 /etc/aliases나 /var/spool/mail 등의 사용을 Sendmail에서 다른 MTA로 전환할 때 사용자들이 고려할 점이 없도록 하는 것입니다.

Cameron Laird가 http://starbase.neosoft.com/~claird/comp.mail.misc/MTA_comparison.html에 이것들과 다른 무료, 유료 MTA를 비교한 웹페지를 만들었습니다.

1.10 문서

man page

큐메일배포판은 man page를 완비했습니다. 설치하면 /var/qmail/man에 놓입니다. MANPATH환경변수에 그 디렉토리를 추가하시기 바랍니다.

그러면, "man qmail항목"이라고 하시면 해당 man page를 보여줍니다.

다음의 주소에 HTML형식으로 온라인상에서도 man page를 참고하실 수 있습니다.

--------------------------------------------------------------------------------------- 유의점: 큐메일의 man page에는 정보가 있지만, 함축되고 학술형식으로 썼으므로 꼼꼼하게 읽으셔야 합니다. 한부를 인쇄하여 쭉 읽으셔서 무엇이 어디에 있는지 파악해놓아야 편합니다. 여러 장이지만 정보가 되풀이되지 않으므로, 어디에 무엇이 있는지 알지 못하면 찾기에 힘듭니다. ---------------------------------------------------------------------------------------

Docs

큐메일 배포판은 /var/qmail/doc에 설치하는 다음의 서류들을 제공합니다.

다음의 주소에서 온라인으로 참고하실 수 있습니다.

FAQ

다음에 공식 FAQ가 두개 있습니다.

web FAQ가 더 충실합니다.

책

John Levine과 Russel Nelson이 O'Reilly & Associates에서 큐메일책을 썼는데, 금년말에 구입 가능할 것입니다. Russel과 John은 qmail 멜링리스트에 자주 기고하시고, 큐메일에 관한 지식과 능력을 통해서 큐메일을 효과있고 품위있게 의사소통하는 것을 보여주셨습니다. O'Reilly는 컴퓨팅관련출판에서 명성이 탁월합니다. 이 책은 의심의 여지없이 큐메일의 "bible"이 될겁니다.

멜링리스트 고문서

Dan Bernstein이 유지하는 큐메일의 이메일 멜링리스트는 귀중한 정보소스입니다. 멜링리스트메세지의 고문서는 다음에 보관됩니다.

그 고문서에 대한 서치엔진은 다음에 있습니다.

기타 web 고문서는 다음에서 얻을 수 있습니다.

큐메일에 관한 대부분의 질문은 먼저 멜링리스트 고문서를 뒤지면 답을 얻을 수 있습니다.

기타 웹사이트

1.11 지원

멜링리스트

다음의 멜링리스트는 cr.yp.to에 있습니다. 스패머가 이메일주소를 걷지 못하게 하려고 완전하고 유효한 주소와 "mailto" URL을 쓰지 않습니다.

멜링리스트는 ezmlm으로 관리하는데, 주소별로 고유기능을 담당합니다.

예를 들면 joe@example.com와 같이 가입(해제)주소를 적으시려면 다음의 주소로 메세지를 보내십시오.

큐메일

주요 큐메일 멜링리스트. serialmail을 빼고는 큐메일에 관련된 모든것에 관한 토론과 질문과 대답. 질문을 보내시기 전에 FAQ를 읽으시고, 멜링리스트 고문서를 뒤지시기 바랍니다. 질문을 하실때에는 다른 사람이 답해줄 수 있도록 다음과 같은 충분한 내역을 포함하시기 바랍니다.

qmailannounce

새로운 발행은 여기에 공표됩니다. 가입신청주소는 없고, 읽기전용입니다.

serialmail

serialmail 패케지관련 토론입니다.

ezmlm

ezmlm 멜링리스트 관리에 대한 토론입니다.

상담역

http://www.qmail.org/top.html#paidsup를 보시면 상용 지원 제공자명단이 있습니다.

1.12 Y2K

큐메일은 Y2K문제가 없습니다. http://www.qmail.org/qmaily2k.html를 보십시오.


다음 이전 차례