ユーザ用ツール

サイト用ツール


ubuntu-server-10-04:postfix

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
ubuntu-server-10-04:postfix [2010/09/25 21:12] adminubuntu-server-10-04:postfix [2010/10/30 14:28] (現在) – [スパムの踏み台チェック] admin
行 1: 行 1:
 ====== Postfix でメールサーバ ====== ====== Postfix でメールサーバ ======
  
-本当にメールサーバとして利用するのではなく、+メールサーバとして Postfix をインストール。
  
  
行 99: 行 99:
 smtpd_tls_CAfile = /etc/ssl/certs/cacert.pem smtpd_tls_CAfile = /etc/ssl/certs/cacert.pem
 </code> </code>
 +  * mail.example.com はサーバのアドレスに置き換える
  
 +最後に Postfix を再起動。
 +
 +  $ sudo /etc/init.d/postfix restart
 +
 +====== SASLの設定 ======
 +
 +AMTP Authentication で使用する SASL を設定する。
 +
 +必要なパッケージをインストール。
 +
 +  $ sudo apt-get install dovecot-common
 +
 +/etc/dovecot/dovecot.conf を編集する。socket listen を検索して以下のように変更。
 +
 +<code>
 +  socket listen {
 +    #master {
 +      # Master socket provides access to userdb information. It's typically
 +      # used to give Dovecot's local delivery agent access to userdb so it
 +      # can find mailbox locations.
 +      #path = /var/run/dovecot/auth-master
 +      #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 = /var/run/dovecot/auth-client
 +      path = /var/spool/postfix/private/auth-client
 +      mode = 0660
 +      user = postfix
 +      group = postfix
 +    }
 +  }
 +</code>
 +
 +Outlook から接続する場合は mechanisms に login を追加。
 +
 +  $   mechanisms = plain login
 +
 +====== テスト ======
 +
 +設定が終わったら telnet でテストする。
 +
 +  $ telnet mail.example.com 25
 +
 +telnet から以下のコマンドを実行。
 +
 +  ehlo mail.example.com
 +
 +以下の出力が含まれていれば OK。"LOGIN" は Outlook のための設定を行った場合に表示される。
 +
 +<code>
 +250-STARTTLS
 +250-AUTH LOGIN PLAIN
 +250-AUTH=LOGIN PLAIN
 +250 8BITMIME
 +</code>
 +
 +
 +====== SSL/TLS接続を有効にする ======
 +
 +STARTTLS ではなく直接465ポートにアクセスして暗号化接続を行えるようにする。
 +
 +<code>
 +$ sudo vi /etc/postfix/master.cf
 +</code>
 +
 +コメントを3行分はずす。
 +
 +<code>
 +smtps     inet  n                               smtpd
 +  -o smtpd_tls_wrappermode=yes
 +  -o smtpd_sasl_auth_enable=yes
 +#  -o smtpd_client_restrictions=permit_sasl_authenticated,reject
 +#  -o milter_macro_daemon_name=ORIGINATING
 +</code>
 +
 +その後再起動かリロード。
 +
 +<code>
 +$ sudo /etc/init.d/postfix restart
 +</code>
 +
 +
 +
 +
 +====== スパムの踏み台チェック ======
 +
 +外部からの不正リレーをきちんと防げているかをチェックするには、メールサーバから以下のコマンドを実行する。
 +
 +<code>
 +$ telnet relay-test.mail-abuse.org
 +</code>
 +
 +  * 参考: [[http://www.postfix-jp.info/origdocs/antispam.html|Postfix antispam]]
 +
 +
 +===== root 宛てのメールを転送 =====
 +
 +root にメールを送信されても受信する機会がないので、root 宛てのメールはシステム管理をするユーザに転送する。
 +
 +<code>
 +$ sudo vi /etc/aliases
 +</code>
 +root 宛てのメッセージを他のユーザに転送する。
 +<code>
 +# See man 5 aliases for format
 +postmaster:    root
 +
 +root:   foobar
 +</code>
 +
 +/etc/aliases を編集した後に以下のコマンドで設定を適用する。
 +<code>
 +$ sudo newaliases
 +</code>
  
  
ubuntu-server-10-04/postfix.1285416738.txt.gz · 最終更新: 2010/09/25 21:12 by admin