サーバ構築ガイド - qmailでメールサーバ

qmailはパッチにより安定しているメールサーバです。

インストール

・Portsからインストール

# cd /usr/ports/mail/qmail

# make install clean

 

rootにはメールは配信されないので転送先を記述します。

# (cd ~alias; touch .qmail-postmaster .qmail-mailer-daemon .qmail-root)

# chmod 644 ~alias/.qmail*

# echo &hoge > .qmail-root

 

・メールボックスをMaildir形式に変更

# vi /var/qmail/rc

 qmail-start ./Maildir/ splogger qmail&

 

メールボックス作成は各ユーザで行う

# su hoge

% maildirmake Maildir

・ユーザ作成時に自動で作成

# cd /etc/skel/

# maildirmake Maildir

 

・sendmailを停止してビルドさせない

# vi /etc/rc.conf

 sendmail_enable="NONE"

# vi /etc/make.conf

 NO_SENDMAIL= true

ドメインの設定

環境に合わせて変更してください。

# cd /var/qmail/control

 

# cat defaultdomain

hoge.examples.com

 

# cat locals

localhost

hoge.examples.com

 

# cat rcpthosts

localhost

hoge.examples.com

 

# cat me

hoge.examples.com

 

# cat plusdomain

examples.com

 

# vi /var/qmail/control/smtproutes

:foo.com

tcpserverのインストール

smtpの待ち受けをします。

 

・Portsからインストール

# cd /usr/ports/sysutils/ucspi-tcp/

# make install clean

 

# vi /etc/tcp.smtp

127.0.0.:allow,RELAYCLIENT=""

192.168.0.:allow,RELAYCLIENT=""

=hoge.examples.com:allow,RELAYCLIENT=""

:allow

 

# tcprules /etc/tcp.smtp.cdb /etc/tcp.smtp.tmp < /etc/tcp.smtp

 

inetdからは起動しないのでsmtpはコメントアウトのままにしておく

# vi /etc/inetd.conf

 

# vi /var/qmail/rc

exec env - PATH="/var/qmail/bin:$PATH" \

/usr/local/bin/tcpserver -x /etc/tcp.smtp.cdb -v -u 82 -g 81 0 smtp \

qmail-smtpd 2>&1 | /var/qmail/bin/splogger smtpd 3 &

 

・qmailの起動

# /usr/local/etc/rc.d/qmail.sh start