#author("2023-06-12T15:04:23+09:00","default:kuji","kuji") CONTENTS #contents ---- Lastmodified &lastmod; ---- *SPF受信側の設定 [#o66b3d59] https://admnote.paix.jp/2022/07/postfix%E3%81%ABspf%E5%B0%8E%E5%85%A5/ **py-spf-engine [#uaf848a1] portinstall mail/py-spf-engine ***master.cf [#z7d873c9] policyd-spf unix - n n - 0 spawn user=nobody argv=/usr/local/bin/policyd-spf ***main.cf [#c1791828] smtpd_recipient_restrictions = reject_unauth_destination check_policy_service unix:private/policyd-spf policyd-spf_time_limit = 3600 smsmtpd_recipient_restrictionsの定義がすでにある場合には、check_policy_serviceの定義を必ずreject_unauth_destinationの後ろに追記する。記載順を間違えるとオープンリレーになってしまう ***policyd-spf.conf [#sc84e5a1] https://server-setting.info/debian/postfix-policyd-spf-python.html debugLevel = 1 TestOnly = 1 HELO_reject = False ← デフォルト設定では Fail となっている Mail_From_reject = False ← デフォルト設定では Fail となっている PermError_reject = False TempError_Defer = False skip_addresses = 127.0.0.0/8,::ffff:127.0.0.0/104,::1 |BOLD:HELO_reject|>|CENTER:HELO をチェックし、拒否するポリシー(rejection policy)を設定します。|h || SPF_Not_Pass (default) | Pass/None/Tempfail の場合、拒否(Reject)しない。| || Softfail | Softfail / Fail の場合、拒否(Reject)する。| ||Fail | HELO Fail の場合、拒否(Reject)する。| ||Null | HELO Fail for Null sender (SPF Classic) の場合のみ、拒否(Reject)する。| || False | ヘッダへ情報を付加するだけ。何もしない。| || No_Check | HELO チェックそのものを行わない。| ***rc.conf [#j33a5220] pyspf_milter_enable="YES" ---- Total access &counter(total);:本日 &counter(today);:昨日 &counter(yesterday); #counter([total|today|yesterday]);