������� | ������������ | ����� | ������ | ��������
���� | ��������� | ������ | �������� ����� | �����
������� << ������  << �����  << ���

qmail-HOWTO v2


�����: ���� �������� (Adam McKenna)
������� ����: ������, 27 ������ 2001 ���� 14:59:02 PDT


�������� ����������: ��������� ������.
��������� �� ���������� ���� ��������� ����� ��������� �� �������: [email protected]
���������� ����� ��������� ����������� �� �������: http://www.flounder.net/qmail/qmail-howto.html

��� �������� ����������� �� ������: LinuxIS Consulting, LLC

�� ������ ���������� qmail ��� ���! ����������� ���� web-������� �� qmail, ��� �������� ����� ����������.

�� ���� ����� ��������� qmail-HOWTO. � ��� �������� ���� ���� ���� ������������ qmail � ������ ������� daemontools �� uscp-tcp. ���� �����, ��� ������� ����������� �� ������� [email protected].

����� �� ��������� ���� ��������� �������� ���� ������ � qmail. ���������� �� �� ���������� ������ ��������. � ������ ����� �� ��������� ���� ������ HOWTO. �������� ��������� ������ �������������� �� ������ ��������.

����� ����� ��������� �������� ���. ������� �������������� ����� 70,000 ����.

���������, �� �������� ���� ��� ��� ��������.

��� HOWTO ���� ��������, ��� ��������� ����� ������ ��������������� qmail, ��� ���������� ����� �������� �����, ��������� ����� ���������� (Dan Bernstein). ��������� ����������, ��������� �����, ������� ���������� qmail ���� ������� ��� ����� ������������.

����:

i. . �����
ii.  �� ��������� ��� qmail
iii.  ���� ���������� qmail
1.  ��������� � ����� �� ������������ �������� �����.
2.  RTFM (������� ������������ ;-))
3.  ��������� ���������� �������� qmail
4.  ��������� ���������� ��� ������� qmail ������������ �� ����
5.  ��������� qmail �� ����� �������.
6.  �������������� qmail
7.  ���������� ����� qmail
8.  ������������ daemontools �� ��������� ����������� ��������
8a.  �������� �������
9.  �������� sendmail!
10. ��������� /var/qmail/rc
10a. Maildir
11. ������ qmail
12. rblsmtpd
13. RTFM
14. ���������� �����
15. dot-mail
16. ³�������� ������
17. Fastforward
18. ʳ����
������
���� �����
������!

�����

���� qmail?

��� ���� ������� ���������� �� qmail? ���� ��� ���������� ���������� ���� sendmail.cf, �� �� ����� ����. ��� � � ���� ������� ��� ��������. ��� ����� ������� ���������:

  • �������. qmail - �������� �������. �� ������ ���� ��������� ������ � $1000, �������������� ������������� qmail. ����� ��, ���� ���� ��� � �� ��� ������������, ����� ���� �������� �� ����� ������� ����������� ������������ Free Software Foundation. ��� �������� (Dan Bernstein), ����� qmail, ����� ������� ���� $500 ��� ����, ��� ������ � ������ � ������ ������� qmail.
  • ��������. qmail ���� ������������� ������� �������� ���������� �� ���� ����� �� ������� ������. ����� 486-� ����'���� ���� ������������� 100,000 �������� ���������� �� ���� �� ���������� ������ ���������� ���������.
  • ���������. qmail ������ ����� �� ���� ����� ���, �� ��������� ��� ������ ���������� ��������. �����, ���� �� ��� ������ �� ���� ������ ��������, qmail �� �������� �����.
  • ����������� ������ �������������� ���������� �������. � ���������� �� qmail vchkpw, �� ������� ��������� POP ������. �������������� ��� �����, ����� ���������� ������ �������� POP3 ��� ������������, �� �� ����� ��������� ������ UNIX � ������.
  • ������ ��������, �� ��������� ������������� ezmlm..
  • ����� ��������� �������� �� ������� ��������������.

�����, ���� � ������, �� qmail ������� �� sendmail, �� ������� ���� �����, �� �������� �� ��, �� �� �������� �� �� ����, ��� �� ������� �����. ���������� �� ��, �� ������������ qmail ����� �������� � ������ �����, �� �� � ��������� ����������, �� ��� HOWTO. �� ������ ���� � ������� ���������� �������������, ���� �� ������ �������� ���������� �� qmail, �� ������� �������� ����� ������ ���� �������, ��������, ���� ���� ���� �������� ���� ���, �� ���� ��������. (��� ���� ���� �������� �������� ��� ��, �� ���������� qmail ��������� �� �����, ����������� � "������� �������� qmail").

