เบเบตเปเปเบกเปเบเบเปเบฒเบชเบฑเปเบ policyd-spf เบเบตเปเบชเบฒเบกเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเปเบเปเปเบ OnWorks เบเบนเปเปเบซเปเบเปเบฅเบดเบเบฒเบเปเบฎเบเบเบดเปเบเบเบฃเบตเปเบเบเปเบเปเบซเบเบถเปเบเปเบเบซเบผเบฒเบเบเปเบญเบเปเบฎเบฑเบเบงเบฝเบเบญเบญเบเปเบฅเบเปเบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบเบฑเปเบ Ubuntu Online, Fedora Online, Windows online emulator เบซเบผเบท MAC OS online emulator
เปเบเบเบเบฒเบ:
NAME
python-policyd-spf - pure-Python Postfix policy daemon เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบงเบเบชเบญเบ SPF
เปเบงเบตเบเบฑเปเบ
1.3
เบเบฒเบเบเปเบฒเปเบเป
เบซเบกเบฒเบเปเบซเบ: เบญเบตเบเบเบฒเบกเบเบฒเบเบซเบธเปเบกเบซเปเปเปเบฅเบฐเบเบฒเบเปเบเบเบขเบฒเบ, เปเบชเบฑเปเบเบเบฒเบเบเบตเปเปเบเปเบเบญเบเปเบเบทเปเบญเบเบฐเบเบดเบเบฑเบเบญเบฒเบเบเบฐ
เปเบเบเบเปเบฒเบเบเบฑเบ.
$ policyd-spf (เปเบฅเบตเปเบกเปเบเปเปเบเบฅเป config เบเบตเปเบเบดเบเบเบฑเปเบเปเบฅเปเบง)
$ policyd-spf -h (เบชเบฐเปเบเบเบเปเปเบเบงเบฒเบกเบเบฒเบเบเปเบฒเปเบเป)
$ policyd-spf /etc/postfix-policyd-spf-python/policyd-spf.conf
(Config เบเบทเปโเปเบเบฅโเปโเบเบตเปโเบเบฐโเบเปเบฒโเปเบเปโ)
เบเบปเบงเปเบฅเบทเบญเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบทเบเบญเบฐเบเบดเบเบฒเบเปเบงเปเปเบเปเบเบฅเปเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบปเบงเบขเปเบฒเบเบเบตเปเบเบดเบเบเบฑเปเบเบขเบนเปเปเบ
/usr/share/doc/postfix-policyd-spf-python (policyd-spf.conf.commented) เปเบฅเบฐเปเบ เบเบฐเปเบเบเบฒเบ-
spf.conf(5). setup.py เบเบตเปเบชเบฐเปเบญเบเปเบซเปเบเบดเบเบเบฑเปเบเปเบเบฅเปเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบตเปเบเปเปเบชเบฐเปเบเบเบเบงเบฒเบกเบเบดเบเปเบซเบฑเบเปเบ
/etc/postfix-policyd-spf-python/.
เบเบญเบเบเบฒเบเบเบฑเปเบ, เบเบฑเบเบเบตเบเบฒเบงเบเบฒเบเบเบตเปเบขเบนเป IP เบซเบผเบทเบเบตเปเบขเบนเป IP เบเบตเปเปเบเปเปเบเบเปเบเปเบกเบเบเบตเปเบกเบตเบฅเบฒเบเบเบทเป
เบเบฒเบเบเบฒเบเบเบงเบเบชเบญเบ SPF เปเบกเปเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบ. เบเปเบฒเบกเบเบฒเบเบเบงเบเบชเบญเบ SPF เบชเบณเบฅเบฑเบเบเบฒเบเบชเบปเปเบเบเปเปเปเบเบเปเบญเบเบเบดเปเบ เบซเบผเบทเบเบฒเบเบชเบปเปเบเบเปเปเบเบตเปเปเบเบทเปเบญเบเบทเปเบเป
เบเบฑเบเปเบเปเบชเบฐเบซเบเบญเบเปเบซเป. เปเบเบฅเปเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบปเบงเบขเปเบฒเบ เปเบฅเบฐ policyd-spf.conf(5) เบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเบฎเบนเบเปเบเบ
เบเบฒเบเบเปเบฒเปเบเป.
เบญเบทเปเบเป เปเบญเบเบฐเบชเบฒเบเบญเปเบฒเบเบญเบตเบ
เปเบญเบเบฐเบชเบฒเบเบเบตเปเบชเบปเบกเบกเบธเบเบงเปเบฒเบเปเบฒเบเปเบเปเบญเปเบฒเบ README_FILES/ SMTPD_POLICY_README เบเบญเบ Postfix เปเบฅเบฐ
เปเบเบเบเบปเปเบงเปเบเปเบฅเปเบงเปเบกเปเบเบเบธเปเบเปเบเบตเบเบเบฑเบ Sender Policy Framework (SPF). เปเบเบดเปเบ RFC 7208 เบชเปเบฒเบฅเบฑเบเบฅเบฒเบเบฅเบฐเบญเบฝเบ.
เปเบเบดเปเบ man 5 policyd-spf.conf เบชเปเบฒเบฅเบฑเบเบเปเปเบกเบนเบเปเบเบฅเปเบเบฒเบเบเบฑเปเบเบเปเบฒ.
man 5 policyd-spf.peruser เปเบซเปเปเบญเบเบฐเบชเบฒเบเบเปเบฝเบงเบเบฑเบเบเบฒเบเบเบฑเปเบเบเปเบฒเปเบฅเบฐเบเบฒเบเบเปเบฒเปเบเปเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบ
เบเบฒเบโเปเบฅเบทเบญเบโเบเบฒเบโเบเบฑเปเบโเบเปเบฒโเบเบปเบโเบเบทเปเบโเบเบฒเบโเบเบญเบโเบเบนเปโเปเบเป (เบเบนเปโเบฎเบฑเบโเบญเบตโเปเบกเบฅโ)โ.
เบชเบฐเบซเบผเบธเบเบชเบฑเบเบฅเบงเบก
python-policyd-spf เปเบกเปเบ daemon เบเบฐเปเบเบเบฒเบ Postfix SMTPd เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบงเบเบชเบญเบ SPF. เบกเบฑเบเปเบเปเบเบทเบเบเบฐเบเบดเบเบฑเบ
เปเบ Python เบเปเบฅเบดเบชเบธเบเปเบฅเบฐเปเบเปเปเบกเบเบนเบ pyspf. เปเบงเบฑเบเปเบเบเป SPF เปเบกเปเบ http://www.openspf.org/.
เบเบฒเบเบเบฑเปเบเบเปเบฒ Postfix เบเปเบญเบเปเบเปเบฎเบฑเบเบเบฒเบเบเปเบฝเบเปเบเบเปเบเบทเปเบญเบเบงเบเปเบเบดเปเบ SPF.
เบฅเบฒเบเบฅเบฐเบญเบฝเบ
เบเบฒเบเบเบฑเบเบเบถเบเบเบทเบเบชเบปเปเบเปเบเบซเบฒ syslogd.
เปเบเปเบฅเบฐเบเบฑเปเบเบเบตเปเบเบฐเบเบงเบเบเบฒเบเปเบเบตเบเปเบงเบต Postfix SMTP เปเบฅเบตเปเบกเบเบปเปเบเบกเบฑเบเปเบเบทเปเบญเบกเบเปเปเบเบฑเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบฐเปเบเบเบฒเบ
socket เปเบฅเบฐ Postfix เปเบฅเปเบเบเบปเบงเบขเปเบฒเบเบซเบเบถเปเบเบเบญเบเบชเบฐเบเบดเบ Python เบเบตเป. เปเบเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ, Postfix SMTP
เบเบฐเบเบงเบเบเบฒเบเปเบเบตเบเปเบงเบตเบขเบธเบเบซเบผเบฑเบเบเบฒเบ 100 เบงเบดเบเบฒเบเบตเบเบญเบเปเบงเบฅเบฒเบซเบงเปเบฒเบ, เบซเบผเบทเบซเบผเบฑเบเบเบฒเบเปเบซเปเบเปเบฅเบดเบเบฒเบเบฅเบนเบเบเปเบฒ 100 เบเบปเบ.
เบเบฑเปเบเบเบฑเปเบ, เบเปเบฒเปเบเปเบเปเบฒเบเปเบเบเบฒเบเปเบฅเบตเปเบกเบเบปเปเบเบชเบฐเบเบดเบ Python เบเบตเปเบเบทเบเบเบฑเบเบเบธเบเบเบฒเบกเปเบงเบฅเบฒ
เบกเบฒเบเบเบฐเบเบฒเบ policy_time_limit เปเบกเปเบ 1000 เบงเบดเบเบฒเบเบต. เบญเบฑเบเบเบตเปเบญเบฒเบเบเบฐเบชเบฑเปเบเปเบเบตเบเปเบเบชเปเบฒเบฅเบฑเบเบเบฒเบ SMTP
เบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเปเบเบทเปเบญเปเบซเปเบชเปเบฒเปเบฅเบฑเบ. เบเบฒเบกเบเบตเปเปเบเบฐเบเปเบฒเปเบ SMTPD_POLICY_README, เบญเบฑเบเบเบตเปเบเบงเบเบเบฐเบเบฐเบซเบเบฒเบเบญเบญเบเปเบ
เปเบเบดเบ 3600 เบงเบดเบเบฒเบเบต. เปเบเบทเปเบญเปเบฎเบฑเบเบชเบดเปเบเบเบตเป, เบเบฑเปเบเบเปเบฒ "policy_time_limit = 3600" เปเบ /etc/postfix/main.cf.
เบเปเปเบเบงเบฒเบกเบเบตเปเปเบเปเบฎเบฑเบเบเบปเบ Fail SPF เบเบฐเบเบทเบเบเบฐเบเบดเปเบชเบ. เบเปเปเบเบงเบฒเบกเบเบตเปเปเบเปเบฎเบฑเบ Permerror เปเบกเปเบ,
เปเบเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ, เบเบทเบเบเบฐเบเบดเบเบฑเบเบเบทเบเบฑเบเบงเปเบฒเบเบงเบเปเบเบปเบฒเบเปเปเบกเบตเบเบฑเบเบเบถเบ SPF. เบเปเปเบเบงเบฒเบกเบเบตเปเปเบเปเบฎเบฑเบเบเบปเบ Temperror
เปเบกเปเบ, เปเบเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ, เบเบทเบเบเบฐเบเบดเบเบฑเบเบเบทเบเบฑเบเบงเปเบฒเบเบงเบเปเบเบปเบฒเบเปเปเบกเบตเบเบฑเบเบเบถเบ SPF, เปเบเปเบชเบฒเบกเบฒเบ (เปเบฅเบฐเบญเบฒเบเบเบฐเปเบเบฑเบ) เปเบเป
เปเบฅเบทเปเบญเบเปเบงเบฅเบฒเบเปเบฒเบญเบฐเบเบธเบเบฒเบ. เบเปเปเบเบงเบฒเบกเบเบตเปเปเบเปเบฎเบฑเบเบเบปเบ SPF เบญเบทเปเบเป (เบเปเบฒเบ, เบเปเปเบกเบต,
เปเบเบฑเบเบเบฒเบ, Softfail) เบเบฐเบกเบตเบชเปเบงเบเบซเบปเบง SPF เบเบตเปเปเบเปเบฎเบฑเบเปเบงเปเบฅเปเบงเบเปเปเบฒ. เปเบฒเบเปเบซเบ: Spamasassisn 3.2
เปเบฅเบฐเบเบฐเบเบดเบเบฑเบเบเบฒเบกเบเบฐเปเบเป header เบเบตเปเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบซเปเบเบฐเปเบเบ spam เบเบฑเปเบเบเบฑเปเบเบเปเปเบเปเบฒเปเบเบฑเบเบเปเบญเบ configure a
เบเบงเบเปเบเบดเปเบ SPF เปเบเบเบเปเบฒเบเบซเบฒเบเบขเบนเปเปเบเบชเบฐเบเบฑเบ Spamassassin เปเบซเบผเบปเปเบฒเบเบตเป. เปเบเบดเปเบเปเบญเบเบฐเบชเบฒเบ Spamassassin เบชเปเบฒเบฅเบฑเบ
เบฅเบฒเบเบฅเบฐเบญเบฝเบ.
Default Mail เบเบฒเบเปเบเบทเปเบญเบเปเบเบเบฒเบเบเบฐเบเบดเปเบชเบ / เบเบฒเบเบเบฐเบเบดเปเบชเบเปเบกเปเบ, เปเบเบเบเบฒเบเบญเบญเบเปเบเบ, เบญเบฐเบเบธเบฅเบฑเบ. HELO เปเบฅเบตเปเบกเบเบปเปเบ
เบเบฒเบเบเบงเบเบชเบญเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเปเบกเปเบเปเบเบทเปเบญเบเบฐเบเบดเปเบชเบ mail เบญเบทเปเบเบเบตเปเบเปเปเปเบกเปเบ Pass/None. เบเบฑเบเบเบถเบ HELO เปเบกเปเบเบเปเบฒเบเบเบฒเบเบเบงเปเบฒ
than Mail From records and rejecting based on HELO checking does not present a false
เบเบงเบฒเบกเบชเปเบฝเบเปเบเบเบฒเบเบเบงเบ. เบเบฒเบเบเบฑเปเบเบเปเบฒเปเบซเบผเบปเปเบฒเบเบตเปเปเบกเปเบเปเบเบฑเบเปเบฅเบทเปเบญเบเบเบญเบเบเบฐเปเบเบเบฒเบเบเปเบญเบเบเบดเปเบเปเบฅเบฐเบเบงเบเบเบฐเบเบทเบเบเบฑเบเปเบซเปเปเบซเบกเบฒเบฐเบชเบปเบกเบเบฑเบ
เบเบงเบฒเบกเบเปเบญเบเบเบฒเบเบเบญเบเบเบนเปเบเปเบฅเบดเบซเบฒเบเปเบงเบฑเบเปเบเบเป. เปเบเบดเปเบ policyd-spf.conf(5) เบชเปเบฒเบฅเบฑเบเปเบเบฅเปเบเบฒเบเบเบฑเปเบเบเปเบฒ
เบฅเบฒเบเบฅเบฐเบญเบฝเบ.
เบเบฒเบเบเบฑเบเบเบถเบ
Policyd-spf เบเบฐเบเบฑเบเบเบถเบเบเปเปเบเบงเบฒเบกเปเบชเป syslog เบเปเบฝเบงเบเบฑเบเบเบดเบเบเบฐเบเปเบฒเบเบญเบเบกเบฑเบ. เบเปเบฒ "เบฅเบฐเบเบฑเบเบเบตเบเบฑเบ" เปเบ
"policyd-spf.conf" เบชเบฒเบกเบฒเบเปเบเปเบฎเบฑเบเบเบฒเบเปเบเบตเปเบกเบเบถเปเบเปเบเบทเปเบญเปเบซเปเปเบเปเบฎเบฑเบเบเปเปเบกเบนเบเปเบเบตเปเบกเปเบเบตเบกเบเบตเปเบเบฐเปเบเบปเปเบฒเบชเบนเปเบฅเบฐเบเบปเบ. เปเบกเบทเปเบญเบเบฑเปเบ
เปเบเบฑเบเบเปเบฒเบเบญเบ "0", เบกเบตเบเบฝเบเปเบเปเบเบปเบเบเบฒเบเบเบปเบเบชเบญเบ (SPF hits/misses) เบเบทเบเบเบฑเบเบเบถเบ. เบเบปเบเปเบเปเบฎเบฑเบเบเบฐเปเบเบฑเบ
เบเบฑเบเบเบทเบเปเบเบซเบฒ Postfix เปเบฅเบฐเปเบเบปเปเบฒเบชเบนเปเบฅเบฐเบเบปเบเปเบเบฑเบเบเบฒเบเปเบเบทเบญเบเปเบเบ Postfix เปเบเบฑเปเบเบเบฑเบ. เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฑเบเบเบถเบเปเบเบเบเบฐเปเบเบเบฒเบเบเบตเป
เปเบเบตเบเปเบงเบต, เบเบญเบเบซเบฒ "policyd-spf" เปเบเปเบเบฅเปเบเบฑเบเบเบถเบเบญเบตเปเบกเบงเบเบญเบเบเปเบฒเบ.
เบเบปเบเบชเบญเบ เบเบฒเบ POLICY เปเบเบกเบญเบ
เบเบฒเบเบเบปเบเบชเบญเบ daemon เบเบฐเปเบเบเบฒเบ
เปเบเบทเปเบญเบเบปเบเบชเบญเบ daemon เบเบฐเปเบเบเบฒเบเบเปเบงเบเบกเบท, เบเปเบฒเปเบเบตเบเบเบฒเบ:
policyd-spf
เปเบเปเบฅเบฐเปเบเบเบชเบญเบเบเบฒเบกเปเบกเปเบเบกเบตเบซเบผเบฒเบเบฅเบฑเบเบชเบฐเบเบฐ. เบเปเบฒเบชเบฑเปเบเบเปเปเบชเปเบฒเบเบฑเบ, เปเบฅเบฐ daemon เปเบเปเบเบฝเบเปเบเป a
เบเปเบฒเบเบงเบเบซเบเปเบญเบเบเบญเบเบเบธเบเบฅเบฑเบเบชเบฐเบเบฐเบเบฑเบเบซเบกเบปเบเบเบตเปเบชเบฐเปเบเบเบเปเบฒเบเบฅเบธเปเบกเบเบตเป:
request=smtpd_access_policy
protocol_state=RCPT
protocol_name=SMTP
helo_name=some.domain.tld
queue_id=8045F2AB23
เบเบปเบงเบขเปเบฒเบ=12345.6789
เบเบนเปเบชเบปเปเบ=[email protected]
เบเบนเปเบฎเบฑเบ=[email protected]
client_address=1.2.3.4
client_name=another.domain.tld
[เปเบชเบฑเปเบโเปเบเบปเปเบฒโ]
เบเบฐโเปเบโเบเบฒเบ daemon เบเบฐโเบเบญเบโเบชเบฐโเบซเบเบญเบโเบฎเบนเบโเปเบเบโเบเบฝเบงโเบเบฑเบ, เบกเบตโเบเบฑเบโเบเบตโเบฅเบฒเบโเบเบฒเบโเบเบธเบโเบชเบปเบกโเบเบฑเบโเบเบฒเบกโเบเปเบงเบ a
เปเบชเบฑเปเบเบซเบงเปเบฒเบ:
action=เบเปเปเบฎเบนเป
[เปเบชเบฑเปเบโเปเบเบปเปเบฒโ]
POSTFIX เบเบฒเบเบฎเปเบงเบกเบกเบท
1. เปเบเบตเปเบกเบเปเปเปเบเบเบตเปเปเบชเป /etc/postfix/master.cf:
policyd-spf unix - nn - 0 spawn
user=policyd-spf argv=/usr/bin/policyd-spf
เบซเบกเบฒเบเปเบซเบ: เบเบงเบเปเบเบดเปเบเปเบชเบฑเปเบเบเบฒเบเปเบเบซเบฒเบเบฑเบเบเบปเบงเปเบเบเบฒเบชเบฒ Python เบเบตเปเบเบดเบเบเบฑเปเบเปเบฅเบฐ
policyd-spf. เปเบซเบผเบปเปเบฒเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบเบเบฒเบเบฅเบฐเบเบปเบเบเบฑเบเบฅเบฐเบเบปเบ. เปเบเบทเปเบญเปเบเปเบเบตเปเบเปเปเปเบกเปเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ
เบเบฒเบเบเบฑเปเบเบเปเบฒ, เบเปเบฒเบเบเบฑเบเบเปเบญเบเปเบเบตเปเบกเปเบเบฅเป config (เปเบเบดเปเบเบเปเบฒเบเปเบเบดเบเปเบฅเบฐ
policyd-spf.conf(5) เบชเปเบฒเบฅเบฑเบเบฅเบฒเบเบฅเบฐเบญเบฝเบ).
2. เบเบฑเปเบเบเปเบฒเบเปเบฅเบดเบเบฒเบเบเบฐเปเบเบเบฒเบ Postfix เปเบ /etc/postfix/main.cf:
smtpd_recipient_restrictions =
...
reject_unauth_destination
check_policy_service unix:private/policyd-spf
...
policyd-spf_time_limit = 3600
เปเบฒเบเปเบซเบ: เบฅเบฐเบเบธ check_policy_service เบซเบผเบฑเบเบเบฒเบ reject_unauth_destination เบซเบผเบท
เบญเบทเปเบเบฅเบฐเบเบปเบเบเบญเบเบเปเบฒเบเบชเบฒเบกเบฒเบเบเบฒเบเปเบเบฑเบ relay เปเบเบตเบ.
3. เปเบซเบผเบ Postfix เบเบทเบเปเปเป.
เปเบเป policyd-spf เบญเบญเบเปเบฅเบเป เปเบเบเปเบเปเบเปเบฅเบดเบเบฒเบ onworks.net