※2021/12/20 netqmailでインストールする
tar zxvf netqmail-1.06.tar.gz tar zxvf qmail-smtpd-auth-0.31.tar.gz mv qmail-smtpd-auth-0.31/* netqmail-1.06/ cd netqmail-1.06 ※パッチを当てる patch < ../qmail-103.patch patch < ../qmail-date-localtime.patch patch < auth.patch patch < ../qmail-smtpd-relay-reject patch < ../netqmail-1.06-tls-20200107.patch ※インストール make setup check あとは、説明と一緒
CNAME_lookup_failed_temporarily. 512byte以上がひっかかるので、 http://www.ckdhr.com/ckd/qmail-103.patch このパッチも必ずあてること。
# patch < ../qmail-103.patch
添付のhtmlファイルを参照
○qmail用group,user 作成
groupadd nofiles groupadd qmail mkdir /var/qmail useradd -g nofiles -s /bin/false -d /var/qmail/alias alias useradd -g nofiles -s /bin/false -d /var/qmail qmaild useradd -g nofiles -s /bin/false -d /var/qmail qmaill useradd -g nofiles -s /bin/false -d /var/qmail qmailp useradd -g qmail -s /bin/false -d /var/qmail qmailq useradd -g qmail -s /bin/false -d /var/qmail qmailr useradd -g qmail -s /bin/false -d /var/qmail qmails
確認
nofiles:x:509: qmail:x:510: qmaild:x:509:509::/var/qmail:/nonexistent qmaill:x:510:509::/var/qmail:/nonexistent qmailp:x:511:509::/var/qmail:/nonexistent alias:x:512:509::/var/qmail/alias:/nonexistent qmailq:x:513:510::/var/qmail:/nonexistent qmailr:x:514:510::/var/qmail:/nonexistent qmails:x:515:510::/var/qmail:/nonexistent
[root@linux qmail-1.03]# vi error.h ← error.h編集 extern int errno; ↓ #include<errno.h> ← 変更
tar xvfz qmail-1.03.tar.gz tar zxvf qmail-smtpd-auth-0.31.tar.gz ← SMTP-Auth対応パッチ展開 mv qmail-smtpd-auth-0.31/* ./qmail-1.03/ ← SMTP-Auth対応パッチをqmail展開先ディレクトリへ移動 cd qmail-1.03 patch < ../qmail-date-localtime.patch ←日本標準時間対応パッチ施行 patch < auth.patch ←SMTP-Auth対応パッチ施行(解凍したフォルダごといれる) patch < ../qmail-smtpd-relay-reject ←不正中継拒否対応パッチ施行 patch < ../qmail-103.patch [root@linux qmail-1.03]# vi error.h ← error.h編集 extern int errno; ↓ #include<errno.h> ← 変更 make setup check
○host名の設定(必須)
# ./config-fast host.example.com
# cd /var/qmail/alias # echo '&root' >.qmail-mailer-daemon # echo '&root' >.qmail-postmaster # echo '&aatara' >.qmail-root
# mv /usr/sbin/sendmail /usr/sbin/sendmail.8.11.6-3 # ln -s /var/qmail/bin/sendmail /usr/sbin/sendmail # mv /usr/lib/sendmail /usr/lib/sendmail.bak # ln -s /var/qmail/bin/sendmail /usr/lib/sendmail
cp /var/qmail/boot/home+df /var/qmail/rc
tar xvfz ucspi-tcp-0.88.tar.gz cd ucspi-tcp-0.88 make setup check mkdir /var/log/qmail chown qmaill:nofiles /var/log/qmail chmod 755 /var/log/qmail
vi /var/qmail/control/tcp.smtp
[/var/qmail/control/tcp.smtp]
:allow
tcprules /var/qmail/control/tcp.smtp.cdb \ /var/qmail/control/tcp.smtp.tmp < \ /var/qmail/control/tcp.smtp
tar xvfz checkpassword-0.90.tar.gz cd checkpassword-0.90 make make setup check
tar xvfz daemontools-0.76.tar.gz cd admin/daemontools-0.76 package/install
自動で svscan が起動する。 [/etc/inittab] SV:123456:respawn:/command/svscanboot
新規ユーザ追加時に自動でホームディレクトリにMaildir形式のメールボックスが作成されるようにする
[root@linux ~]# rm -rf /etc/skel/Maildir
[root@linux ~]# /var/qmail/bin/maildirmake /etc/skel/Maildir