��� ����� ������ ��� ��� ���� �����: ���������� �� ����� INSTALL �� ������ man-�����, ������ �������. �������� � ���� ���������� qmail �� sendmail - ������� ������ ��� �������� ������ qmail.

�� ����� �� sendmail, qmail ������� ����� ���������� ������ ����������� ����� �� ������ ����������. ����� �������� ���������. �� ������ �� ���� ��������, ��������� �������� ������������, ������ ������� �� ������ ���������� � ������ ����������.

�� ��������� ��� qmail

�����, ��� ���������� ���������� qmail, ��� ������ ������� ���� ��������:

  • �� ������� �������� ����������� �������� UNIX �� UNIX-�������. ������ ������ ����������� ������, �� ���� ���� ��������� qmail, ����������� � ���� README, �� ������������� ����� � �������������.
  • � ��� ������� ���� ��������� DNS � ���� ������� ������� ���� DNS-��'�. qmail �� ���� ������� ����� � ���� /etc/hosts. � ��������� ����� �� ������, �������������� /var/qmail/control/smtproutes, ��� � ������� ������� �� ������ �� �������������.
  • �� ������� ���� ��������� ���������. ���� ��� ��������� �� ���� ���� ���������� �������� "��", ������� ������������ ����� conf-* � ��������� �������� �����, ��� ��������� qmail, �� ���������������.

���� ���������� qmail

qmail - �������� ������ �������. � ��������� ������� ������� �� ����������. �����, ���� �� ����� ������ �������� ����� HOWTO, �� ������ ���� �������, ������������� ��������� ������� ����������� sendmail, ���������:

  • �������� ��� /etc/aliases
  • �������� ��� ����� .forward

��� HOWTO ��������, ��:

  • �� ���� ��� ������� ������ UNIX � ����, �� ������ �� �������
  • �� �����, �� �������� ������������ �� ������������� ����� ������������ � ����� ���������� ������
  • �� ����������� GNU tar/ gzip/ binutils �� ������ ��������.

1.��������� � ����� �� ������������ �������� �����

������ ���� � ���������� qmail - ��������� � ������� ���������� �����.

������, �� ��� ������ �������, ����� ����� HOWTO:

qmail
���������� �� qmail ��� ����������� -����������� ������ DNS
ucspi-tcp
daemontools
fastforward
dot-forward

�����, ����� �� ������� ������ ������������� ���� tar-������ � �������� ���� (���� �� /usr/local/src).

(��� ��� ������� ����� ������������ root.)
root:/usr/local/src# gzip -d qmail-1.03.tar.gz
root:/usr/local/src# tar xf qmail-1.03.tar
����� ����� ������� �� �������� qmail-1.03.

root:/usr/local/src# cd qmail-1.03

RTFM

�����, ���� �� ����������� � ������� qmail, � ��� ������� ��������� ������� ������ ������ ����� FAQ �� INSTALL.

root:/usr/local/src/qmail-1.03# more INSTALL
root:/usr/local/src/qmail-1.03# more INSTALL.alias
root:/usr/local/src/qmail-1.03# more INSTALL.mbox
� �.�...

���� �� �������� ������� INSTALL-�����, ������ ��� HOWTO ��� ���� ��� �� �������!

�, �� ���� �� ������. �� �������, �� �� �� ������ ��� �����. ������� �������! � ����� �� 15 ������! ������ ��� ������ �� ���������! (��� ���� ���� � ������ ���).

���� �� �����������, ��������� ����� ��� ����������� ������������ DNS-������ (The oversize DNS packet patch). �� ����� ��������� ����, �� ���� ���������� (���������, AOL) ������� ���������� �������� RFS � �������� DNS-������, �� ����������� 512 �����. ��������� ��������� DNS-����� � qmail ����� ���� RFS � ���� �� ������ ������������ ������. ����� �� ��������� qmail �������� �� �������������.

��� ���������� ����� ������� ������� �������� (� ������� �������� ����� qmail)

root:/usr/local/src/qmail-1.03# patch -p1 < /path/to/qmail-103.patch

3. ��������� ���������� �������� qmail

