000143:JIROのFreeBSD 5.3化計画 その4

その3では、

  • Web (Apache)
  • DNS (djbdns)
    • for Outside (tinydns)
    • for Inside (tinydns)
    • cache (dnscache)
  • samba (ja-samba)
の設定を完了しましたので、次はメールの環境設定です。

qmailのインストール
FreeBSD-AT RANDOMさんを参考にしました。
(参考:http://www.f-bell.net/FreeBSD/qmail.html

portsからインストールします。
[root@shiro]/usr/ports# portinstall mail/qmail
[root@shiro]/usr/ports/mail/qmail# make disable-sendmail
aliasを作成します。
[root@shiro]/var/qmail/alias/# echo foo > .qmail-mailer-daemon
[root@shiro]/var/qmail/alias/# echo foo > .qmail-postmaster
[root@shiro]/var/qmail/alias/# echo foo > .qmail-root

Maildirを作成します。
/usr/share/skel/に作成しておけば、その後新規ユーザーを作成した際に、自動的にMaildirが作成されていました。

SMTPとして設定する
引き続き、FreeBSD-AT RANDOMさんを参考にしました。
(参考:http://www.f-bell.net/FreeBSD/qmail.html

tcpserverのインストール

[root@shiro]/usr/ports# portinstall sysutils/ucspi-tcp
今までの作業で、すでにインストールされているようですね。
[root@shiro]/usr/ports# ee /etc/tcp.smtp
127.:allow,RELAYCLIENT=""
192.168.1.:allow,RELAYCLIENT=""

[root@shiro]/usr/ports# tcprules /etc/tcp.smtp.cdb /etc/tcp.smtp.tmp < /etc/tcp.smtp

/usr/local/etc/rc.d/qmail.sh に

/usr/local/bin/tcpserver -x /etc/tcp.smtp.cdb -v -u 82 -g 81 0 smtp \
/var/qmail/bin/qmail-smtpd 2>&1 \
| /var/qmail/bin/splogger smtpd 3 &
を追記します。

vpopmailのインストール
[root@shiro]/usr/ports# portinstall mail/vpopmail
qmailadminのインストール
[root@shiro]/usr/ports# portinstall mail/qmailadmin