qmail を入れてみる on Plamo Linux 2.2 < もの > ・qmail: the Internet's MTA of choice http://cr.yp.to/qmail.html ・qmail.org( こっちは公式サイトじゃない ) http://www.qmail.org/top.html ・atmarkit のサイトで紹介してるパッチ ftp://ftp.nlc.net.au/pub/unix/mail/qmail/qmail-date-localtime.patch < 参考 > ・qmail.jp http://qmail.jp/qmail.html ・qmail installation 和訳 http://man.qmail.jp/jinstall/ ・The Linux Electronic Mail Administrator HOWTO: 配送ソフトウェアのインストール http://www.linux.or.jp/JF/JFdocs/Mail-Administrator-HOWTO-6.html ・qmailによるSMTPサーバの構築 http://www.atmarkit.co.jp/flinux/rensai/qmail01/qmail01b.html < インストール > rin@mariko[~/cmp]% wget ftp://ftp.jp.qmail.org/qmail/qmail-1.03.tar.gz wget ftp://ftp.jp.qmail.org/qmail/qmail-1.03.tar.gz --00:13:03-- ftp://ftp.jp.qmail.org/qmail/qmail-1.03.tar.gz => `qmail-1.03.tar.gz' ftp.jp.qmail.org:21 に接続しています... 接続しました! anonymous としてログインしています... サーバの応答にエラーがあるので、接続を終了します。 再試行しています。 mirror のうち .jp のところは入れなかったので別のところから取得。 rin@mariko[~/cmp]% wget ftp://ftp.ntnu.no/pub/unix/mail/qmail/qmail-1.03.tar.gz rin@mariko[~/cmp]% wget ftp://ftp.nlc.net.au/pub/unix/mail/qmail/qmail-date-localtime.patch インストールサキディレクトリ作成。 # mkdir /var/qmail ユーザの作成。 # groupadd nofiles # useradd -g nofiles -d /var/qmail/alias alias # useradd -g nofiles -d /var/qmail qmaild # useradd -g nofiles -d /var/qmail qmaill # useradd -g nofiles -d /var/qmail qmailp # groupadd qmail # useradd -g qmail -d /var/qmail qmailq # useradd -g qmail -d /var/qmail qmailr # useradd -g qmail -d /var/qmail qmails 展開してパッチ当て。 rin@mariko[~/cmp]% tar xzf qmail-1.03.tar.gz rin@mariko[~/cmp]% mv qmail-date-localtime.patch qmail-1.03 rin@mariko[~/cmp]% cd qmail-1.03 rin@mariko[~/cmp/qmail-1.03]% patch -p1 < qmail-date-localtime.patch patching file `date822fmt.c' rin@mariko[~/cmp/qmail-1.03]% make する rin@mariko[~/cmp/qmail-1.03]% make setup nroff -man envelopes.5 > envelopes.0 nroff -man forgeries.7 > forgeries.0 : ./install install: fatal: unable to chown /var/qmail: permission denied make: *** [setup] エラー 111 怒られた。 su する。 rin@mariko[~/cmp/qmail-1.03]% su bash-2.04# make setup check ./install ./instcheck config する bash-2.04# ./config Your hostname is mariko. hard error Sorry, I couldn't find your host's canonical name in DNS. You will have to set up control/me yourself. SMTP サーバとして遣いたいのは mariko じゃない。 config-fast で指定。 bash-2.04# ./config-fast 'mx.area51.gr.jp' Your fully qualified host name is mx.area51.gr.jp. Putting mx.area51.gr.jp into control/me... Putting area51.gr.jp into control/defaultdomain... Putting gr.jp into control/plusdomain... Putting mx.area51.gr.jp into control/locals... Putting mx.area51.gr.jp into control/rcpthosts... Now qmail will refuse to accept SMTP messages except to mx.area51.gr.jp. Make sure to change rcpthosts if you add hosts to locals or virtualdomains! 最低限必要な dot ファイル bash-2.04# (cd ~alias; touch .qmail-postmaster .qmail-mailer-daemon .qmail-root) bash-2.04# chmod 644 ~alias/.qmail* bash-2.04# cp /var/qmail/boot/home /var/qmail/rc メールサーバ管理者に転送させる bash-2.04# echo "rin@area51.gr.jp" >> .qmail-mailer-daemon bash-2.04# echo "rin@area51.gr.jp" >> .qmail-postmaster bash-2.04# echo "rin@area51.gr.jp" >> .qmail-root こんな内容 bash-2.04# cat .qmail-mailer-daemon .qmail-postmaster .qmail-root rin@area51.gr.jp rin@area51.gr.jp rin@area51.gr.jp あとこれも作っておく。alias を設定していないすべてのメール用。 bash-2.04# touch ~alias/.qmail-default qmail-whoctl する bash-2.04# find /var/qmail -name qmail-showctl /var/qmail/bin/qmail-showctl ここにあった。 実行。 bash-2.04# /var/qmail/bin/qmail-showctl qmail home directory: /var/qmail. user-ext delimiter: -. paternalism (in decimal): 2. silent concurrency limit: 120. subdirectory split: 23. user ids: 10004, 10005, 10006, 0, 10007, 10008, 10009, 10010. group ids: 102, 103. badmailfrom: (Default.) Any MAIL FROM is allowed. bouncefrom: (Default.) Bounce user name is MAILER-DAEMON. bouncehost: (Default.) Bounce host name is mx.area51.gr.jp. concurrencylocal: (Default.) Local concurrency is 10. concurrencyremote: (Default.) Remote concurrency is 20. databytes: (Default.) SMTP DATA limit is 0 bytes. defaultdomain: Default domain name is area51.gr.jp. defaulthost: (Default.) Default host name is mx.area51.gr.jp. doublebouncehost: (Default.) 2B recipient host: mx.area51.gr.jp. doublebounceto: (Default.) 2B recipient user: postmaster. envnoathost: (Default.) Presumed domain name is mx.area51.gr.jp. helohost: (Default.) SMTP client HELO host name is mx.area51.gr.jp. idhost: (Default.) Message-ID host name is mx.area51.gr.jp. localiphost: (Default.) Local IP address becomes mx.area51.gr.jp. locals: Messages for mx.area51.gr.jp are delivered locally. me: My name is mx.area51.gr.jp. percenthack: (Default.) The percent hack is not allowed. plusdomain: Plus domain name is gr.jp. qmqpservers: (Default.) No QMQP servers. queuelifetime: (Default.) Message lifetime in the queue is 604800 seconds. rcpthosts: SMTP clients may send messages to recipients at mx.area51.gr.jp. morercpthosts: (Default.) No effect. morercpthosts.cdb: (Default.) No effect. smtpgreeting: (Default.) SMTP greeting: 220 mx.area51.gr.jp. smtproutes: (Default.) No artificial SMTP routes. timeoutconnect: (Default.) SMTP client connection timeout is 60 seconds. timeoutremote: (Default.) SMTP client data timeout is 1200 seconds. timeoutsmtpd: (Default.) SMTP server data timeout is 1200 seconds. virtualdomains: (Default.) No virtual domains. qmail 起動 bash-2.04# sh -cf '/var/qmail/rc &' プロセスと実行ユーザを確認する。 bash-2.04# ps auxw | grep qmail qmails 19245 0.5 0.2 1252 424 pts/8 S 02:19 0:00 qmail-send qmaill 19246 0.0 0.2 1216 476 pts/8 S 02:19 0:00 splogger qmail root 19247 0.0 0.1 1208 364 pts/8 S 02:19 0:00 qmail-lspawn ./Mailbox qmailr 19248 0.0 0.1 1204 364 pts/8 S 02:19 0:00 qmail-rspawn qmailq 19249 0.0 0.1 1196 380 pts/8 S 02:19 0:00 qmail-clean root 19252 0.0 0.3 2188 620 pts/8 S 02:20 0:00 grep qmail インストールの手引( http://man.qmail.jp/jinstall/test.deliver.html )には syslog を見ろと書いてあるけど、message だった。 こんなやつ May 29 02:19:56 mariko qmail: 1054142396.629329 status: local 0/10 remote 0/20 < 配送テスト > デタラメなユーザにメール出してみる。 bash-2.04# echo to: me | /var/qmail/bin/qmail-inject bash-2.04# tail /var/log/messages May 29 02:23:21 mariko qmail: 1054142601.767934 status: local 0/10 remote 0/20 May 29 02:23:21 mariko qmail: 1054142601.774506 bounce msg 291086 qp 19261 May 29 02:23:21 mariko qmail: 1054142601.774612 end msg 291086 May 29 02:23:21 mariko qmail: 1054142601.774670 new msg 291087 May 29 02:23:21 mariko qmail: 1054142601.774731 info msg 291087: bytes 749 from <> qp 19261 uid 10010 May 29 02:23:21 mariko qmail: 1054142601.777588 starting delivery 2: msg 291087 to local rin@mx.area51.gr.jp May 29 02:23:21 mariko qmail: 1054142601.777690 status: local 1/10 remote 0/20 May 29 02:23:21 mariko qmail: 1054142601.787512 delivery 2: success: did_1+0+0/ May 29 02:23:21 mariko qmail: 1054142601.787635 status: local 0/10 remote 0/20 May 29 02:23:21 mariko qmail: 1054142601.787693 end msg 291087 root にメール出してみる。 bash-2.04# echo to: root | /var/qmail/bin/qmail-inject bash-2.04# tail /var/log/messages May 29 02:23:21 mariko qmail: 1054142601.787512 delivery 2: success: did_1+0+0/ May 29 02:23:21 mariko qmail: 1054142601.787635 status: local 0/10 remote 0/20 May 29 02:23:21 mariko qmail: 1054142601.787693 end msg 291087 May 29 02:24:17 mariko qmail: 1054142657.204517 new msg 291086 May 29 02:24:17 mariko qmail: 1054142657.204645 info msg 291086: bytes 210 from qp 19267 uid 0 May 29 02:24:17 mariko qmail: 1054142657.208157 starting delivery 3: msg 291086 to local root@mx.area51.gr.jp May 29 02:24:17 mariko qmail: 1054142657.208270 status: local 1/10 remote 0/20 May 29 02:24:17 mariko qmail: 1054142657.217827 delivery 3: success: did_1+0+0/ May 29 02:24:17 mariko qmail: 1054142657.217960 status: local 0/10 remote 0/20 May 29 02:24:17 mariko qmail: 1054142657.218018 end msg 291086 こんな感じに届く。 bash-2.04# cat /var/qmail/alias/Mailbox From rin@mx.area51.gr.jp Wed May 28 17:24:17 2003 Return-Path: Delivered-To: root@mx.area51.gr.jp Received: (qmail 19267 invoked by uid 0); 29 May 2003 02:24:17 +0900 Date: 29 May 2003 02:24:17 +0900 Message-ID: <20030528172417.19266.qmail@mx.area51.gr.jp> From: rin@mx.area51.gr.jp to: root@mx.area51.gr.jp From rin@mx.area51.gr.jp Wed May 28 17:28:03 2003 Return-Path: Delivered-To: root@mx.area51.gr.jp Received: (qmail 19296 invoked by uid 0); 29 May 2003 02:28:03 +0900 Date: 29 May 2003 02:28:03 +0900 Message-ID: <20030528172803.19295.qmail@mx.area51.gr.jp> From: rin@mx.area51.gr.jp to: root@mx.area51.gr.jp デフォルトだと Mailbox 形式で保存されるので Maildir 形式に変更する。 /var/qmail/rc を以下のように変更。 bash-2.04# diff -ur rc rc.Mailbox --- rc Thu May 29 04:01:39 2003 +++ rc.Mailbox Thu May 29 03:59:40 2003 @@ -4,4 +4,4 @@ # Using qmail-local to deliver messages to ~/Mailbox by default. exec env - PATH="/var/qmail/bin:$PATH" \ -qmail-start ./Maildir/ splogger qmail +qmail-start ./Mailbox splogger qmail ディレクトリ作って chown bash-2.04# /var/qmail/bin/maildirmake ~alias/Maildir bash-2.04# chown -R alias /var/qmail/alias/Maildir プロセスを kill する 起動は start でやってる。 bash-2.04# cat /var/qmail/rc #!/bin/sh # Using splogger to send the log through syslog. # Using qmail-local to deliver messages to ~/Mailbox by default. exec env - PATH="/var/qmail/bin:$PATH" \ qmail-start ./Maildir/ splogger qmail start があるなら stop もあるかなと思ったが無い。 bash-2.04# ls /var/qmail/bin bouncesaying* mailsubj* qmail-local* qmail-qmtpd* qmail-start* condredirect* pinq* qmail-lspawn* qmail-qread* qmail-tcpok* datemail* predate* qmail-newmrh* qmail-qstat* qmail-tcpto* elq* preline* qmail-newu* qmail-queue* qreceipt* except* qail* qmail-pop3d* qmail-remote* qsmhook* forward* qbiff* qmail-popup* qmail-rspawn* sendmail* maildir2mbox* qmail-clean* qmail-pw2u* qmail-send* splogger* maildirmake* qmail-getpw* qmail-qmqpc* qmail-showctl* tcp-env* maildirwatch* qmail-inject* qmail-qmqpd* qmail-smtpd* PID を見て kill することにした。 bash-2.04# ps aux | grep qmail qmails 19245 0.0 0.2 1252 492 pts/8 S 02:19 0:00 qmail-send qmaill 19246 0.0 0.2 1216 476 pts/8 S 02:19 0:00 splogger qmail root 19247 0.0 0.1 1208 376 pts/8 S 02:19 0:00 qmail-lspawn ./Mailbox qmailr 19248 0.0 0.1 1204 364 pts/8 S 02:19 0:00 qmail-rspawn qmailq 19249 0.0 0.2 1196 384 pts/8 S 02:19 0:00 qmail-clean root 19425 0.0 0.3 2188 620 pts/8 S 04:04 0:00 grep qmail bash-2.04# kill 19246 bash-2.04# ps aux | grep qmail qmails 19245 0.0 0.2 1252 492 pts/8 S 02:19 0:00 qmail-send qmaill 19246 0.0 0.0 0 0 pts/8 Z 02:19 0:00 [splogger ] root 19247 0.0 0.1 1208 376 pts/8 S 02:19 0:00 qmail-lspawn ./Mailbox qmailr 19248 0.0 0.1 1204 364 pts/8 S 02:19 0:00 qmail-rspawn qmailq 19249 0.0 0.2 1196 384 pts/8 S 02:19 0:00 qmail-clean root 19436 0.0 0.3 2188 620 pts/8 S 04:13 0:00 grep qmail ゾンビになってしまった。 kill するのはこれじゃないらしい。 bash-2.04# kill 19245 bash-2.04# ps aux | grep qmail root 19453 0.0 0.3 2188 612 pts/8 R 04:19 0:00 grep qmail もう一度起動。 bash-2.04# sh -cf '/var/qmail/rc &' bash-2.04# echo to: root | /var/qmail/bin/qmail-inject こんな感じにメールが届く。 bash-2.04# cat ~alias/Maildir/new/1054149659.19466.mariko Return-Path: Delivered-To: root@mx.area51.gr.jp Received: (qmail 19463 invoked by uid 0); 29 May 2003 04:20:59 +0900 Date: 29 May 2003 04:20:59 +0900 Message-ID: <20030528192059.19462.qmail@mx.area51.gr.jp> From: rin@mx.area51.gr.jp to: root@mx.area51.gr.jp < sendmail 停止 > 以下の文書( README.sendmail )の手順にしたがって作業。 http://man.qmail.jp/jinstall/remove.sendmail.html Plamo Linxu のデフォルトでは sendmail が動いている。 rin@mariko[~]% telnet 127.0.0.1 25 telnet 127.0.0.1 25 Trying 127.0.0.1... Connected to 127.0.0.1. Escape character is '^]'. 220 mariko ESMTP Sendmail 8.11.3/8.11.3; Sat, 31 May 2003 23:17:39 +0900 quit Connection closed by foreign host. 1. ブートスクリプトからsendmailを探してください。 rin@mariko[~]% grep sendmail /etc/rc.d/rc.M # Start the sendmail daemon: if [ -x /usr/sbin/sendmail ]; then echo "Starting sendmail daemon (/usr/sbin/sendmail -bd -q15m)..." /usr/sbin/sendmail -bd -q15m rin@mariko[~]% 2. sendmailデーモンの停止。 bash-2.04# ps aux | grep sendmail root 74 0.0 0.2 3044 448 ? S Apr21 0:32 sendmail: accepting connecti root 2987 0.0 0.3 2192 632 pts/12 S 23:34 0:00 grep sendmail bash-2.04# kill -KILL 74 3. sendmailのキュー(/var/spool/mqueue)にメッセージが残っていたら、 sendmailのキューをフラッシュする必要がある。 bash-2.04# ls -a /var/spool/mqueue/ ./ ../ ないので作業しない。 4. sendmailバイナリのsetuidビットを削る。 ... バイナリは複数のディレクトリにあるかもしれない。 grope( *1 ) してみる rin@mariko[~]% grope sendmail ./var/log/packages/sendmail ./var/log/scripts/sendmail ./usr/sbin/sendmail ./usr/doc/db-3.2.9/ref/sendmail ./usr/src/CF-3.7Wpl2/support/kanji/sendmail rin@mariko[~]% 複数ディレクトリにはないようなので /usr/sbin/sendmail のみを対象とする。 bash-2.04# chmod 0 /usr/sbin/sendmail 5. sendmailのバイナリを移動する。 bash-2.04# mv /usr/sbin/sendmail /usr/sbin/sendmail.bak < インストール後半> qmail INSTALL http://man.qmail.jp/jinstall/install3.html 14. ブートスクリプトに以下の行を追加します。 bash-2.04# grep -C qmail /etc/rc.d/rc.M ##fi # Start the qmail if [ -x /var/qmail/rc ] csh -cf '/var/qmail/rc &' fi 15. qmailの ``sendmail'' wrapperをMUAから使えるようにする。 bash-2.04# ln -s /var/qmail/bin/sendmail /usr/sbin/sendmail 16. /etc/inetd.conf に qmail-smtpdの設定を追加。一行として、書くこと。 bash-2.04# grep qmail /etc/inetd.conf smtp stream tcp nowait qmaild /var/qmail/bin/tcp-env tcp-env /var/qmail/bin/qmail-smtpd < 受信テスト > |!http://man.qmail.jp/jinstall/test.receive.html| 1. SMTP サーバのテスト: ローカルにSMTP接続して送ってみます。 bash-2.04# telnet 127.0.0.1 25 Trying 127.0.0.1... Connected to 127.0.0.1. Escape character is '^]'. 220 mx.area51.gr.jp ESMTP helo mx.area51.gr.jp 250 mx.area51.gr.jp mail 250 ok rcpt 250 ok data 354 go ahead Subject: test test . 250 ok 1054398568 qp 3261 quit 221 mx.area51.gr.jp Connection closed by foreign host. メールを見る。 bash-2.04# cat ~alias/Maildir/new/1054398568.3264.mariko Return-Path: Delivered-To: root@mx.area51.gr.jp Received: (qmail 3261 invoked from network); 1 Jun 2003 01:29:19 +0900 Received: from localhost (HELO mx.area51.gr.jp) (root@127.0.0.1) by localhost with SMTP; 1 Jun 2003 01:29:19 +0900 Subject: test test bash-2.04# おーけー 2. リモートからの受信の確認:他のマシンからメイルを自分宛に送ってみる。 maaya にログインして root に su してメール送る。 まだ rin 用には設定してない。 送信 rin@mariko[~]% ssh maaya rin@maaya[~]% su maaya:/home/rin# telnet 192.168.0.5 25 Trying 192.168.0.5... Connected to 192.168.0.5. Escape character is '^]'. 220 mx.area51.gr.jp ESMTP helo mx.area51.gr.jp 250 mx.area51.gr.jp mail 250 ok rcpt 250 ok data 354 go ahead Subject: test test, from maaya . 250 ok 1054400379 qp 3398 quit 221 mx.area51.gr.jp Connection closed by foreign host. maaya:/home/rin# exit rin@maaya[~]% exit Connection to maaya closed. メール確認 rin@mariko[~]% su bash-2.04# ls ~alias/Maildir/new 1054149659.19466.mariko 1054398568.3264.mariko 1054398426.3237.mariko 1054400379.3401.mariko bash-2.04# cat ~alias/Maildir/new/1054400379.3401.mariko Return-Path: Delivered-To: root@mx.area51.gr.jp Received: (qmail 3398 invoked from network); 1 Jun 2003 01:59:26 +0900 Received: from unknown (HELO mx.area51.gr.jp) (root@192.168.0.6) by 192.168.0.5 with SMTP; 1 Jun 2003 01:59:26 +0900 Subject: test test, from maaya bash-2.04# exit おーけー < ローカルユーザへの配信確認 > ・ Maildir を作成する。 rin@mariko[~]% /var/qmail/bin/maildirmake ./Maildir rin@mariko[~]% ls -l Maildir ls -l Maildir total 3 drwx------ 2 rin users 1024 6月 9日 19:45 cur/ drwx------ 2 rin users 1024 6月 9日 19:45 new/ drwx------ 2 rin users 1024 6月 9日 19:45 tmp/ ・テストメール 以下の内容のファイルを作成する。 To: にはドメイン名をつけないこと。 rin@mariko[~]% cat testmail From: rin To: rin Subject: test this is testmail rin@mariko[~]% ・メールを送信 rin@mariko[~]% /var/qmail/bin/qmail-inject < testmail ・確認する rin@mariko[~]% cat Maildir/new/1055155611.16634.mariko Return-Path: Delivered-To: rin@mx.area51.gr.jp Received: (qmail 16631 invoked by uid 10001); 9 Jun 2003 19:46:51 +0900 Date: 9 Jun 2003 19:46:51 +0900 Message-ID: <20030609104651.16630.qmail@mx.area51.gr.jp> From: rin To: rin@mx.area51.gr.jp Subject: test this is testmail rin@mariko[~]% おーけー < インターネット経由での配信確認 > 以下の内容のファイルを作成する。 今度は To: にドメイン名ををつける。 rin@mariko[~]% cat testmail2 cat testmail2 From: rin To: rin@area51.gr.jp Subject: test this is testmail2 rin@mariko[~]% ・メールを送信 rin@mariko[~]% /var/qmail/bin/qmail-inject < testmail2 < qmail を deamontools で監視する > ディレクトリを作成して run スクリプトを書いて ln する ・すでに動いている qmail を kill する bash-2.04# ps auxw | grep qmail qmails 19748 0.0 0.0 1252 164 ? S Aug29 0:00 qmail-send qmaill 19749 0.0 0.0 1216 152 ? S Aug29 0:00 splogger qmail root 19750 0.0 0.0 1208 56 ? S Aug29 0:00 qmail-lspawn ./Maildir/ qmailr 19751 0.0 0.0 1204 56 ? S Aug29 0:00 qmail-rspawn qmailq 19752 0.0 0.0 1196 80 ? S Aug29 0:00 qmail-clean qmaild 19801 0.0 0.0 1396 172 ? S Aug29 0:00 /usr/local/bin/tcpserver -v -u 10005 -g 102 -x /etc/tcp.smtp.cdb -R - root 19802 0.0 0.1 1220 220 ? S Aug29 0:00 /var/qmail/bin/splogger smtp 3 root 20198 0.0 0.1 1220 220 ? S Aug30 0:00 /var/qmail/bin/splogger pop3d 3 root 18546 0.0 0.3 2188 620 pts/2 S 18:57 0:00 grep qmail bash-2.04# kill 19748 bash-2.04# ps auxw | grep qmail qmaild 19801 0.0 0.0 1396 172 ? S Aug29 0:00 /usr/local/bin/tcpserver -v -u 10005 -g 102 -x /etc/tcp.smtp.cdb -R - root 19802 0.0 0.1 1220 220 ? S Aug29 0:00 /var/qmail/bin/splogger smtp 3 root 20198 0.0 0.1 1220 220 ? S Aug30 0:00 /var/qmail/bin/splogger pop3d 3 root 18548 0.0 0.3 2188 620 pts/2 S 18:57 0:00 grep qmail ・run スクリプトを書く ここでは既存のものをコピーするだけ bash-2.04# mkdir -p /var/qmail/supervise/qmail bash-2.04# cp -p /var/qmail/rc /var/qmail/supervise/qmail/run bash-2.04# cd /var/qmail/supervise/qmail/ こんな内容 bash-2.04# cat run #!/bin/sh # Using splogger to send the log through syslog. # Using qmail-local to deliver messages to ~/Maildir by default. exec env - PATH="/var/qmail/bin:$PATH" \ qmail-start ./Maildir/ splogger qmail ・ln する bash-2.04# ln -s /var/qmail/supervise/qmail/ /service/qmail ・起動確認 これで起動されるので確認する bash-2.04# svstat /service/qmail/ /service/qmail/: up (pid 18559) 18 seconds ・/etc/rc.d/rc.M の該当部分を削除するかコメントアウトしておく bash-2.04# grep -2 qmail /etc/rc.d/rc.M ##fi # Start the qmail ##if [ -x /var/qmail/rc ] ## csh -cf '/var/qmail/rc &' ##fi