�����, �� ������� ������� �� ������ ����� �� qmail, - ��������� ���������� �������� qmail. � ����� ���� ����������� ����� ��� ������� qmail, ��������� �������������� �����, ����� �� ����� �������.

# mkdir /var/qmail

4. ��������� ���������� ��� ������� qmail ������������ �� ����

����� ��� ������� �������� ������������ �� ����� ��� ������ ������������ �������-������� qmail. ���. INSTALL.ids ���� ��� ����. ���� �� �������� � ������������� Debian Linux, �� ������� ����������� �� ����� ��� �������� � ����� ������ (���� ������� Debian!). �������� ������� ��������� �� ������� ������������ Linux �� Solaris:

# groupadd nofiles
# useradd -g nofiles -d /var/qmail/alias -s /bin/false alias
# useradd -g nofiles -d /var/qmail -s /bin/false qmaild
# useradd -g nofiles -d /var/qmail -s /bin/false qmaill
# useradd -g nofiles -d /var/qmail -s /bin/false qmailp
# groupadd qmail
# useradd -g qmail -d /var/qmail -s /bin/false qmailq
# useradd -g qmail -d /var/qmail -s /bin/false qmailr
# useradd -g qmail -d /var/qmail -s /bin/false qmails

�������: ��� �������� ��������� 䳿 �� ��������� ������������ �� ���� �� ����� ����������� �������� ���, ���� ������� �������� � ���������� ���� ���������, ������� INSTALL.ids.

*** ����������: ���� �� �� �������� ��� ���������ײ� �� �����, QMAIL ��������� �� ����. ***


5.��������� qmail �� ����� �������

��������� ���� - ��������� ������� �� ��������� ������ �������� qmail.

������:
root:/usr/local/src/qmail-1.03# make setup check

����� qmail ����� ������������. ��� �������� ���������� ���� �������� ���� ������ �������� � /var/qmail, ��� ������ ����� ������� qmail.

��������� ����� �������� ������� ��������� �� ������� ������. ���������, rblsmtpd:

root:/usr/local/src# tar zxvf daemontools-0.70.tar.gz
root:/usr/local/src# cd daemontools-0.70
root:/usr/local/src/daemontools-0.70# make setup check

ֳ ������� ����������� daemontools � /usr/local/bin

������ �� � ���� ��� ucspi-tcp, fastforward �� dot-forward. ���� ��� ������ ������, �� ��������� ������� ���������.

6. �������������� qmail

ϳ��� ��������� qmail �� ������ �� ��������������. ����������� ���� ������� ��:

root:/usr/local/src/qmail-1.03# ./config

��������������� ������� ������ �������� ����������� ����� �� ���� ��������� IP-�������. ���� �� �� �������, ��� ������� �������� ����� ������ ������. ������� INSTALL.ctl. �� ����� �� ���� �������� IP-������ ������ � ������ DNS, �� �� �������� ������ �������. �����, �� ����� ������ ������� �������:

root:/usr/local/src/qmail-1.03# ./config-fast your.full.host.name

�� �������� ������� �����.

ϳ��� ������� config �� config-fast, �� ������ �������� ������������ ���� ����� � /var/qmail/control, ��� ������� ������� qmail ��������� ��� ������������. ���. See ����� 14: ���������� �����, � ����� ������� ���� ������������ ���������� �����.


������������: ���� ��� ��������������� ������� � ������ ������ �� ��� �������� ����������, �� ����������� ������������ ����������! ���� �� ��������� qmail ��� ��������� ��������������, ������� �� ���� ��������� ��������, ��� ���� �� �������� �������� �����!

7. ���������� ����� qmail

root:/usr/local/src/qmail-1.03# cd ~alias
root:/var/qmail/alias# echo adam > .qmail-root
root:/var/qmail/alias# echo bob > .qmail-postmaster
root:/var/qmail/alias# echo bob > .qmail-mailer-daemon

qmail ����������� ����� ��� ������� �����. �� ���� � �������� �����, ���� qmail ����������� �� sendmail. ����� �������� �� ���'������ �����. �������� �����, �� ��� ����������� root ����� ��������������� ����. �� ����, �� � qmail root �� ���� ���������� �����. ij����, qmail-lspawn ������ ������� ������ � ������� �������� ��������� �����������, ���� UID=0. ��� �������� ����� ����������, ������� INSTALL.alias.

