qmail이 구식인가요?

Seyong의 이미지

재미로 개인서버를 fc3에서 우분투로 바꿨습니다.

몇년 전부터 qmail만 써왔는데 우분투에는 qmail 패키지가 없더군요 :evil:
그리하여 우분투 포럼에서 qmail로 검색해보았는데 qmail 말고 postfix를 권하는 글이 많았습니다. 심지어,

Quote:
Don't use Qmail for new installations, it's obsolete.

Use Postfix or Exim4 instead.

구식(obsolete)이라고까지 하네요.
개인적으로는 qmail을 꽤 맘에 들어 했는데 맴이 아픕니다.

저는 postfix, exim4가 어떤 건지 잘 모릅니다. qmail보다 postfix가 더 쓸만합니까? 그렇다면 이참에 postfix라는 넘을 써보려고 합니다.

ironiris의 이미지

음~ 음~
sendmail 보다는 신식입니다. ^^;;;;
개인적으로 qmail 이 더 익숙한데요.
꽤 잘돌아가구요.(회사 웹메일로..)
개인적으로 필요한 부분이 있으면 커스터마이징까지 해가면서..(--;;; )
사용중에 있습니다.
그리고 1.03 버전이 나온지가 한참인데...(1998년 6월 15일) 아직까지 공식 버전업이 없었지만 보안문제 대두된 적이 한번도 없습니다.
하여간 보안이 걱정이시라면 qmail 강력 추천합니다.

송효진의 이미지

민감해지는 부분이네요.
보안은 말할것도 없이 qmail 이 우세하겠고...
메일 처리 능력에서 현저한 차이가 있는 것일까요?
qmail 은 매 연결마다 쉘스크립트가 여러개 뜨는 방식이라 느릴 것 같다는 생각은 해왔습니다.
체감은 못하지만요.
'결정적인'이유 없이 'obsolete' 라고 하진 않았을 것 같아 이유를 한번 찾아보려 합니다.
해당 글의 링크를 걸어주세요.

익명 사용자의 이미지

Quote:

Quote:
Don't use Qmail for new installations, it's obsolete.

Use Postfix or Exim4 instead.


이 말은 Qmail에 대해 아주 주관적인 폄훼인 듯합니다. Qmail이 꽤 오래 업그레이드가 안 되고 있지만, 기능과 성능 그리고 보안상에 문제없이 잘 돌아가고 있는 SMTPd입니다.

보안면에서는 저자인 D. J. Bernstein은 The qmail security guarantee에서 1997년에 보안 문제를 처음으로 제기한 사람에게 $500를 주겠다고 했지만 아직 받아 간 사람이 없다고 할 정도로 보안에 자신을 보이고 있습니다.

Quote:

In March 1997, I offered $500 to the first person to publish a verifiable security hole in the latest version of qmail: for example, a way for a user to exploit qmail to take over another account.

My offer still stands. Nobody has found any security holes in qmail.

전 2-3년전에 개인 서버에 Qmail을 1년 넘게 사용한 적이 있습니다. 솔직히 그리고 주관적인 느낌으로는 설치하는 데 상당히 까다로운 놈이었습니다.

설치에 까다로웠던 점으로는, 1) Qmail과 효율적으로 운영하기 위해서는 daemontools/ucspi-tcp 등을 추가적으로 설치/설정해야 하고 2) Qmail에 부가적인 기능을 넣기 위해서는 패치를 적용해야 한다는 것이었습니다. 둘 다 보기에 따라서는 장점과 단점이 될 수 있습니다.

여기에 보시면, 아주 잘 정리된 한글로 된 문서가 있습니다.
http://qmail.kldp.org

Qmail을 쓰다가 Postfix로 바꿔서 쓰고 있습니다. Qmail보다 설치하기 쉽고, Sendmail보다 설정하기 쉽습니다.
어떤 대몬이 좋다고 말씀드리기 그렇지만, Qmail이든 Postfix든 exim든 다 나름대로 매력(?!)이 있습니다. It' depends on you.

kall의 이미지

djbdns, qmail 쓰다가 DB연동하기가 복잡스러워서
powerdns, postfix 조합으로 바꿨습니다.

그냥 패키지 깔고 설정파일 만져주는 식으로
대충 편하게 쓰기에 qmail은 좀 번거롭죠

----
자신을 이길 수 있는자는
무슨짓이든 할수있다..
즉..무서운 넘이란 말이지 ^-_-^
나? 아직 멀었지 ㅠㅠ

