次のページ 前のページ 目次へ

6. Sendmail の設定

もし sendmail を持っていないなら、ソースをダウンロードしてください。 IMAP を動かす他にも、スパム対策の設定を行う、というような楽しい作業が 待っています。

下記が私の mc ファイルです。/etc/sendmail.cN ファイルにユーザ名がなくても IMAP にメイルを配送できます。この設定で root のようなシステム用のアカウ ントに対してのメールをスプールに入れることができます。
IMAP はデフォルトで、アカウントがあるユーザは IMAPを利用するように設定され ています。下記のコードを Copy & Paste しないでください。sendmail はスペース ではなく、タブを使用することになっていますから。



divert(-1)
#
#       (C) Copyright 1995 by Carnegie Mellon University
#
#                      All Rights Reserved
#
# Permission to use, copy, modify, and distribute this software and its
# documentation for any purpose and without fee is hereby granted,
# provided that the above copyright notice appear in all copies and that
# both that copyright notice and this permission notice appear in
# supporting documentation, and that the name of CMU not be
# used in advertising or publicity pertaining to distribution of the
# software without specific, written prior permission.
#
# CMU DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
# ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
# CMU BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR
# ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
# WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
# ARISING OUT OF OR IN CONNECTION WITH THE USE OR P ERFORMANCE OF THIS
# SOFTWARE.
#
#       Contributed to Berkeley by John Gardiner Myers .
#
#       This sample mc file is for a site that uses the Cyrus IMAP server
#       exclusively for local mail.
#

divert(0)dnl
VERSIONID(`@(#)cyrusproto.mc    8.3 (Carnegie Mellon) @(#)cyrusproto.mc 8.3')
OSTYPE(linux)
define(`confBIND_OPTS',`-DNSRCH -DEFNAMES')
FEATURE(nouucp)
FEATURE(nocanonify)
FEATURE(always_add_domain)
MAILER(smtp)
MAILER(local)
MAILER(cyrus)

define(`confLOCAL_MAILER',`cyrus')

LOCAL_RULE_0
R$=N                            $: $#local $: $1
R$=N                 $: $#local $: $1
Rbb + $+             $#cyrusbb $: $1

LOCAL_CONFIG
FN /etc/sendmail.cN

# end of mc file

/etc/sendmail.cf ファイルを作ったら、 /etc/sendmail.cN ファイルを 作って、IMAP を使用しない方がよいユーザのアカウントを加えましょう。

私は Sendmail 8.8.8 をインストールしたら、ローカルなメール配送をするために mail.local もインストールしました。mail.local を作るにはちょっとしたコツが 必要です。sendmail のソースの中の mail.local のディレクトリに移り、次のよう にしてください。


cp Makefile Makefile.orig
cp Makefile.dist Makefile
make
cp mail.local /bin/mail.local
chmod 4555 /bin/mail.local

全てやり終えたら、sendmail を再起動してください。Cyrus のインストール を終えているかを忘れずに確認してください。


次のページ 前のページ 目次へ