8. ������������ daemontools �� ��������� ����������� ��������

�����, ���� �� ��� ���������� qmail, ��� ������� �������� ������� ���, ��� ���� ����������� ��� ����� ���������� �������. ��� ����������� ��, �� ����������� �������� svscan, �� ������� �� ������ daemontools.

���� �� ����� �������� ����� HOWTO, ����� daemontools ������� ���� ������������ � /usr/local/bin.

��-�����, ��� ������� �������� ������� ��� ����� daemontools. ��� �������� ��������� ��������������� /service ��� ����� ��������. ���� �� �������� ��������������� ����� ������� - ���� ����. ҳ���� ������� /service ����� ��������� � ��������� ����� ������.

# mkdir /service
# mkdir /var/qmail/supervise
# mkdir /var/qmail/supervise/qmail-send
# chmod +t /var/qmail/supervise/qmail-send
# mkdir /var/qmail/supervise/qmail-send/log
# mkdir /var/qmail/supervise/qmail-smtpd
# chmod +t /var/qmail/supervise/qmail-smtpd
# mkdir /var/qmail/supervise/qmail-smtpd/log
# mkdir /var/log/qmail
# mkdir /var/log/qmail/qmail-send
# mkdir /var/log/qmail/qmail-smtpd
# chown qmaill /var/log/qmail
# chown qmaill /var/log/qmail/*

�������� �� ����� ������ svscan, �� �� ������ ���������� ������ ���������� � ������� /service. ������ ����� �� �������� ������� �������� � /var/qmail/supervise. ���� �� ������� ��������� ��������� � /services �� �� ��������.

�������� ��, ��� ��� ������� �������, �� ����������� ������ svscan ������� ���� ��� ����� �������. �� ���� ������, � ������� �� ������� rc-�������:

#!/bin/sh -e
# /etc/init.d/svscan : ������� � ������� svscan.
#���������� � http://Web.InfoAve.Net/~dsill/lwq.html#start-qmail
# ������ ������ ��������� (Adam McKenna) 

case "$1" in
    start)
        echo -n "Starting djb services: svscan "
	cd /service
        env - PATH="/usr/local/bin:$PATH" svscan &
        echo $! > /var/run/svscan.pid
        echo "."
        ;;
    stop)
        echo -n "Stopping djb services: svscan "
        kill `cat /var/run/svscan.pid`
        echo -n "services "
        svc -dx /service/*
        echo -n " logging "
        svc -dx /service/*/log
        echo "."
        ;;
    restart|reload|force-reload)
        $0 stop
        $0 start
        ;;
    *)
        echo 'Usage: /etc/init.d/svscan {start|stop|restart}'
        exit 1
esac

exit 0

���� �� �������� �������� ��� ������� �� init, svscan ���� ����������� ����������� ��� ������������ �������. ���� ����� ������� � ������������� �� ���� ��������� ���������� ������� �� ����������� ���� ����, �� �������� ������� �� init.

���� �� �������� � Debian GNU/Linux, �� ������ ����������� ���� ������� (����������, �� ���� �� ������ ������� /etc/init.d/svscan):

# update-rc.d svscan defaults
��� �������� ��������� qmail, ����� ����������� ����� ������� �������:
#!/bin/sh -e
# /etc/init.d/qmail : ������� � ������� ������� ������� qmail.

# ���������� � http://Web.InfoAve.Net/~dsill/lwq.html#start-qmail
������ ������ ��������� (Adam McKenna) <[email protected]>

PATH=$PATH:/usr/local/bin:/var/qmail/bin

case "$1" in
    start)
        echo -n "Starting mail-transport-agent:" 
        svc -u /var/qmail/supervise/*
        echo -n " qmail"
        svc -u /var/qmail/supervise/*/log
        echo " logging."
        ;;
    stop)
        echo -n "Stopping mail-transport-agent: "
        echo -n " qmail"
        svc -d /var/qmail/supervise/*
        echo " logging"
        svc -d /var/qmail/supervise/*/log
        ;;
    restart)
        $0 stop
        $0 start
        ;;
    reload|force-reload)
        echo "Reloading 'locals' and 'virtualdomains' control files."
	svc -h /var/qmail/supervise/qmail-send
        ;;
    *)
        echo 'Usage: /etc/init.d/qmail {start|stop|restart|reload}'
        exit 1
esac

exit 0

