ネットワークサーバの構築のページに戻る

qmailによるメールサーバの構築

qmailはセキュリティーホールが見つかったことのない安全なMTUです。 MTUとしては sendmailが広く使われていますが、sendmailのセキュリティー ホールは非常に多くバージョンアップが頻繁です。

私が使っているサーバはsendmailで運用していますが、こんなことが ありました。ある人が大きなファイルをメーリングリストに出しました。 sendmailはリストの順にメールを送りますので、リストの途中で ネットワーク的に遠い人がいれば、そのリストの後に名前のある人は その分メールが届くのがおそくなります。それである人から、 出したメールがまだ届かないのだが、問題があるのではないかと 連絡をもらいました。
qmailでは並行処理を行うことによりに、この問題を解決している ようです。

今後は,qmailが広く使われるようになるかもしれません。

パッケージ名 qmail-1.03.tgz
導入環境FeeBSD 3.3-RELEASE


インストール

# pkg_add qmail-1.03.tgz

smtpサーバの設定

/etc/inetd.conf

smtp stream tcp nowait qmaild /var/qmail/bin/tcp-env tcp-env /var/qmail/bin/qmail-smtpd

/var/qmail/alias

".qmail-root" ".qmail-postmaster" ".qmail-mailer-daemon"を 作る。このファイルのなかに
&fujiki@kitakyu-techno-ctr.co.jp
のように記述するとエイリアスとなります。

これらのファイルのモードは644としてください。

メールボックスの設定

qmailのMailDir形式を使う場合

# ln -s /var/qmail/boot/maildir /var/qmail/rc

さらに以下の処理をしてメールの入るディレクトリを作ります。

% maildirmake /home/fujiki/Maildir

% echo ./Maildir/ > /home/fujiki/.qmail

UNIX mailbox形式のファイルを使う場合

# ln -s /var/qmail/boot/home /var/qmail/rc

さらに各ユーザのホームディレクトリに Mailboxという名前の ファイルを作り、スプールからシンボリックリンクをはります。 以下は fujiki というユーザの例です。

# mv /var/mail/fujiki /home/fujiki/Mailbox

# chown fujiki /home/fujiki/Mailbox

# ln -s /home/fujiki/Mailbox /var/mail/fujiki

/var/mail/fujikiが存在しない場合は touch /home/fujiki/Mailbox で作成してください。

pop3サーバの設定

checkpasswordのインストール

checkpasswordを 入手してインストールします。展開して、make;make install でOKです。

/etc/inetd.conf

pop3 stream tcp nowait root /var/qmail/bin/qmail-popup qmail-popup shibushi.kitakyu-techno-ctr.co.jp /bin/checkpassword /var/qmail/bin/qmail-pop3d Maildir

「サーバの構築」のページへ戻る ホームへ戻る