Vine Linux インストール & 設定メモ
■ VINE LINUX インストール & 設定メモ ■
--Vine Linux install & Configuration Memo--
 
 
●トップページ
 
●研究員紹介
●研究所規則
●著作権・免責・リンク
●掲示板
●アクセス解析
●お問い合わせ
●更新情報
 
仕事関連

▼お仕事のご依頼

執筆、取材、講演のお問い合わせはこちらからお願いします。

▼広告のご依頼

MM-Labo.com内への広告のご希望はこちらからお願いします。

サーチ


サイト内を検索
WWW全体を検索

Powered By Google

 


x

qmailのインストール及びその設定(MTA:qmailのインストール)

それではまず、qmailのインストール方法を記述します。

私は以下のようにしてメールサービスを運用していますが、

メールサービスについてのネットワーク的な知識は、メール管理に必須なので

この文書だけでなくWEBページなどにある様々な文書を読み、よく理解することが必要です。

特にqmailについてより詳しく知りたい場合は

http://www.jp.qmail.org/

などが良書といえるでしょう。

(上記ページはqmailの作者であるD. J. Bernstein氏のページの邦訳であり、

メールサービスの仕組みなどについても詳しく記述してあります。)

APOPに対応するため、qmailをインストールする前に二つのpatchをあてる必要があります。

それは

qmail-date-localtime.patch (qmailの時間をlocal timeにあわせるためのpatch)

qmail-popup-auth.patch (qmailをAPOPに対応させるためのpatch)

です。

qmail-popup-auth.patchについてはcheckpwに同梱されていますので

特にダウンロードする必要はありません。

[qmailインストールのための下準備]

qmailでは、セキュリティ確保のため、MTAとしての機能を実現するための

各プロセスをできるだけ分割して処理しています。

それぞれのプロセス同士を別々のユーザで起動し、お互いのプログラムを信用しないことで

万一、一つのプログラムがクラックされても被害を最小限に抑えるよう設計されています。

そのため、それぞれのプロセスを管理するためのユーザをインストール前に

事前に用意しておく必要があります。

私の預かっている環境では、Linux系OSとFreeBSDが乱立しており、

ユーザの追加の仕方はlinuxとFreeBSDで異なっています。

それぞれについて以下に記述しておきます。

[LINUX系OSの場合]

# mkdir /var/qmail

# 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

[FreeBSDの場合]

# mkdir /var/qmail

# pw groupadd nofiles

# pw useradd alias -g nofiles -d /var/qmail/alias -s /nonexistent

# pw useradd qmaild -g nofiles -d /var/qmail -s /nonexistent

# pw useradd qmaill -g nofiles -d /var/qmail -s /nonexistent

# pw useradd qmailp -g nofiles -d /var/qmail -s /nonexistent

# pw groupadd qmail

# pw useradd qmailq -g qmail -d /var/qmail -s /nonexistent

# pw useradd qmailr -g qmail -d /var/qmail -s /nonexistent

# pw useradd qmails -g qmail -d /var/qmail -s /nonexistent

基本的には、

グループnofilesに属するユーザとしてalias,qmaild,qmaill,qmailpを

グループqmailに属するユーザとしてqmailq,qmailr,qmailsを設定します。

これらユーザについては実際にログインできる必要がないユーザですので

ユーザ追加の時のオプションによってそれを設定しているようです。

以上、下準備が終わりましたら、qmailにpatchをあてましょう。

[qmailインストール前のpatchあて]

今、/usr/local/src/の下に

qmail-1.03.tar.gz

qmail-date-localtime.patch

checkpw-0.80.tar.gz

があるとします。

まず、ディレクトリを移動して各ファイルを展開してください。

#cd /usr/local/src/

#tar zxvf qmail-1.03.tar.gz

#tar zxvf checkpw-0.80.tar.gz

次にcheckpw-0.80の中にあるpatchを上のディレクトリにコピーしましょう。

#cp checkpw-0.80/qmail-popup-auth.patch /usr/local/src/

コピーしたら、qmail-1.03のディレクトリに移動してpatchをあてます。

# cd qmail-1.03

# patch -p1 < ../qmail-date-localtime.patch

# patch -p1 < ../qmail-popup-auth.patch

[Redhat Linux 9の場合](重要)

Redhat Linux 9では、glibcのアップグレードに伴い、そのままではコンパイルできなくなっています。

解凍したqmail-1.03ディレクトリ内のerror.hを開き、先頭の次の部分を表示してください。

/*---

#ifndef ERROR_H

#define ERROR_H

extern int errno;

(以下省略)

---*/

上記ファイル中

extern int errno

の部分のせいでエラーが起きています。

そこで、上記ファイルextern int errno;の部分を次のように書き換えてください

/*---

#ifndef ERROR_H

#define ERROR_H

#include <errno.h>

(以下省略)

---*/

