A.2. 관련 패키지

A.2.1. dot-forward

Sendmail은 dot forward라고 발음하는 .forward파일을 사용해서 사용자가 수신메세지의 전달을 통제하도록 합니다. 큐메일도 유사한 장치를 쓰는데, .qmail파일입니다. dot-forward패키지는 큐메일이 .forward파일을 사용할 수 있게 합니다. .forward파일을 사용하는 Sendmail이나 여타 MTA를 운영하는 시스템은 기존의 .forward파일을 .qmail에 상응하는것으로 변환하지 않기 위해서, 또는 단순히 큐메일로의 이행을 사용자들에게 덜 눈에 띄게 하기 위해서 dot-forward의 사용을 고려해야 할 지도 모릅니다.

작은 패케지이므로 설치하고 설정하는 데 쉽습니다. 해당 소스는 ftp://cr.yp.to/software/dot-forward-0.71.tar.gz에서 구할 수 있습니다.

Dan Bernstein이 썼고, 그는 관련홈페지를 http://cr.yp.to/dot-forward.html에 관리합니다.

A.2.2. fastforward

또다른 Sendmail호환 앳온입니다. Sendmail은 중앙앨리어스데이터베이스를 대개 /etc/aliases라는 단일파일에 보관합니다. 큐메일은 /var/qmail/alias에 있는 일련의 dot-qmail파일들을 사용하는데, 한 파일에 한 앨리어스입니다. 큐메일로 옮기시는데 변환하고 싶지 않은 Sendmail형식의 앨리어스파일이 있으시면, fastforward가 큐메일에게 앨리어스파일을 있는 그대로 쓸 수 있게 해줍니다.

해당 소스는 ftp://cr.yp.to/software/fastforward-0.51.tar.gz에서 구할 수 있습니다.

Dan Bernstein이 썼고, 그는 http://cr.yp.to/fastforward.html에 웹페지를 관리합니다.

A.2.3. ucspi-tcp

큐메일의 SMTP서버는 스탠드얼론데몬으로 작동하지 않습니다. 도우미프로그램인 inetd, xinetd, 또는 tcpserver 등이 데몬으로 작동합니다. SMTP포트인 25포트로 접속을 받으면 qmail-smtpd 사본을 실행합니다.

inetd는 표준넷웍서버인 "수퍼서버"입니다. /etc/inetd를 설정해서 qmail-smtpd를 작동할 수 있습니다만, ucspi-tcp패케지의 일부인 tcpserver가 권장툴입니다. ucspi-tcp는 UNIX Client-Server Program Interface for TCP의 두문자이고, ooks-pie tee see pee로 발음합니다.

tcpserver를 선호하는 이유는 다음과 같습니다.

해당 소스는 ftp://cr.yp.to/ucspi-tcp/ucspi-tcp-0.88.tar.gz에서 구하실 수 있습니다.

Gerrit Pape씨께서 맨페지식으로 문서를 제공합니다.

Dan Bernstein이 썼고, http://cr.yp.to/ucspi-tcp.html에 웹페지를 운영합니다.

A.2.4. daemontools

서비스를 통제하고 감시하는 유틸리티군을 담고 있습니다. 필수사항은 아닙니다만, 특히 바쁜시스템에게는 강력히 권장합니다. 포함하는 유틸리티들은 다음과 같습니다.

해당소스는 http://cr.yp.to/daemontools/daemontools-0.70.tar.gz에서 구하실수 있습니다.

Gerrit Pape씨께서 ucspi-tcpdaemontools 에 대한 맨페지식으로 문서를 제공합니다.

Dan Bernstein이 썼고, http://cr.yp.to/daemontools.html에 웹페지를 운영합니다.

A.2.5. qmailanalog

큐메일의 로그파일을 처리하고 해당 시스템이 얼마나 그리고 어떤 일을 하고 있는 지 알리는 일련의 보고서를 만듭니다. 얼마나 많은 메세지를 주고 받았는 지, 얼마나 큰 지, 얼마나 빨리 처리되는 지 등에 대한 통계가 필요하면, qmailanalog가 바로 그것입니다.

보너스로 matchup프로그램은 큐메일의 매 전달당 복수로그행을 하나로 만드는데, 이미 익숙한 Sendmail로그와 다르지 않습니다.

해당소스는 http://cr.yp.to/software/qmailanalog-0.70.tar.gz.에서 구하실 수 있습니다.

Dan Bernstein이 썼고, http://cr.yp.to/qmailanalog.html에 웹페지를 운영합니다.

-------------------------------------------------------------

유의점: qmailanalog는 accustamp가 사용하는 초가 나누어지는 매우 긴 입력 시간찍기에 의존합니다. TAI64N형식의 multilog이 만드는 로그와 같이 쓰려면 구형식으로 변환해야 합니다. http://www.qmail.org/tai64nfrac에서 그런 프로그램을 구할 수 있습니다.

-------------------------------------------------------------

A.2.6. rblsmtpd

