knetqmail-1.06 20080327

관련 자료
Post Reply
임은재
사이트 관리자
사이트 관리자
Posts: 1192
Joined: 2000/01/01 00:00

knetqmail-1.06 20080327

Post by 임은재 » 2008/03/27 00:12

전에 올렸던 netqmail-1.06 + toaster-0.9.1 소스에 포함되어 있는
qmail-smtpd-auth 를 어제 새로 나온 qmail-smtpd-auth-0.59로 업그레이드한 버전입니다.
자꾸 이름이 길어져서 거창하지만 knetqmail 로 붙혀버렸습니다.

토스터 패치
* smtp auth
* tls/ssl
* spf
* qmail-queue (to allow for virus scanners)
* maildir++ patch
* support oversize dns packets (not necessary if you use dnscache)
* chkuser (check for local vpopmail users, envelope syntax. requires vpopmail to be previously installed)
* spam throttle
* qregex (regular expression matching in badmailfrom and badmailto)
* big concurrency (set the spawn limit above 255)
* qmail-dk

추가한 패치
* doublebounce-trim.patch
* qmail-date-localtime.patch

업데이트한 패치
* qmail-smtpd-auth-0.59 - http://www.fehcom.de/qmail/smtpauth.html
2008년 3월 25일자로 qmail 메일링 리스트에 Erwin Hoffmann이 발표한 패치입니다.
이번 버전에는 RFC 4409를 따르는 Mail SUBMISSION 을 지원합니다.
즉, qmail-smtpd를 MSA(Message Submission Agent) - mail message submission 포트(기본:587)에 올려 사용할 수 있습니다.

이런식으로 587 포트에 올려주면 됩니다(기존에 25번 포트의 것도 동시에 사용 가능).
SUBMISSIONPORT 환경 변수에 값을 주고 다른 포트로도 가능합니다.

Code: Select all

예:
#!/bin/sh
Q_UID=`id -u vpopmail`
Q_GID=`id -g vpopmail`
MAXSMTPD=`cat /var/qmail/control/concurrencyincoming`

exec /usr/local/bin/softlimit -m 200000000 \
     /usr/local/bin/tcpserver -vRHl0 -x /etc/tcp.smtp.cdb -c "$MAXSMTPD" \
     -u $Q_UID -g $Q_GID 0 587 \
     /var/qmail/bin/qmail-smtpd /home/vpopmail/bin/vchkpw /bin/true 2>&1
자... 일반 25번 smtp와 뭐가 다를까요? telnet 으로 확인해 봤습니다. :-)

Code: Select all

