
Home > Debian > メールサーバ > Postfixの設定
| Postfixの設定 |
Postfixをインストールする。インストール時に色々と設定をする画面が出てくるが、
あとでちゃんと設定を行なうので、ここではローカル用などを選択しておく。
# apt-get update # apt-get install postfix |
続いて、/etc/postfix/main.cf編集を行なう。main.cfがかなり短くすっきりとしているので、
Fedora等に慣れていると最初はかなり違和感がある。以下に変更したり、追加した部分のみを列挙する。
# vi /etc/postfix/main.cf smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU) ↓ smtpd_banner = $myhostname ESMTP ←バナー取得対策 myhostname = localhost.localdomain ↓ myhostname = magi.chibi.name ←FQDNで指定 mydomain = chibi.name ←追加 myorigin = /etc/mailname ↓ myorigin = $mydomain ←上記で追加したmydomainを指定 mydestination = localhost.localdomain, localhost.localdomain, localhost ↓ mydestination = $myhostname, localhost.$mydomain $mydomain mynetworks = 127.0.0.0/8 ↓ mynetworks = 192.168.1.0/24, 127.0.0.0/8 ←自分の環境に置き換える relay_domains = $mydestination ←追加 mailbox_command = procmail -a "$EXTENSION" ↓ #mailbox_command = procmail -a "$EXTENSION" ←コメントアウト mailbox_size_limit = 0 ↓ #mailbox_size_limit = 0 ←コメントアウト message_size_limit = 2048000 ←追加。メールのサイズを制限 recipient_delimiter = + ↓ #recipient_delimiter = + ←コメントアウト 更に以下の記述を追加する home_mailbox = Maildir/ ←Maildir形式にする smtpd_helo_required = yes ←heloを必要とし、不正ソフト対策 disable_vrfy_command = yes ←VRFYコマンドの禁止 |
以上の編集が終了したらPostfixを再起動する。また、ルータやiptablesでポートの制御を
行なっている場合は、TCPの25番を開放する必要がある。
# /etc/init.d/postfix restart |
準備が出来次第、メールの不正中継拒否テストを行なうことをお勧めする。
こちらのサイトで行なうことができる。Address to test:という部分に自分のグローバルIPアドレスを記述し
Test for relayボタンを押せば開始される。最後にAll tests performed, no relays accepted と表示されれば
ちゃんと拒否できるてることになる。自分のグローバルIPアドレスを調べる方法は、確認くんを使うと便利。
最終更新 : 09/26/2005