ServersMan@VPS Postfix/Dovecotのインストール

スポンサーリンク

Postfixの設定変更その2

現在のままだと、25番ポートを用いたメール利用しか出来ないので、Submission Port(サブミッション ポート)587番での接続も出来るようにしましょう。そうしないと、OP25Bなどの影響を受けてサーバまで25番で接続が出来ないユーザがメール送信できなくなってしまいます。もし、「私のサーバは25番ポート以外を用いたメール送信をしない!」と断言できる場合は、このページを飛ばして次のページへお進みください。

587番ポートでも利用出来るように設定を変更するのは /etc/postfix/master.cfです。

1. master.cfのバックアップを作成します。

[root@mail ~]# cp -p /etc/postfix/master.cf /etc/postfix/master.cf.ORG

2. master.cfを編集します。

[root@mail ~]# vi /etc/postfix/master.cf
#
# Postfix master process configuration file.  For details on the format
# of the file, see the master(5) manual page (command: "man 5 master").
#
# ==========================================================================
# service type  private unpriv  chroot  wakeup  maxproc command + args
#               (yes)   (yes)   (yes)   (never) (100)
# ==========================================================================
smtp      inet  n       -       n       -       -       smtpd
先頭の「#」を削除 
#submission inet n       -       n       -       -       smtpd
#  -o smtpd_enforce_tls=yes
先頭の「#」を削除
#  -o smtpd_sasl_auth_enable=yes
先頭の「#」を削除
#  -o smtpd_client_restrictions=permit_sasl_authenticated,reject
#smtps     inet  n       -       n       -       -       smtpd
#  -o smtpd_tls_wrappermode=yes
#  -o smtpd_sasl_auth_enable=yes
~省略~

3. 「diff」コマンドを使って差分と意味を確認しておきます。

[root@mail ~]# diff -c /etc/postfix/master.cf /etc/postfix/master.cf.ORG
*** /etc/postfix/master.cf      2011-05-13 14:30:35.000000000 +0900
--- /etc/postfix/master.cf.ORG  2011-04-14 07:59:28.000000000 +0900
***************
*** 7,16 ****
  #               (yes)   (yes)   (yes)   (never) (100)
  # ==========================================================================
  smtp      inet  n       -       n       -       -       smtpd
! submission inet n       -       n       -       -       smtpd
  587番ポートを使用します宣言
  #  -o smtpd_enforce_tls=yes
!   -o smtpd_sasl_auth_enable=yes
  587番を利用したメール送信はSMTP認証が必要
!   -o smtpd_client_restrictions=permit_sasl_authenticated,reject
  SMTP認証に失敗した送信は拒否する
  #smtps     inet  n       -       n       -       -       smtpd
  #  -o smtpd_tls_wrappermode=yes
  #  -o smtpd_sasl_auth_enable=yes
--- 7,16 ----
  #               (yes)   (yes)   (yes)   (never) (100)
  # ==========================================================================
  smtp      inet  n       -       n       -       -       smtpd
! #submission inet n       -       n       -       -       smtpd
  #  -o smtpd_enforce_tls=yes
! #  -o smtpd_sasl_auth_enable=yes
! #  -o smtpd_client_restrictions=permit_sasl_authenticated,reject
  #smtps     inet  n       -       n       -       -       smtpd
  #  -o smtpd_tls_wrappermode=yes
  #  -o smtpd_sasl_auth_enable=yes
[root@mail ~]#

これで、587番ポートでのメール送信受付ができるようになりました。

次のページ「Postfixの起動」へ

コメント

タイトルとURLをコピーしました