�������: �� ����� �� ������� svscan, ��� ������� �� ���в��� �������� �� ������� init. ³� ��������������� ��� ��������� qmail ���� ����, �� ������� ���� �������� ����� svscan.

����� ��� �������� ���� � /var/qmail/supervise. �������� ������ �������� ������� �� /var/qmail/supervise/qmail-send (������� cd).

��� ��� ������� �������� ������� � ������ run �� ����� ������: #!/bin/sh exec /var/qmail/rc ����� ��������� /var/qmail/supervise/qmail-send/log/run, ���� ������� ������ ��� �����:

#!/bin/sh
exec /usr/local/bin/setuidgid qmaill /usr/local/bin/multilog t s2500000 /var/log/qmail/qmail-send

����� �� �������� ��������� ����� � /var/qmail/supervise/qmail-smtpd. ��� run ���� ����� ����:

#!/bin/sh
QMAILDUID=`id -u qmaild`
NOFILESGID=`id -g qmaild`
exec /usr/local/bin/softlimit -m 2000000 \
 /usr/local/bin/tcpserver -H -R -v -p -x /etc/tcp.smtp.cdb \
 -u $QMAILDUID -g $NOFILESGID 0 smtp /var/qmail/bin/qmail-smtpd 2>&1

��� /log/run:

#!/bin/sh
exec /usr/local/bin/setuidgid qmaill /usr/local/bin/multilog t s2500000 /var/log/qmail/qmail-smtpd

8a. �������� �������

����� �������� qmail smtpd ������� �������� ������ �������� �������. ���������� �� ����� �������, �� ��������� ����� � /etc. � ������������ /etc/tcp.smtp �� ���� �������� �������. ���� ��� �� ������� �������� ��������, /etc/tcp.smtp ������� ������ ���� ���� �����:

:allow
³����� �� �����, �� ������������ �� ������������� �� ������� Ͳ��ί ��������� ��������� ����� (�����). ��� ��������� ��������� ����� �� localhost �� �������� �����, ������� ����������� ���� ����:
127.0.0.1:allow,RELAYCLIENT=""
192.168.1.:allow,RELAYCLIENT=""
:allow

������ �������� ����� ������ � man tcprules.

����� ������� ���������� �������� ���� �������. tcpserver ������ � ������ cdb (���� �����). ���� ���� ����� ����������� � ���������� ����� /etc/tcp.smtp �� ��������� �������� tcprules. �������� ������� �������:

# tcprules /etc/tcp.smtp.cdb /etc/tcp.smtp.tmp < /etc/tcp.smtp

9. �������� sendmail!

���� �� ���� �������� ����� ����, �� ������, �� �� ����� �������� ������������ � ������ ������ �������� sendmail. �������� �������� pid ������ ������ sendmail, � ���� ������� ������!!! � Linux �� ������� ���:

# killall -TERM sendmail

���� �� �� �������� �������� �������� �� �����, ������������ sendmail � ����� �������. ϳ��� ����� ������ ����:

# mv /usr/lib/sendmail /usr/lib/sendmail.old
# mv /usr/sbin/sendmail /usr/sbin/sendmail.old
# ln -s /var/qmail/bin/sendmail /usr/lib/sendmail
# ln -s /var/qmail/bin/sendmail /usr/sbin/sendmail

# mv /usr/sbin/newaliases /usr/sbin/newaliases.old
# ln -s /var/qmail/bin/newaliases /usr/sbin/newaliases

�������: /usr/sbin ���� ���� �������� � ����� ������
*** �������: ����� �� ����, �� sendmail �� ������� ����������� � ��������������� �������. ������� �������� sendmail � ��� �������, ��� ��� ���������������� ������� sendmail ����� �� ���������� ����������. ������� � ������������� �� ���� ��������� ���������� �������, ��� ���������, �� �� �������.

10. ��������� /var/qmail/rc

/var/qmail/rc - ���� � ������������ ����� qmail. ³� ������� ��� ������ qmail, �� ���� ������� ��, �� �� �������� qmail, �� ������ � ������ ��������� �������� ������������. rc ������ ���������� ��� �������� ����� �� �������������.

�� ������, ��� ���� ������� ����������� ����� .forward �� ���������� ����� � /var/spool/mail. ���� ���� var/qmail/rc ������� ��������� ����� �����:

#!/bin/sh

