멀티도메인을 지원하는 메일서버 추천 부탁드립니다.

zepinos의 이미지

한 개의 메일서버(MTA)에서 멀티도메인을 지원하고, 각각의 도메인별로 아이디를 부여할 수 있는 무료 제품이 리눅스에 있나요?

제가 postfix 와 james 등을 써봤는데

zepinos 라는 아이디가 존재하면 test.com 와 test1.com 이라는 도메인을 각각 등록할 수는 있지만 zepinos@test.comzepinos@test1.com 은 결국 동일한 한 계정에 메일이 옵니다. 당연히 비밀번호도 동일하구요.

이런 방식이 아니라 아이디를 아예 zepinos@test.comzepinos@test1.com 으로 별도로 작성해서 별도의 도메인을 따로 관리할 수 있는 제품이 리눅스에도 존재하나요?

가급적 DB 로 관리가 되는 제품이면 좋습니다. james 는 DB 로 message_body 까지 저장이 되어서 그 내용을 파싱해서 사용도 할 수 있습니다.

아니면 상용제품인 NMail, 메라크 같은 제품만이 존재하는 건가요?

조언 부탁드립니다.

송효진의 이미지

설정 문제일듯 합니다.
안되는것이 없는걸로 압니다.

emerge money
http://wiki.kldp.org/wiki.php/GentooInstallSimple - 명령어도 몇 개 안돼요~
http://xenosi.de/

trim703의 이미지

http://www.digimoon.net

오픈소스 중 널리 쓰이는 센드메일과 큐메일은 언급하신 기능을 모두 지원합니다.

큐메일의 경우는 vpopmail과 연동할 경우 시스템 계정이 아닌 가상 메일 계정을 사용할 수 있기 때문에
메일계정명 자체가 아예 같으면서도 도메인만 다른 메일계정을 무한대로 생성할 수 있습니다.

센드메일의 경우는 시스템계정을 사용할 수 밖에 없기 때문에 일단 시스템 계정명 서로 다르게 생성해야 합니다.
/etc/mail/virtusertable 파일 예제를 직접 보여드리죠. 아래와 같은 패턴이 됩니다.

aaa aaa@foobar.com
bbb aaa@foobar1.com
ccc aaa@foobar2.com

이렇게 세팅하고 나면 이제 아웃룩 등으로 로그인을 할 때엔 시스템 계정으로 로그인해야 메일박스에 접근 가능합니다.
근데 aaa@foobar1.com 메일을 쓰는 유저가 정작 아이디는 aaa가 아닌 bbb로,
aaa@foobar2.com 메일을 쓰는 유저는 아이디를 ccc로 로그인해서 써야 하기 때문에 좀 혼란스러울 수 있습니다.

qmail + vpopmail로는 이런 단점을 한 방에 해소할 수 있죠.

zepinos의 이미지

답변 감사드립니다.

qmail 에는 vpopmail 로 되는군요.

sendmail 와 같이 virtualtable 기능을 이용하게 될 경우 로그인 아이디와 일치를 하지 않기 때문에 사용할 수 없어서 질문을 올린 것입니다. 그 부분을 누락해서...두번 답변을 하시게 했네요.

그런데 qmail 은 사용자 계정이나 메세지를(user, send, queue, receive 등) DB 로 저장하는 기능이 존재하나요?

ironiris의 이미지

대량으로 쓰지 않고 몇백명 수준의 인원만 사용하는 것이면
윈도우에서 돌릴수 있는 hMailServer 라는 놈이 있습니다.
메일 원문을 mysql 로 저장해주고 다중도메인에 한글화까지... 상당히 편합니다.

zepinos의 이미지

답변 감사합니다.

그런데...개인적으로 윈도우즈라는 서버용 운영체제를 "매우" 불신하고 있습니다. -_-;;;

한 번 분석은 해봐야겠습니다.

kall의 이미지


postfix 라면 자체로 mysql이나 pgsql에 물려서 계정관리가 가능합니다
http://www.postfix.org/MYSQL_README.html
http://www.postfix.org/PGSQL_README.html

데비안용 좀 더 친절한 문서
http://workaround.org/ispmail

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

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

zepinos의 이미지

예전에 postfix Doc 을 한글로 조금 번역을 해서...그 부분에 대해서는 알고 있습니다.

제가 첫 질문에 조금 자세히 안적어서 다른 분들을 헷갈리게 하고 있는 부분이 있는데...

