【メールサーバ】Postfix設定その2(SMTP-Auth)

  • Postfix設定(SMTP-Auth)(自宅サーバ設定)
    メール送信時にユーザ名とパスワードで認証を行えるよう設定します。

    下記内容を追加
    #########################################################
    # SMTP-Auth設定(自宅サーバ設定)
    # smtpd:SMTPメールサーバとして他からの接続を受ける時の設定
    #########################################################
    # SMPTPメールサーバとして他から接続
    smtpd_sasl_auth_enable = yes
    
    # 匿名ログイン不許可
    smtpd_sasl_security_options = noanonymous
    
    # ローカル認証 realm の名前を設定
    # myoriginの設定と同一にする。
    smtpd_sasl_local_domain = $myhostname
    
    # メールの中継機能設定
    # permit_mynetworks:自サイトのネットワークからの接続を無条件で許可
    #                    下記パラメータに設定されているアドレス宛ての場合は許可
    #                      mydestination
    #                      inet_interfaces
    #                      virtual_alias_domains
    #                      virtual_mailbox_domains
    #                      relay_domains
    # permit_sasl_authenticated:SMTP認証された接続を無条件で許可
    # reject_unauth_destination:上記以外は拒否
    smtpd_recipient_restrictions =
        permit_mynetworks
        permit_sasl_authenticated
        reject_unauth_destination
    
  • Linuxのパスワードと異なるパスワード利用する場合

    • 設定ファイルの設定内容変更

      1cp -pi /etc/sasl2/smtpd.conf /etc/sasl2/smtpd.conf.org
      2vi /etc/sasl2/smtpd.conf
      下記内容を変更
      pwcheck_method: saslauthd
      ↓
      pwcheck_method: auxprop
      
      mech_list: plain login
      ↓
      # mech_list: plain login