exec env - PATH="/var/qmail/bin:$PATH" \
qmail-start '|dot-forward .forward
|preline procmail'

10a. ��ldir

Maildir - �������������� ���� �������� �������� ����������. Maildir �� ��� ��������:

  • ³����� �� ���������� - �� ���� ��������� ������ ����� NFS.
  • ��������� ������ qmail-pop3d, ���������� ������ POP3, �� ������������� � qmail.
  • ��������� �� ������� ���� ������ �� /var/spool/mail ������� ���� ��� ������� ������� �������� . �� �������� � �������� ������������� �� ���� ���� ������������ ������.
  • ³���� ����������� mutt MUA
� ����� ���� ���������� ��� ������������ Maildir.
  • ��� ������ ���������� �������, ����� �� PINE ������� ������������� ���������� �� ��������� �������������. ��� ������ PINE � �������� Maildir ��� ������� ����� Bloodhounds International c-client Maildir patch.
  • ������ Maildir ������ ����� ������� ����������� � �������� ����. ���� ������� ����� ������� inode, ��� ��� ������ �������� spool-�����.

���� �� ������ ����������� �������� ����� ����� Maildir, � �� � /var/spool/mail, ��� ������� ������ /var/qmail/rc, ��� �� �������� ���:

#!/bin/sh

exec env - PATH="/var/qmail/bin:$PATH" \
qmail-start '|dot-forward .forward
./Maildir/

���'������, �� ������� Maildir ������� �������� ���� ������������, ��� ����� �� �����������. ���� �� ��������� Maildir �� root, �� ������� ����������� ������� chown ��� ���� ��������. ������ ���� - �������� Maildir �� �������� /etc/skel. ���� Maildir ���� ����������� ������������ ��� ������ ������ �����������. ��� ���������� ���������� ��� Maildir ������� INSTALL.maildir.

11. ������ qmail

������ ��� �� ���� � �� ����� �� ������� qmail. ��� �� svcan ��� ��������, ���, �� ��� �������, �������� � /services ��������� ��������� �� ���� ���������� �������� � /var/qmail/supervice.

# ln -s /var/qmail/supervise/* /service/
������ qmail ������������� �������� ������ �������. ��� ����������, �� ���� ����� ��������, ��������� ������� ps:
# ps auxww | grep qmail

�� ������� �������� ��������� �����, ���������� qmail-send, �� ���� ������� supervise. ���� �������� ������� �� ����� �� ��������, ������� ���� �� ���. ��� ������� ����������� ����� � ��������� �� ��� �������� �� ���.

�� ����� ������� qmail ��������, �� ������ ������������ �������� �������� �����, ������� ����������� � ����� TEST.deliver. �� ������ ���������, �� qmail-smtpd ������, ���������� telnet �� 25 ����� �������� ������.

12. rblsmtpd

�������� rblsmtpd � �������� ������ uscpi-tcp � ������ � ����-���� SMTP-��������, �� ���� ���� ������������ �� tcpserver (���������, qmail �� sendmail). ���� �� ������ ��������� ����� �����, �� ������� �� ������ MAPS RBL, �� �� ������� ���� �������� ���������, ���� ����� SMTP-������. ��� ��������� ����� ����� � ����� ������, ��������� Relay Spam Stopper (RSS). ������� ��������� ������� ���� rblsmtpd, �������������� ���� -b � ������ �������, ���� ����� ����� ���� �����������������.

��� ������ rblsmtpd �� ���� ���������� qmail, ��� ������� ������� ������� ��� ������� run � �������� /var/qmail/supervise/qmail-smtpd:

#!/bin/sh
QMAILDUID=`id -u qmaild`
NOFILESGID=`id -g qmaild`
exec /usr/local/bin/softlimit -m 2000000 \
 /usr/local/bin/tcpserver -H -R -v -p -x /etc/tcp.smtp.cdb \
 -u $QMAILDUID -g $NOFILESGID 0 smtp rblsmtpd /var/qmail/bin/qmail-smtpd 2>&1

���� �� ������������, �� �������� �����, �� �� ������ rblsmtpd ����� �������� qmail-smtpd. �� ���� ��������� ����� � �����, ��������� � rbl.maps.vix.com. ���� ������� ��������� ����� �� RSS, ������� �� ���� rblsmtpd ����� qmail-smtpd, ���������:

