ubuntu-server-10-04:postfix
差分
このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
| ubuntu-server-10-04:postfix [2010/09/25 21:12] – admin | ubuntu-server-10-04:postfix [2010/10/30 14:28] (現在) – [スパムの踏み台チェック] admin | ||
|---|---|---|---|
| 行 1: | 行 1: | ||
| ====== Postfix でメールサーバ ====== | ====== Postfix でメールサーバ ====== | ||
| - | 本当にメールサーバとして利用するのではなく、 | + | メールサーバとして |
| 行 99: | 行 99: | ||
| smtpd_tls_CAfile = / | smtpd_tls_CAfile = / | ||
| </ | </ | ||
| + | * mail.example.com はサーバのアドレスに置き換える | ||
| + | 最後に Postfix を再起動。 | ||
| + | |||
| + | $ sudo / | ||
| + | |||
| + | ====== SASLの設定 ====== | ||
| + | |||
| + | AMTP Authentication で使用する SASL を設定する。 | ||
| + | |||
| + | 必要なパッケージをインストール。 | ||
| + | |||
| + | $ sudo apt-get install dovecot-common | ||
| + | |||
| + | / | ||
| + | |||
| + | < | ||
| + | socket listen { | ||
| + | #master { | ||
| + | # Master socket provides access to userdb information. It's typically | ||
| + | # used to give Dovecot' | ||
| + | # can find mailbox locations. | ||
| + | #path = / | ||
| + | #mode = 0600 | ||
| + | # Default user/group is the one who started dovecot-auth (root) | ||
| + | #user = | ||
| + | #group = | ||
| + | #} | ||
| + | client { | ||
| + | # The client socket is generally safe to export to everyone. Typical use | ||
| + | # is to export it to your SMTP server so it can do SMTP AUTH lookups | ||
| + | # using it. | ||
| + | #path = / | ||
| + | path = / | ||
| + | mode = 0660 | ||
| + | user = postfix | ||
| + | group = postfix | ||
| + | } | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | Outlook から接続する場合は mechanisms に login を追加。 | ||
| + | |||
| + | $ | ||
| + | |||
| + | ====== テスト ====== | ||
| + | |||
| + | 設定が終わったら telnet でテストする。 | ||
| + | |||
| + | $ telnet mail.example.com 25 | ||
| + | |||
| + | telnet から以下のコマンドを実行。 | ||
| + | |||
| + | ehlo mail.example.com | ||
| + | |||
| + | 以下の出力が含まれていれば OK。" | ||
| + | |||
| + | < | ||
| + | 250-STARTTLS | ||
| + | 250-AUTH LOGIN PLAIN | ||
| + | 250-AUTH=LOGIN PLAIN | ||
| + | 250 8BITMIME | ||
| + | </ | ||
| + | |||
| + | |||
| + | ====== SSL/ | ||
| + | |||
| + | STARTTLS ではなく直接465ポートにアクセスして暗号化接続を行えるようにする。 | ||
| + | |||
| + | < | ||
| + | $ sudo vi / | ||
| + | </ | ||
| + | |||
| + | コメントを3行分はずす。 | ||
| + | |||
| + | < | ||
| + | smtps | ||
| + | -o smtpd_tls_wrappermode=yes | ||
| + | -o smtpd_sasl_auth_enable=yes | ||
| + | # -o smtpd_client_restrictions=permit_sasl_authenticated, | ||
| + | # -o milter_macro_daemon_name=ORIGINATING | ||
| + | </ | ||
| + | |||
| + | その後再起動かリロード。 | ||
| + | |||
| + | < | ||
| + | $ sudo / | ||
| + | </ | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | ====== スパムの踏み台チェック ====== | ||
| + | |||
| + | 外部からの不正リレーをきちんと防げているかをチェックするには、メールサーバから以下のコマンドを実行する。 | ||
| + | |||
| + | < | ||
| + | $ telnet relay-test.mail-abuse.org | ||
| + | </ | ||
| + | |||
| + | * 参考: [[http:// | ||
| + | |||
| + | |||
| + | ===== root 宛てのメールを転送 ===== | ||
| + | |||
| + | root にメールを送信されても受信する機会がないので、root 宛てのメールはシステム管理をするユーザに転送する。 | ||
| + | |||
| + | < | ||
| + | $ sudo vi / | ||
| + | </ | ||
| + | root 宛てのメッセージを他のユーザに転送する。 | ||
| + | < | ||
| + | # See man 5 aliases for format | ||
| + | postmaster: | ||
| + | |||
| + | root: | ||
| + | </ | ||
| + | |||
| + | / | ||
| + | < | ||
| + | $ sudo newaliases | ||
| + | </ | ||
ubuntu-server-10-04/postfix.1285416738.txt.gz · 最終更新: 2010/09/25 21:12 by admin
