2013年4月7日日曜日

[Sendmail]SMTP 認証 (SMTP Auth.)

  1. sendail.mc を編集する
    • 以下の箇所の行頭に dnl を付けて外部からアクセスできるようにする
      編集前
      DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl
      編集後
      dnl DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl
    • 以下の箇所の行頭にある dnl を削除し SMTP 認証を使うようにする
      編集前
      dnl TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
      dnl define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')
      編集後
      TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
      define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')
  2. sendmail.cf 作成
    /etc/mail にある make を実行して sendmail.cf を作成する
    # make
  3. パスワード設定
    # sasldblistusers2
    test@localhost.localdomain: userPassword
  4. sendmail を再起動する
    # /etc/init.d/sendmail restart
  5. SMTP 認証用サービス saslauthd を起動する
    # /etc/init.d/saslauthd start
  6. saslauthd が Linux 起動時に起動するように設定する
    # chkconfig saslauthd on

0 件のコメント:

コメントを投稿