스팸당해보지 않으셨다면 운이 좋았다고 생각하십시오. 이메일사용자들 대부분이 스팸이라고 알려진 원치않는 두툼한 이메일 (Unsolicited Bulk E-mail: UBE)에 익숙합니다. 그것들 대부분 섹스사이트, 행운의 편지, 기타 신용사기 등에 대한 광고입니다. 1988년 정도 전까지의 예전에는 인터넷상의 MTA들 대부분은 개방중계, 즉 송신자도 수신자도 모두 로컬이 아니라도 누구든지 보내고 누구든지 받는 메일을 받아들였습니다. 스패머는 스팸을 전달하기 위해서 어느것이든 찾기만 하면 개방중계를 이용합니다. 그렇게 되면 행적을 덮어버리고, 반발을 "정직한" 중계사이트로 돌리게 되며, 그들은 CPU시간과 넷웍대역을 많이 아끼게 됩니다.

요즘 이런 개방중계는 심한 불량으로 인식되고, 몇몇 반스팸자경단그룹은 개방중계와 기타 저속한 스팸출처를 확인하는 장치를 만들어서 그들로부터 SMTP접속승락을 피할 수 있습니다. Realtime Blackhole List (RBL), Open Relay Behavior-modification System (ORBS), Dial-up User List (DUL) 등이 그것입니다.

rblsmtpd는 RBL SMTP 데몬입니다. tcpserver와 qmail-smtpd의 사이에 있으면서 이 리스트상에서 확인된 시스템으로부터의 접속을 거부합니다.

tcpserver에서 rblsmtpd를 운영하려면 다음과 같이 하세요.
#!/bin/sh
QMAILDUID=`id -u qmaild`
NOFILESGID=`id -g qmaild`
MAXSMTPD=`cat /var/qmail/control/concurrencyincoming`
exec /usr/local/bin/softlimit -m 2000000 \
/usr/local/bin/tcpserver -v -R -H -l 0 -x /etc/tcp.smtp.cdb -c "$MAXSMTPD" \
	 -u $QMAILDUID -g $NOFILESGID 0 smtp /var/qmail/bin/rblsmtpd\
	 -r blackholes.mail-abuse.org /var/qmail/bin/qmail-smtpd 2>&1

rblsmtpd는 전에는 별개프로그램이었지만, 지금은 ucspi-tcp에 같이 제공됩니다.

Dan Bernstein이 썼고, http://cr.yp.to/ucspi-tcp/rblsmtpd.html에 웹페지를 유지합니다.

A.2.7. serialmail

큐메일은 전시간, 고속접속의 시스템을 위해 설계되었습니다. serialmail은 큐메일을 간헐적이고 저속도 접속에 더 잘 맞게 하는 툴군입니다. 그런 시스템상의 serialmail로 큐메일은 모든 원격메일을 단일 maildir로 전달하도록 설정됩니다. serialmail의 maildir2smtp명령은 접속이 되었을 때 ISP의 메일허브로 maildir를 올리는 데 사용됩니다. ISP가 QMTP (고급주제의 QMTP 를 보십시오.)를 지원하면, maildirqmtp도 쓸 수 있습니다.

serialmail은 접속의 ISP측에서 AutoTURN을 구현하는데 사용될 수 있는데, 클라이언트가 하는 SMTP접속은 서버가 접속을 클라이언트로 돌려서 서버에 큐된 메세지를 클라이언트로 보내도록 합니다. 이것은 ETRN SMTP기능과 유사합니다.

해당소스는 http://cr.yp.to/software/serialmail-0.75.tar.gz에서 구하실 수 있습니다.

Dan Bernstein이 썼고, http://cr.yp.to/serialmail.html에 웹페지를 유지합니다.

A.2.8. mess822

RFC 822를 따르는 메세지를 해석하는 응용제품군과 라입러리입니다. 응용제품은 다음과 같습니다.

해당 소스는 http://cr.yp.to/software/mess822-0.58.tar.gz에서 구하실 수 있습니다.

Dan Bernstein이 썼으며 http://cr.yp.to/mess822.html에 웹페지를 유지합니다.

A.2.9. ezmlm

성능이 우수하고 사용하기 쉬운 큐메일용 메일링리스트매니저입니다. LISTSERV나 Majordomo에 익숙하시다면 메일링리스트매니저가 무엇을 하는 지 아실겁니다. 큐메일에서의 메일링리스트에 대해 더 알고 싶으시면 고급주제메일링리스트매니저항목을 보십시오.

해당소스는 http://cr.yp.to/software/ezmlm-0.53.tar.gz에서 구하실 수 있습니다.

Dan Bernstein이 썼고, http://cr.yp.to/ezmlm.html에 관련웹페지가 있습니다.

Fred Lindberg씨와 Fred B. Ringel씨께서 ezmlm-idx라는 ezmlm의 확장패키지를 만드셨는데, 기능이 많으니까 한번 써보세요.

A.2.10. safecat

파일을 maildir메일복스에 확실히 씁니다. 특별히 procmail 방법으로 메세지를 보관하는 데 유용합니다. 예를 들면, 다음방법은 메세지를 모두 Maildir에 보관합니다.
:0w							 
|safecat Maildir/tmp Maildir/new

Len Budney가 썼고, http://www.pobox.com/~lbudney/linux/software/safecat.html에 웹페지를 운영하고 있습니다.

A.2.11. maildrop

procmail과 유사한 메일필터입니다. (패치를 하지않은) procmail이 갖지 않은 특징 하나는 maildir메일복스를 지원한다는 것입니다.

Sam Varshavchik이 썼고, http://www.flounder.net/~mrsam/maildrop에 웹페지를 운영합니다.