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

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