#!/bin/sh
QMAILDUID=`id -u qmaild`
NOFILESGID=`id -g qmaild`
exec /usr/local/bin/softlimit -m 2000000 \
 /usr/local/bin/tcpserver -H -R -v -p -x /etc/tcp.smtp.cdb \
 -u $QMAILDUID -g $NOFILESGID 0 smtp rblsmtpd rblsmtpd -rrelays.mail-abuse.org /var/qmail/bin/qmail-smtpd 2>&1

����� �������� ������ ������� rblsmtpd, ������ "������ ������" �� ������� �����������.

13. RTFM

����� ���� � �������� ����� �������� �������� ������������. ��, �����, �� ��������� ����� ������, �� ���������� ������ ��� �����������. �������, � ��� ����� �������� ����� ��� ����. �� �� ��������.

������, ����������� �� qmail.

14. ���������� �����

����, �� ���� �������������� �� �������� ������� qmail. � �� ������� �����, �� ��� ������� �����. ��������, ��� ���� ������ �����, �� *����* ��������� ���������� ����� � qmail �������� �� sendmail.

���������, �� � � �������� /var/qmail/control. �� ����������� ���:

nose:/var/qmail/control$ ls -la
total 8
drwxr-xr-x   2 root     qmail        1024 Sep 29 10:08 .
drwxr-xr-x  10 root     root         1024 Sep 18 02:48 ..
-rw-r--r--   1 root     root           22 Sep 18 02:40 defaultdomain
-rw-r--r--   1 root     root           27 Sep 18 02:40 locals
-rw-r--r--   1 root     root           27 Sep 18 02:40 me
-rw-r--r--   1 root     root           17 Sep 18 02:40 plusdomain
-rw-r--r--   1 root     root           27 Sep 18 02:40 rcpthosts
-rw-------   1 root     root          147 Sep 29 10:08 virtualdomains

��� ����������� ����� (������������ �� �������� ���������):

