Postfixを使う

概要

Postfixは設定が簡単なMTAです。

インストール

emerge mail-mta/postfix

設定

/etc/postfix/main.cfに含まれる次の個所を適切に設定すればとりあえず動きます。

myhostname = test.example.com
mydomain = example.com
myorigin = $mydomain
mydestination =  example.com, test.example.com, localhost.example.com
mynetworks = 192.168.254.0/24, 127.0.0.0/8
#home_mailbox = Mailbox
#home_mailbox = Maildir/

#携帯へのメールはプロバイダのSMTPサーバを使うようにします。お好みで設定してください。
#transport_maps = hash:/etc/postfix/transport

myhostname
Postfixが動作するマシンのFQDNを設定
mydomain
ドメイン名を設定
myorigin
ドメインが無いメールに対して自動的に付加するドメイン名を指定
mydestination
ローカルで配送するドメインを設定
mynetworks
自サイトのネットワークアドレスを指定
home_mailbox
メールボックスの指定。Maildir形式のメールボックスを使う場合は、Maildir/を設定してください。(デフォルトではmbox形式で保存されます)

transport_mapsを設定する場合は、次の内容を/etc/postfix/transportに保存した後、 postmap /etc/postfix/transport を実行します。mail.example.comは例示として使っただけですので、保存する際はプロバイダのSMTPサーバに置き換えてください。

.ezweb.ne.jp   :[mail.example.com]
ezweb.ne.jp    :[mail.example.com]
.docomo.ne.jp  :[mail.example.com]
docomo.ne.jp   :[mail.example.com]

実行

  1. newaliases を実行して、エイリアスデータベースを作成します。
  2. postfix check を実行して、設定ファイルに問題がないことを確認してください。
  3. /etc/init.d/postfix start を実行して、エラーが起こらないか確認してください。/var/log/messagesなどに注意してください。
  4. rc-update add postfix default を実行して、起動時に自動的に動作するようにします。