WebminでFreeBSD(Postfix)設定


(0)まえがき

  •  FreeBSDでは標準でメールサーバーsendmailがインストール設定されているので、Postfixはインストールのあと、sendmailと置き換える形で設定する。


(1)Postfixのインストール

図1−1 パッケージジャンル選択



     図1−2 メールパッケージ選択

  • Postfixのパッケージからのインストールは、WebサーバーApacheと同様sysinstallから実施する。
  • 「mail」ジャンルからPostfix最新版パッケージ「postfix2.4.6.1」を選択する。

(2)sendmailの停止

# sendmail -q
# killall sendmail
ps ax | grep sendmail

  • メールキューを空にする。
  • sendmail停止
  • sendmailタスクの停止を確認
(3)Pstfixの基本設定

図3−1 Postfixメールエージェント画面


  • Webminメニューフレームの「サーバ」→「Postfixの設定」をクリックする。
  • 「Postfixメールエージェント」画面が表示されるので「一般オプション」をクリックする。

図3−2 一般オプション設定画面@


  • 「一般オプション」設定画面が表示されるので「メールを受信するドメイン」=「$myhostname, $mydomain」と入力する。

図3−3 一般オプション設定画面A


  • さらに下部にスクロールし、「このメールシステムのインターネットホスト名」=「fmv.inohara.net」、「ローカルインターネットドメイン名」=「inohara.net」と入力し「保存して適用」ボタンをクリックする。

(4)sendmail置き換え設定
# vi /etc/mail/mailer.conf

# $FreeBSD: src/etc/mail/mailer.conf,v 1.3 2002/04/05 04:25:12 gshapiro Exp $
#
# Execute the "real" sendmail program, named /usr/libexec/sendmail/sendmail
#
#sendmail /usr/libexec/sendmail/sendmail
#send-mail /usr/libexec/sendmail/sendmail
#mailq /usr/libexec/sendmail/sendmail
#newaliases /usr/libexec/sendmail/sendmail
#hoststat /usr/libexec/sendmail/sendmail
#purgestat /usr/libexec/sendmail/sendmail



# for Postfix 2008.09.23
#
sendmail /usr/local/sbin/sendmail
send-mail /usr/local/sbin/sendmail
mailq /usr/local/sbin/sendmail
newaliases /usr/local/sbin/sendmail
hoststat /usr/local/sbin/sendmail
purgestat /usr/local/sbin/sendmail



  • 標準設定されているsendmailを置き換える形でpostfixを稼動させる。
  • mailer.confの設定を左記のとおり変更する。
# vi /etc/rc.conf

sendmail_enable="YES"
sendmail_flags="-bd"
sendmail_msp_queue_enable="NO"
sendmail_outbound_enable="NO"
sendmail_submit_enable="NO"
sendmail_pidfile="/var/spool/postfix/pid/master.pid"


  • sendmailからpostfixへの変更に伴い、1行追記する。(赤字部分)
# vi /etcnewsyslog.conf

#/var/log/sendmail.st 640 10 * 168 B

  • sendmailのログローテーションを止める。

(5)エイリアスの設定
# ln -s /etc/mail/aliases /etc/aliases

# ln -s /etc/mail/aliases.db /etc/aliases.db
  • Postfixで利用するaliasesファイルは/etc/ailiasesであるが、FreeBSD標準mail ailiasesは/etc/mail/aliasesとなっているためシンボリックリンクを張ってやる。
  • ailases.dbも同様。

         図5−1 メールエイリアス設定画面


  • 「Postfixメールエージェント」画面で「メールエイリアス」をクリックする。
  • Postfixのエラーメールの受信者を決定する。
  • 画面下部「新規エイリアスを作成」をクリック。


図5−2 エイリアスの編集


  • 「アドレス」=「postfix」、「エイリアス先」=「root」を設定し「作成」をクリック。

       図5−3 エイリアス設定結果


  • 最後尾にpostfix→rootが追加されていることを確認。
  • MAILER-DAEMON、postmasterは設定済み。


(6)Postfixの起動
# postfix start

  • postfixの起動

(7)Qpopperのインストール

図7−1 パッケージジャンル選択



図7−2 メールパッケージ選択



  • POP3サーバーとして、Qpopperをインストールすることとする。
  • Qpopperのパッケージからのインストールは、WebサーバーApacheと同様sysinstallから実施する。
  • 「mail」ジャンルからQpopper最新版パッケージ「qpopper-4.0.9_21」を選択する。

(8)Qpopper自動起動設定
# vi /etc/inetd.conf

pop3 stream tcp nowait root /usr/local/libexec/qpopper qpopper -t /var/log/qpopper.log

  • pop3をqpopper用に書き換える。(改行なしの1行)
  • システムリブートを実施。


 
更新履歴
2008.09
作成


「FreeBSD(Apache2)設定」
トップ アイコン
トップ

「WebminでFreeBSD(Samba)設定」