me - (�������� qmail ���� ������ Ҳ���� � ��� ������. ³� ������ ��'� ������ ���������� �����. ��������� �����)
rcpthosts - (�� �����, � ���� qmail ���� ���������� �����. �� ���� �������� ������ ������� ���� �������� �� ����� �����.)

�������: qmail ������ ����� ��� �������, �� �������� � rcpthosts. �� ���� ������, ��������� ��������� ������, ������� ���� �������� �� ����� �����. ��� ����, ���������� ����� rcpthosts ���������� ������ qmail � �������� ����� (����� ����������� ����-��� �����). ������ ��������� ����� � �������� ������������. ���� �� ������� ��, �� ��������� �� ��� ������ "������ ������", ����� �� ORBS �� RSS.
locals - (�� ���� �����, �� � ����������. �����, �����, �������� �� ���, ������� ������������ ������������ � /etc/passwd. )

15. dot-qmail.

dot-qmail - �� ������� ��������� � � �����, �� ���� ��������� �������� ������, ����� � �������� HOW-TO. �� ����, �� ������ � dot-qmail ���������� 95% �������������� qmail ���� ����������.

dot-qmail �������� ������� qmail-local, �� ������ � ���������� ��������� �������������. dot-qmail �������� ���������������� �����, ���������� ������ ������� �������� ezmlm (��� �� the qmail mailing list), ���������� ���������� ������������ �� ��������� �������� ��������, ��� �� �������������.

dot-mail ���� � ���� ����� .qmail � ���������� ������� �����������. qmail-local ���� �� ����� � �������� �� ��� �����, �� ������ � �������� ������������.

���� qmail �� ��������� ����� .qmail, ���� ���� ����������� �������� �� ������������� � /var/qmail/rc (�� � ���� ������, � ����� �� ��������� qmail). ��� ���������� ���������� ��� ������� dot-qmail ������� man-������� ��� dot-qmail

�� ��������� dot-qmail ����� ���������� ����� (����������) ������������. ���� �� �������� ����� "adam", �� � ���� ����������� ���� � ������ .qmail-info, �� ������ ������� ��� ������� �����, �� ����������� �� adam-info. � dot-qmail ����� �������� ������ �����, ������ �� ��������, �� ��������� ����� ���� ���� ����������� ��� ��������� ������ ��������.

16. ³�������� ������

������� dot-qmail, ���������� ��� �� ������, �� �����. ���� virtualdomains �� ����� ������:

example.com:user

�� user - ��'� �����������, �� ������ ����� ��� ����� ������. �������� �� ���� ������� ������ ��������, �� �� �������� �� ���� ������.

���� �� �������� ����� adam ������� � virtualdomains �� ��������� ����� example.com, �� ����-�� ����� .qmail, �������� � ���� ���������� �������, ������ ��������� �� ����� ��� example.com, ����� ���, �� � �������� ����� ������������. ����� �����, qmail-info ��� [email protected].

�� �� ������, ���� ���� ������� ��������� ����, ��� ����� ���������� ������� �� ��������� ���� ��������� ������?


���� virtualdomains �� ������ ���������� ������. ������ ����, ��� ������ ��'� ����������� user �� ��������, ������ user-ext. ���������:
example.com:adam-example
example2.com:adam-example2
� ���� ������������� ��������� ���������� ����� ���� � ������, ����� � ������ ���������: �� ������ ���������� (ext) �� ����� ����� dot-qmail. ����� [email protected] ����� .qmail-example-info, � [email protected] ����� .qmail-example2-info, � �.�.

���� .qmail-ext �� ����, qmail-local ���� ���������� ����������� ���� .qmail-����� �� �������������. ���������, ���� ���������� foo-bar, qmail-local ������ �������� .qmail-foo-bar, ����: qmail-foo-default, � �����-����: .qmail-default. ���� �� ���� � ��� �� ����, ������� ����������� ���� ��������. (����������: ���� .qmail �� ����, �� ��� ������� ����� ������������ qmail-local ���� ������������� � � ��� 䳿, ���� � ��� ���� ��� ������.) ��� ����� ��� ������ ����� � man-������� �� dot-qmail.

17. Fastforward.

��������� ������������ sendmail ����� ���������� � /etc/aliaces. ����� fastforward �� djb ��� ������� �� ���������, ���� �� ����.

��� ������ /etc/aliaces, ������� ���� � /var/qmail/alias /.qmail-default:

| fastforward -d /etc/aliases.cdb

³����, /etc/aliases ����� ������. � /etc/aliaces ����� �������� ����� � ���� sendmail ����� � ������� ���������� ������� (�� sendmail �� �������). ��� ���� �������� ������೿ ������� ���� ALIASES, �� � ����� ����� ������������ fastforward.

18. ʳ����

qmail - ���� �������, ������� �� ��������� ����� �������� �����. � ���� ������ �������, �� �������� � qmail. � ����� ���������� �� ��������� ����������� qmail. ���������� �� ����������� �� ���-����� qmail.

������

� ���� ���������� ��� �����:

  • ���� ���������� (Dan Bernstein,) �� ���� ��������� ��������
  • ������� �������� (Russell Nelson) �� ������� �������� ������� qmail
  • ���������� �������� (Christopher Johnson) �� ��������� ������ vchkpw
  • ̳����� ���� �� ���� ������������� qmail, ��������� maildrop.
  • ��������� ����� �� ��������� ��'����, �� ��������� ������� ��� �������� HOW-TO ������:
    • Matthew Gibbins
    • Scott Schwartz
    • Mark Delany
    • [email protected].[sg]
    • Erik Linder
    • Djalil Chafai
    • Olivier Mueller
    • Peter Rye
    • Harry Hersh
    • Michael Handler
    • Mate Wierdl
    • Dave Sill (���. Life with Qmail, ����� ���������� ������� �� qmail.)
    • Neal Pollack

���� �����

�������� ������� ����� ����� ������ ������� ���, ��� ��������� qmail:

������!

� �� ������, �� ��� �� ������ ���? �����, �� ����������, � ������ �� �����. ���� ��� HOWTO ��� ������, � ���� ������� �� ��� �� ������������ ������������ �����, ���� � �������� ������� �������� �������� ���������, ���� � ���� ������ �������� �� Buy.com ��� ���� ���� ������. ���� �����, �� �˲�� ��Ͳ ²������� WEB-���Ҳ���! 99% �� - Ҳ���� ������ ��� �����в�!


— ����
[email protected]

This HOWTO is Copyright (c) 1998-2000 Adam D. McKenna
Permission for redistribution is granted under the OpenContent License.
�� �������
�� flounder.net
�����
 
[an error occurred while processing this directive] TopList
© 2000-2003, ���, ������� �������� -- ���� �� ����������, �������� ����������� -- ����� ������, ��i���� -- 08.06.2003 14:22:01