Postfixの設定(Linux)
sendmailからpostfixへ切り替えるために、
sendmailを停止する
# service sedmail stop
# chkconfig sendmail off
メールサーバを切り替える
#alternatives --config mta
2 プログラムがあり 'mta'を提供します。
選択 コマンド
-----------------------------------------------
*+ 1 /usr/sbin/sendmail.sendmail
2 /usr/sbin/sendmail.postfix
Enterを押して現在の選択[+]を保持するか、選択番号を入力します:2
/etc/postfix/main.cf
myhostname = sn.sen.zive.net メールサーバのホスト名
mydomain = sen.zive.net メールサーバのドメイン名
myorigin = $mydomain メールサーバから送信される送信元ドメインを指定(@以下をさす)
inet_interfaces = all メールを受信するインターフェース
#inet_interfaces = local
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain サーバが受け取れるホスト名およびドメイン名
mynetworks = 192.168.0.0/24.,127.0.0.0/8 メールを中継するホストのIP
home_mailbox = Maildir/ メールボックス形式をMaildir形式にする
--不正中継を防ぐために---------
mynetworks_style = subnet サーバと同じサブネットワークにあるSMTPクライアントを信頼する
mynetworks = 192.168.0.0/24, 127.0.0.0/8 信頼するクライアントを指定する
relay_domains = $mydestination 中継を許可するドメインを指定する
設定をチェックする
[root@ns root]# postfix check
postfixを起動する
/etc/rc.d/init.d/postfix start
受信は、
dovecotを使用するため、
/etc/dovecot.conf を修正する必要がある
protocols = imap imaps pop3 pop3s #を取る
mail_location = maildir:~/Maildir メールボックス形式をMaildir形式とする
dovecotを起動する
service dovecot start
新規ユーザ追加時に自動でホームディレクトリにMaildir形式のメールボックスが作成されるようにする
# mkdir -p /etc/skel/Maildir/new
# mkdir -p /etc/skel/Maildir/cur
# mkdir -p /etc/skel/Maildir/tmp
# chmod -R 700 /etc/skel/Maildir/
メールユーザの追加
adduser user名 で作成
メールボックスは属性に注意が必要です!!!
Evolution(メーラ)設定(アカウント設定)
一般ユーザの場合
メールの受信 POP
ホスト sen.zive.net
ユーザ名 *****
メールの送信 SMTP
ホスト sen.zive.net
root宛てのメールを特定のユーザに転送するには、
/etc/aliases の最後に追加する
root: 転送先ユーザ名
(ユーザが登録されていること、メールボックスが用意されていること)
phpやperlからメールを出す場合(sendmailを停止させているので)
sendmailを、/usr/sbin/sendmail.postfixに変更する
SquirrelMail を使用する場合でも同様
virtual hostでのメール Postfix で複数のドメイン(バーチャルドメイン)を使う方法
サンプル(main.cf)FC4
[ホームページに戻る] [Linux(Fedora)に戻る]