以上の作業をすることにより、Redhat Linux9でもインストールが可能になります。

以上でpatchあては終了です。インストールに入ります。

[qmailのインストール]

DNSの設定がきちんとできていれば、qmailのインストールはきわめて簡単です。

#make setup check

#./config

以上でインストール終了です。

長くなりましたので次のページでその設定法について説明しましょう。

qmail メールサーバの構築 Expert UNIX Series Blackbook

qmail メールサーバの構築Expert UNIX Series

↑ご購入は、こちらからどうぞ。

内容(「BOOK」データベースより) qmailのインストールから、設定、運用まで、FreeBSDとLinuxの場合について、あますところなく解説。付属CD‐ROMにはFreeBSD、4.4‐RELEASEとqmailソースを収録。もっとも詳しいqmailの解説書。

内容(「MARC」データベースより) qmailのインストールから、設定、運用まで、FreeBSDとLinuxの場合について解説。付属CD-ROMにはFreeBSD 4.4-Releaseとqmailソースを収録。とても詳しい解説書。 (C) Amazon.co.jp

 

SendmailとqmailによるLinuxメールサーバー構築ガイド

SendmailとqmailによるLinuxメールサーバー構築ガイド

↑ご購入は、こちらからどうぞ。

内容(「BOOK」データベースより) 本書は主に、LinuxなどのUNIX系OSを使用してメールサーバー、つまりはインターネットメールシステムを構築しようとしているユーザーを対象としている。まずUNIX系OSにおいて一般的なメール転送エージェント、すなわちMTAであるsendmailについて解説している。後半では、最近注目を集めているqmailについて解説している。

内容(「MARC」データベースより) メール転送エージェントのsendmailや、最近注目を集めているqmailを用いて、メールサーバーのシステム構築から運用管理、セキュリティ対策までを自分で作るためのマニュアル。 (C) Amazon.co.jp

 

qmailで作る快適メールサーバー qmailのインストールから活用までを徹底解説

qmailで作る快適メールサーバー―qmailのインストールから活用までを徹底解説

↑ご購入は、こちらからどうぞ。

内容(「BOOK」データベースより) 安全・強固で使いやすいメールサーバー"qmail"の、はじめての完全解説書。次世代標準となったメールサーバーをはじめて完全解説。「Postfix」の解説を同時収録。

内容(「MARC」データベースより) ポストsendmail ナンバー1は、qmailで決まり! 安全・強固で使いやすい、次世代標準となったメールサーバーqmailのはじめての完全解説書。

(C) Amazon.co.jp

 

10日でおぼえるRed Hat Linux9 サーバ構築・管理入門教室【Red Hat LinuxインストールCD-ROM3枚付き】

↑ご購入は、こちらからどうぞ。

10日でおぼえるRed Hat Linux9 サーバ構築・管理入門教室 書評

出版社/著者からの内容紹介
TCP/IP理論を学びながらRed Hat Linuxで実践!

安全なサーバ運営のためには、OSの知識に加えて、TCP/IPの深い理解が不可欠。本書 は、これからサーバ管理をやろうという人が、ネットワーク理論も実際の管理もいっ ぺんにできるようになるサーバ管理入門書。通常概念的にしか理解されていな いTCP/IPやネットワーク、OSの概念をRed Hat Linuxを用いることで、より具体的な 操作として理解できるのが特徴。


 

apache辞典

↑ご購入は、こちらからどうぞ。

apache辞典 書評

わかりやすい3部構成!サーバー管理者必須の1冊!本書は、Webサーバーの定番、「Apache」を活用するためのリファレンスです。初心者でも安心して使える「基礎用語リファレンス」、用途に沿って使える「目的引きリファレンス」、豊富で複雑なディレクティブも網羅した「ディレクティブリファレンス」の3部構成で、基礎から応用まであらゆるApacheユーザーのニーズに応えます!1.3系/2.0系、UNIX/Windows対応。


 

UNIXコマンドリファレンスユーザー便利帳―UNIXコマンド徹底解説 Quick master (05)

↑ご購入は、こちらからどうぞ。

UNIXコマンドリファレンスユーザー便利帳―UNIXコマンド徹底解説 Quick master (05) 書評

 

サーチ:
Amazon.co.jpアソシエイト

DELLコンピュータ製品一覧

サイトにバナーを張るだけでできるまったく新しいチャリティー参加のカタチ


Vine Linux インストール & 設定 メモ Vine Linux 2.5 On Thinkpad X20
--Vine Linux install & Configuration Memo--


■トップページ ■研究員紹介 ■MM総合研究所規則 ■ 著作権・免責・リンクについて ■アクセス解析 ■お問い合わせ


Valid HTML 4.01!  Valid CSS!  MM-labo

Copyright(C) 2002 - Mitsuharu Matsumoto All rights reserved.