익명 사용자의 이미지

구조적으로 qmail은 filesystem operation이 워낙 많아서 느립니다.
일반적인 작은 size의 메일을 기준으로 postfix에 비해 수신은 3배정도 느리고 발신은 60%정도 느립니다.
기능 추가에 대해 소스레벨에서 패치를 하기때문에 불편합니다.
이렇게 설명을 드려도 꼭 qmail 쓰겠다고 하시는분들 많더군요.... 떱.

ironiris의 이미지

^^; 구조적으로 파일쓰기 읽기가 많게 된 이유는 안정성 때문입니다.
뭘 하나 하더라도 파일을 잡아서 안정성 확보후에 처리가 되니 상대적으로 느려보일수도 있습니다.
물론 다른 메일시스템이 안정성이 떨어진다는 얘기는 아니고요.

Maildir을 사용시 각 폴더에는 tmp, new, cur 폴더가 생성되죠. tmp는 없어도 될만한데... 그놈의 안정성 때문에.. ㅎㅎ

그리고 프로그램이 꼭 상대적으로 빠를 필요는 없다고 봅니다. 충분히 빠르고 안정성이 높다면 속도는 하드웨어로 커버하는 것이 더 좋은 것 아닌가요?

cjh의 이미지

개인적으로는 postfix를 오래 사용했는데 나무랄 점이 없습니다. 편하고, 빠르고, 보안 문제 없고(qmail만큼은 아니지만 postfix도 꽤 오랫동안 보안 버그가 생기지 않아 왔습니다), 확장에 유연하지요.
qmail처럼 색다른 체계에 익숙하지 않아도 되고요.

qmail을 오래 써온 분들은 그것이 더 좋을지 모르겠습니다만, 저에게는 당분간 다른 선택의 여지를 찾을 수 없을 정도로 postfix는 괜찮은 프로그램입니다.

--
익스펙토 페트로눔

익명 사용자의 이미지

다시 포럼을 검색해서 자세히 읽다 보니 qmail 패키지가 없는 이유는 qmail이 오픈소스가 아니기 때문이라는군요. (?)

http://www.qmail.org/not-open-source.html wrote:
qmail is not open source

In case you're wondering, qmail is not open source, and does not qualify for use of the OSI-Certified trademark. Other programs which Dan Bernstein licenses similarly, including djbdns, ucspi-tcp, and daemontools, are also not open source. For a program to be "open source", you must be able to, among other things, change the source and redistribute it. DJB prohibits distribution of modified code and so programs which are so-licensed are not open source. Other code written by DJB has been placed into the public domain. Public domain code is unlicensed, and it qualifies for use of the OSI-certified trademark.

송효진 wrote:
'결정적인'이유 없이 'obsolete' 라고 하진 않았을 것 같아 이유를 한번 찾아보려 합니다.
해당 글의 링크를 걸어주세요.

해당 글 : http://www.ubuntuforums.org/showthread.php?t=61751&highlight=qmail+obsolete

글을 다시 읽어보니 큐메일이 구식이라고 주장하는 근거는

Quote:
It's no longer under development, the one person who can legally maintain a full copy of it (DJB) refuses to do so, and it's not very useful OOB anymore for a modern mailing system.

이네요. 별로 동의하고 싶지는 않습니다.

아무튼, 배포판도 새 것으로 갈아탄 김에 MTA도 새 것으로 바꾸어 보죠. postfix를 써볼 참입니다.

정태영의 이미지

ironiris wrote:
Maildir을 사용시 각 폴더에는 tmp, new, cur 폴더가 생성되죠. tmp는 없어도 될만한데... 그놈의 안정성 때문에.. ㅎㅎ

그리고 프로그램이 꼭 상대적으로 빠를 필요는 없다고 봅니다. 충분히 빠르고 안정성이 높다면 속도는 하드웨어로 커버하는 것이 더 좋은 것 아닌가요?

postfix 는 maildir 과 mbox 방식을 모두 지원하기 때문에 편한 걸 골라쓸 수 있습니다 :)

qmail 이 설치가 더 복잡하다고는 하지만 사실 젠투에선 qmail-mysql 등이 있기 때문에 emerge 만 해주면 되지만... 개인적으로 qmail 에서 사용하는 디렉토리 구조가 맘에 안들어서 postfix 를 선택하지 않았나 싶습니다...

오랫동안 꿈을 그리는 사람은 그 꿈을 닮아간다...

http://mytears.org ~(~_~)~
나 한줄기 바람처럼..

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.