$ telnet gate 587
Trying 192.168.1.2...
Connected to gate.
Escape character is '^]'.
220 eunjea.org ESMTP
ehlo localhost
250-eunjea.org
250-STARTTLS
250-PIPELINING
250-8BITMIME
250-SIZE 0
250 AUTH LOGIN PLAIN CRAM-MD5
mail from: test@test.com
530 Authorization required (#5.7.1) 
rcpt to: test@test.com
503 MAIL first (#5.5.1)
mail
530 Authorization required (#5.7.1)
보시다시피 무조건 인증에 성공해야 메일을 부을수 있습니다.
http://www.fehcom.de/qmail/smtpauth.html 에 보시면 qmail-remote에 인증 기능을 넣은
패치가 있는데 서버간에 메일 라우팅을 구성할때 충분히 응용할 수 있습니다.


다운로드: knetqmail-1.06.tar.bz2
Last edited by 임은재 on 2008/04/19 13:09, edited 1 time in total.

choguk123
등록 사용자
등록 사용자
Posts: 7
Joined: 2008/03/03 14:25

make: *** [qmail-dk.o] 오류가 납니다.

Post by choguk123 » 2008/03/28 08:39

netqmail1.06을 설치하여 사용하고 있는 중입니다.
위의 것을 설치하고자 하는데 오류가 나네요,

make: *** [qmail-dk.o] 오류가 나는데 그 이유는 domainkey가 설치가 되지 않아서
그런거 같은데 어떻게 libdomainkeys을 설치하는지요?

임은재
사이트 관리자
사이트 관리자
Posts: 1192
Joined: 2000/01/01 00:00

Post by 임은재 » 2008/03/28 10:17

다음 두 파일을 받습니다.
http://shupp.org/software/libdomainkeys-0.68.tar.gz
http://shupp.org/patches/libdomainkeys.diff

knetqmail-1.06.tar.bz2 도 같은 디렉토리에 받아둡니다.

domainkey를 일단 이렇게 빌드 해 놓습니다.
tar xzf libdomainkeys-0.68.tar.gz
cd libdomainkeys-0.68
cat ../libdomainkeys.diff | patch -p0
make

이제 이렇게 하면 잘 링크될겁니다.
cd ../
mkdir tmp ; cd tmp
tar xzf ../knetqmail-1.06.tar.bz2
cd knetqmail-1.06/
make

p.s
참고로 vpopmail 도 이미 설치되어 있어야 됩니다.
Last edited by 임은재 on 2008/03/28 16:44, edited 1 time in total.

choguk123
등록 사용자
등록 사용자
Posts: 7
Joined: 2008/03/03 14:25

Post by choguk123 » 2008/03/28 15:08

답변 감사합니다

기존 설치된 netqmail-1.06 + vpopmail + clamav + .. 에 knetqmail-1.06을 설치하니 이상 없이 인스톨 되었습니다.

문제는 클라이언트에서 pop3가 로그인이 안되네요.
서버에서 port 110 테스트는 이상 없는데 계속 비밀번호를 물어 봅니다.

테스트 한 두 가지 방법은

1. knetqmail-1.06을 설치 후 vpopmail에서 도메인을 만들고, 계정을 만들어 아웃룩에서 로그인

2. vpopmail에서 도메인을 만들고, 계정을 만든 후 knetqmail-1.06을 설치한 후 아웃룩에서 로그인

모두 로그인이 안되고 비밀번호를 물어봄. (물론 비밀번호 변경하여 시도해 보았음)

기존 netqmail-1.06은 잘 돌아 가고 있었습니다.

이유가 무엇일까요?..

임은재
사이트 관리자
사이트 관리자
Posts: 1192
Joined: 2000/01/01 00:00

Post by 임은재 » 2008/03/28 16:13

knetqmail-1.06 과 pop 서비스는 별 상관이 없습니다.
vpopmail 설정에 뭔가 이상이 있겠죠.

유저 id 만가지고 pop 인증하고 있다면 다음 파일은 설정해주셨는지요?
~vpopmail/etc/defaultdomain

webapp
등록 사용자
등록 사용자
Posts: 11
Joined: 2008/03/19 09:07

Post by webapp » 2008/03/31 14:55

위에 은재님 답글을 보면, knetqmail 설치시 vpopmail 도 이미 설치되어 있어야 됩니다... 라고 되어 있습니다.

그럼 vpopmail 을 설치한 후에 knetqmail 을 설치 하여야 하는데, vpopmail 컴파일시에 qmail이 설치되어 있어야 vpopmail이 컴파일 됩니다.

그렇다면, qmail-1.03 설치후 vpopmail 설치 후 knetqmail 설치 하는 순으로 해야 하나요?

임은재
사이트 관리자
사이트 관리자
Posts: 1192
Joined: 2000/01/01 00:00

Post by 임은재 » 2008/03/31 16:19

그렇다면, qmail-1.03 설치후 vpopmail 설치 후 knetqmail 설치 하는 순으로 해야 하나요?

choguk123
등록 사용자
등록 사용자
Posts: 7
Joined: 2008/03/03 14:25

587 포트을 사용하면 메일을 받을 수가 없네요

Post by choguk123 » 2008/04/18 01:37

587 포트을 사용할 경우..

smtp을 25번으로 사용할 경우에는 보내고 받는 것(내부, 외부 모두)이 잘 됩니다.

587포트로 변경 후 587로 변경한 서버의 smtp을 이용하여 메일을 보낸 경우에는 메일을 받을 수 있는데(자체 서버에서는 주고 받는 것이 잘됨)
다른 메일 서버에서 587로 셋팅되어 있는 메일 서버로 메일을 보내면 메일을 받아지지가 않는데요..(외부로 보내는 것은 되는데 외부에서 서버로 메일이 안 들어 옴)

이유가 뭘까요?

메일로그(/var/log/maillog, /var/log/qmaild/current, ..)에도 아무 로그도 없네요.

choguk123
등록 사용자
등록 사용자
Posts: 7
Joined: 2008/03/03 14:25

smtp로 587 포트 사용시 수신이 안되는 문제

Post by choguk123 » 2008/07/02 23:29

안녕하세요, 바로 위의 문제를 아직 해결 못하고 있는데 daum에서 메일을 보내면
수신이 안되고 되돌아 오는데 에러메세지가
"Connection refused by mail.xxxxx.net." 입니다.
해결 방안이 무엇일까요?

hannee
등록 사용자
등록 사용자
Posts: 1
Joined: 2004/03/02 19:56

혹시 MySQL 패치 없나요?

Post by hannee » 2008/08/08 17:04

게을은거 같지만..
혹시 netqmail-1.06용 mysql패치는 없나요?

User avatar
bh
등록 사용자
등록 사용자
Posts: 124
Joined: 2004/02/26 01:38
Location: 경북 울진군 평해읍 오곡1리 735번지
Contact:

Re: knetqmail-1.06 20080327

Post by bh » 2008/12/07 17:19

업데이트한 패치
* qmail-smtpd-auth-0.59 - http://www.fehcom.de/qmail/smtpauth.html
2008년 3월 25일자로 qmail 메일링 리스트에 Erwin Hoffmann이 발표한 패치입니다.
[...]
http://www.fehcom.de/qmail/smtpauth.html 에 보시면 qmail-remote에 인증 기능을 넣은
패치가 있는데 서버간에 메일 라우팅을 구성할때 충분히 응용할 수 있습니다.
아.. 은재님이 4월중에 벌써 확인하셨군요.. 제가 뒷북을 쳤습니다.. 으하핫!
그래도 관심없는 사람들은 무슨말인지 잘 모를거고.. 은재님 홧팅.. (...)

Post Reply

Who is online

Users browsing this forum: No registered users and 2 guests