Virtual Alias 와 같이 zepinos@test.com -> zepinos, zepinos@test1.com -> zepinos1 와 같이 특정 이메일 주소를 각각의 계정으로 alias 할 경우

pop3 나 imap 로그인 시 zepinos, zepinos1 와 같이 자기가 원하지 않는 아이디를 별도로 만들어야 하는 번거로움이 생깁니다.

그래서...제가 다뤄본 NMail 의 경우

userid 와 hostname 이 따로 있어서...똑같은 zepinos 라는 아이디라도 zepinos@test.comzepinos@test1.com 은 엄연히 다른 계정입니다. 패스워드도 물론 다르게 넣습니다.

(하지만 Nmail 은 어이없게도...비번이 일치하는 첫번째 아이디의 정보를 가져오게 됩니다. 이건 주제와 벗어나므로 패스...)

그럼 결국 누군가 아이디를 생성할 경우...특히 admin 이나 webmaster 와 같이 자주 이용될법한 아이디의 경우

도메인마다 각각의 계정을(그것도 익숙하지 않은 아이디로) 만들어야 하는 문제가 발생하게 됩니다.

그래서 어떤 솔루션들을 보면 아예 생성하는 계정을 보면 admin@test.com 와 같이 뒤의 도메인까지 아이디 형식으로 만들어서 문제가 생기지 않게 하더군요.

사실...james(james.apache.org)로 하고 싶었으나...이 놈 역시 도메인별로 구분하는 능력이 없어서 다른걸 알아보고 있습니다.

설명이 조금 부족해서 답변해주시는 분들께 곤란함을 끼쳐드린 것 같아서 송구스럽네요.

송효진의 이미지

http://www.postfix.org/postconf.5.html#alias_maps

allow_percent_hack

이런 옵션이 있는걸 보면 로그인 유저에 @ 를 그대로 쓸 수 없을것 같기도 한데,

웬만해서는 @ 를 포함한 메일주소를 로그인 이이디로 사용할 수 있을겁니다.

안된다면 저 옵션대로 % 를 쓰면 됩니다.

emerge money
http://wiki.kldp.org/wiki.php/GentooInstallSimple - 명령어도 몇 개 안돼요~
http://xenosi.de/

kall의 이미지


postfix도 '아이디@도메인' 형식을 사용합니다.

http://workaround.org/ispmail/lenny/postfix-database-mappings
http://www.postfix.org/postconf.5.html#virtual_mailbox_maps

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

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

trim703의 이미지

http://www.digimoon.net

vpopmail 역시 '아이디@도메인' 형식을 사용합니다. ^^
어느 메일솔루션이든지 피할 수 없는 형식인 듯 하군요. 근데 사실 그럴 수 밖에 없을 것 같네요.

그런데 굳이 mysql에 사용자 계정이나 메세지를 저장해야 할 이유가 있나요? 오히려 속도만 더 떨어질 뿐 상승될 리는 만무하고요.
디비를 파싱해서 통계를 낼 목적이 아니라면 디비는 생각을 않는게 좋죠. 굳이 통계를 낼 필요도 없고 메일로그 분석하려면 awstatst와 연동하면 되고요.

qmail + vpopmail이 rpm 배포를 금지하기 때문에 소스로 설치법에 대한 메뉴얼들만 난무하죠.
허나 knetqmail srpm으로 손쉽게 한방 설치 가능합니다.
http://qmail.kldp.net/phpbb/viewtopic.php?t=7887

개인적으로 qmail은 스팸필터링 연동에 있어서 융통성을 발휘하기 때문에 마음에 들어 계속 사용하고 있습니다.

zepinos의 이미지

DBMS 와의 연동 문제는 그룹웨어 등의 웹프로그램과 연동을 하기 위해서입니다.

사실 텍스트로 된 메일 내용을 파싱하는 것도 보통일은 아닌지라...DB 에 메세지 전체를 한 필드에 넣어주는 대부분의 MTA 의 경우 미천한 저의 능력으로 JAVA 로 파싱할 때 mime4j 로 힘들게 파싱하는 수 밖에 없습니다.

웹메일의 경우 imap 으로 구현할 수도 있지만, DBMS 로 관리하는게 여러모로 편리할 때가 많더군요. 특히나 그룹웨어 내부에 메일이 들어간다던가 하는...부가 기능이 늘어날 때에는 더더욱요.

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.