Howto install qmail

"qmail " бол UNIX гэх мэт үйлдлийн системүүдэд зориулагдсан Internet Mail Transfer Agent (MTA) юм. Ер нь бол маш том ажил, маш ихээр хэрэглэгддэг, ... доорх линкээр ороод дэлгэрүүлж сайхан уншаарай.

http://www.qmail.org
http://www.lifewithqmail.org

2 жилийн өмнө QMAIL майл сервер суулгаж байсан юм. Тэгэхэд хийсэн тэмдэглэлийг жаахан засаад тавилаа.

Анхаар: Sendmail, Postfix болон бусад майл серверүүдээс системд идэвжсэн байгаа бол зогсоох, хэрэглэхгүй бол бүүр аваад хаясан дээр шүү.

Ажилласан серверийн хувьд:
- Turbo Linux 8 (kernel-2.4.x)
- Red Hat Enterprise Linux AS 2.1 (kernel-2.4.x)

Эхлээд доорх линкээр ороод эсвэл нэрээр нь хайж олоод файлуудыг татаад аваараа.

1.QMAIL
ftp://ftp.jp.qmail.org/qmail/qmail-1.03.tar.gz

2.pbs4q
http://mambo.kuhp.kyoto-u.ac.jp/~masahiro/PbS4q/pbs4q-0.2.1.tar.gz

3.Localtime path
ftp://ftp.nlc.net.au/pub/unix/mail/qmail/qmail-date-localtime.patch

4.TCP-SERVER
http://cr.yp.to/software/ucspi-tcp-0.88.tar.gz

5.Checkpassword
http://cr.yp.to/software/checkpassword-0.90.tar.gz

6.cdb
http://cr.yp.to/cdb/cdb-0.75.tar.gz

За тэгээд татаж авсан файлнуудаа задлаад, суулгаж эхлэнэ дээ.

"/usr/local/src" хавтаснаас суулгах ажлыг эхлүүлий гээд

# tar zxvf qmail-1.03.tar.gz
# cp qmail-date-localtime.patch /usr/local/src/qmail-1.03
# cd /usr/local/src/qmail-1.03
# mkdir /var/qmail
# chmod 755 /var/qmail

/usr/sbin/groupadd -g 900 nofiles
/usr/sbin/groupadd -g 901 qmail
/usr/sbin/useradd -g nofiles -u 902 -d /var/qmail/alias alias
/usr/sbin/useradd -g nofiles -u 903 -d /var/qmail qmaild
/usr/sbin/useradd -g nofiles -u 904 -d /var/qmail qmaill
/usr/sbin/useradd -g nofiles -u 905 -d /var/qmail qmailp
/usr/sbin/useradd -g qmail -u 906 -d /var/qmail qmailq
/usr/sbin/useradd -g qmail -u 907 -d /var/qmail qmailr
/usr/sbin/useradd -g qmail -u 908 -d /var/qmail qmails

# cat /etc/passwd

(Системийн бүх хэрэглэгчийн attribute файл шалгах)

# patch -p1 < qmail-date-localtime.patch
# make
# make man
# make setup
# make check

./config-fast xxxxx.ccccccc.com

(xxxxx.ccccccc.com : Mail DNS -iig solikh. Jishee ni "myfreemail.com")

# cd /var/qmail/alias
# touch .qmail-root .qmail-postmaster .qmail-mailer-daemon
# chmod 644 .qmail*

.qmail-root (дотор шинэ хэрэглэгч нэмэх)

/var/qmail/control/

(Dotor uussen doorkh file-uudiig uuriin mail DNS bukhii nereer zasvar khiikh.)

Jishee ni:
me
localhost
xxxxx.ccccccc.com

rcpthosts 
localhost
xxxxx.ccccccc.com

defaultdomain
localhost
xxxxx.ccccccc.com

Сервэрт бүртгэгдсэн хэрэглэгч болгонд "Maildir" гэдэг хавтас үүсгэх хэрэгтэй, өөрөөр хэлбэл qmail -ийн хэрэглэх хавтас (шинээр ирсэн, устгаагүй mail файлууд).
$ /var/qmail/bin/maildirmake $HOME/Maildir
echo ./Maildir/ > ~/.qmail

$ /bin/su -
# /var/qmail/bin/maildirmake /etc/skel/Maildir;
# echo ./Maildir/ > /etc/skel/.qmail

# cp /var/qmail/boot/home /var/qmail/rc

# qmail-start ./Maildir splogger qmail

Sendmail суусан байгаа бол backup хийнэ.
# mv /usr/lib/sendmail /usr/lib/sendmail.bak
# mv /usr/sbin/sendmail /usr/sbin/sendmail.bak
# chmod 644 /usr/sbin/sendmail.bak
# ln -s /var/qmail/bin/sendmail /usr/lib/sendmail
# ln -s /var/qmail/bin/sendmail /usr/sbin/sendmail

TCP-SERVER install

# tar zxvf ucspi-tcp-0.88.tar.gz -C /usr/local/src
# cd /usr/local/src/ucspi-tcp-0.88
$ make
$ make setup check

Ccheckpasswd install

# tar zxvf checkpassword-0.90.tar.gz
# cd checkpassword-0.90
# make
# make setup
# make check

/etc/tcp.smtp
(dotor doorkh mayagaar IP zokhitsuulaltuudiig khiikh.)

192.168.1.:allow,RELAYCLIENT=""
127.:allow,RELAYCLIENT=""
172.17.1.:allow,RELAYCLIENT=""
xxx.yyy.zzz.sss:allow,RELAYCLIENT=""
..............

pbs4q install

# tar zxvf pbs4q-0.2.1.tar.gz
# cd /usr/local/src/pbs4q
# make
# make install

Linux achaalakh bolgond QMAIL start khiikhiin tuld "/etc/rc.d/rc.local" dotor nemelt khiine.

##start qmail
csh -cf '/var/qmail/rc &'

##qmail-smtpdl

/usr/local/bin/tcpserver -H -D -l xxxxx.ccccccc.com \
-x /etc/tcp.smtp.cdb \
-c 80 -u 903 -g 900 -v 0 smtp \
/usr/local/bin/rblsmtpd -r relays.ordb.org \
/usr/local/bin/pbs4q2_smtp \
/var/qmail/bin/qmail-smtpd \
2>&1 | /var/qmail/bin/splogger smtpd 3 &

##qmail-pop3d

/usr/local/bin/tcpserver -H -R -D -l xxxxx.ccccccc.com -c 80 -u 0 -g 0 \
-x /etc/tcp.smtp.cdb \
-v 0 110 \
/var/qmail/bin/qmail-popup \
dns-srv.win-group.co.jp \
/bin/checkpassword \
/usr/local/bin/pbs4q1 \
/var/qmail/bin/qmail-pop3d Maildir \
2>&1 | /var/qmail/bin/splogger pop3d 3 &

# shutdown -r now

За дуусав.

3 comments:

kolo said...

qmail ubuntu deer suuulgah gesiimaa tanii zaavrig dagaad hij btal qmail-date-localtime.patch ged garad irlee. ene haana badg yum be /usr/local/src dotor huulah ged sain meddegui ee
ene zaavraar ubuntu der suulgaj bolno bizdee

Badamdorj G said...

сайн бна уу qmail ийг debian дээр суулгасан юмаа 2 хостын хооронд мэйлээ яаж явуулах вэ туслаач g.badamdorj1214@gmailcom хариу өгөөч гуйж бна

Badamdorj G said...
This comment has been removed by the author.