เบžเบฒเบชเบฒเบญเบฑเบ‡เบเบดเบ”เบžเบฒเบชเบฒเบเบฃเบฑเปˆเบ‡เปเบญเบชเบ›เบฒเป‚เบเบ™

OnWorks favicon

policyd-spf - เบญเบญเบ™เบฅเบฒเบเปƒเบ™เบ„เบฅเบฒเบง

เป€เบ›เบตเบ”เปƒเบŠเป‰ policyd-spf เปƒเบ™ OnWorks เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เป‚เบฎเบ”เบ•เบดเป‰เบ‡เบŸเบฃเบตเบœเปˆเบฒเบ™ Ubuntu Online, Fedora Online, Windows online emulator เบซเบผเบท MAC OS online emulator

เบ™เบตเป‰เปเบกเปˆเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡ 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


เป€เบŠเบตเบšเป€เบงเบต เปเบฅเบฐเบชเบฐเบ–เบฒเบ™เบตเป€เบฎเบฑเบ”เบงเบฝเบเบŸเบฃเบต

เบ”เบฒเบงเป‚เบซเบผเบ”เปเบญเบฑเบš Windows เปเบฅเบฐ Linux

  • 1
    เบŠเบฑเป‰เบ™เบซเป‰เบญเบ‡เบเบฒเบ™
    เบŠเบฑเป‰เบ™เบซเป‰เบญเบ‡เบเบฒเบ™
    OfficeFloor เปƒเบซเป‰ inversion เบ‚เบญเบ‡
    เบเบฒเบ™โ€‹เบ„เบงเบšโ€‹เบ„เบธเบก couplingโ€‹, เบกเบตโ€‹เบ‚เบญเบ‡โ€‹เบ•เบปเบ™โ€‹: - เบ‚เบถเป‰เบ™โ€‹เบเบฑเบšโ€‹
    เบเบฒเบ™เบชเบฑเบเบขเบฒ - เบเบฒเบ™เบชเบฑเบเบขเบฒเบขเปˆเบฒเบ‡เบ•เปเปˆเป€เบ™เบทเปˆเบญเบ‡ -
    เบเบฒเบ™เบชเบตเบ” thread เบชเปเบฒเบฅเบฑเบšเบ‚เปเป‰เบกเบนเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบก
    เบขเป‰เบฝเบกเบขเบฒเบก ...
    เบ”เบฒเบงเป‚เบซเบฅเบ” OfficeFloor
  • 2
    DivKit
    DivKit
    DivKit เป€เบ›เบฑเบ™เปเบซเบผเปˆเบ‡เป€เบ›เบตเบ” Server-Driven
    เป‚เบ„เบ‡เบฎเปˆเบฒเบ‡เบเบฒเบ™ UI (SDUI). เบกเบฑเบ™เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™
    เป€เบ›เบตเบ”เบ•เบปเบงเบเบฒเบ™เบญเบฑเบšเป€เบ”เบ”เบ—เบตเปˆเบกเบฒเบˆเบฒเบเป€เบŠเบตเบšเป€เบงเบตเป€เบžเบทเปˆเบญ
    เบชเบฐโ€‹เบšเบฑเบš app เบ—เบตเปˆโ€‹เปเบ•เบโ€‹เบ•เปˆเบฒเบ‡โ€‹เบเบฑเบ™โ€‹. เบ™เบญเบเบˆเบฒเบเบ™เบตเป‰, เบกเบฑเบ™เบชเบฒเบกเบฒเบ”เป€เบ›เบฑเบ™
    เปƒเบŠเป‰เป€เบžเบทเปˆเบญ...
    เบ”เบฒเบงเป‚เบซเบฅเบ” DivKit
  • 3
    เบ•เบปเบงเบ›เปˆเบฝเบ™เบเปˆเบญเบ
    เบ•เบปเบงเบ›เปˆเบฝเบ™เบเปˆเบญเบ
    เบœเบปเบ™เบ›เบฐเป‚เบซเบเบ”เปƒเบ™เบเบฒเบ™เปเบ›เบ‡เบฅเบฐเบซเบงเปˆเบฒเบ‡เบ•เปˆเบฒเบ‡เป†
    เบฎเบนเบšเปเบšเบšเบเบฒเบ™เบชเบฐเบซเบกเบฑเบ. เบœเบนเป‰เปƒเบŠเป‰ Shadowrocket
    เบ„เบงเบ™เปƒเบŠเป‰ ss, ssr เบซเบผเบท v2ray เป€เบ›เบฑเบ™เป€เบ›เบปเป‰เบฒเปเบฒเบ.
    เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบžเบตเปˆเบก &remark= เปƒเบชเปˆ
    Telegram-like HT...
    เบ”เบฒเบงเป‚เบซเบฅเบ”เบ•เบปเบงเปเบ›เบ‡เบชเบฑเบ™เบเบฒเบ™เบเปˆเบญเบ
  • 4
    เบŠเบฑเบ
    เบŠเบฑเบ
    SWASH เปเบกเปˆเบ™เบ•เบปเบงเป€เบฅเบเบ—เบตเปˆเบกเบตเบˆเบธเบ”เบ›เบฐเบชเบปเบ‡เบ—เบปเปˆเบงเป„เบ›
    เป€เบ„เบทเปˆเบญเบ‡โ€‹เบกเบทโ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เบˆเปเบฒโ€‹เบฅเบญเบ‡โ€‹เบšเปเปˆโ€‹เบชเบฐโ€‹เบซเบกเปเปˆเบฒโ€‹เบชเบฐโ€‹เป€เบซเบกเบตโ€‹,
    เบšเปเปˆ hydrostatic, เบšเปเปˆเบกเบตเบžเบทเป‰เบ™เบœเบดเบง,
    เบ›เบฐเบเบปเบ”เบเบฒเบ™เป„เบซเบผเบงเบฝเบ™ เปเบฅเบฐเบเบฒเบ™เบ‚เบปเบ™เบชเบปเปˆเบ‡
    เปƒเบ™โ€‹เบ™โ€‹เป‰โ€‹เปโ€‹เบฒ coastal เป€เบ›เบฑเบ™ ...
    เบ”เบฒเบงเป‚เบซเบฅเบ” SWASH
  • 5
    VBA-M (เป€เบเบฑเบšเป„เบงเป‰ - เบ•เบญเบ™เบ™เบตเป‰เบขเบนเปˆเปƒเบ™ Github)
    VBA-M (เป€เบเบฑเบšเป„เบงเป‰ - เบ•เบญเบ™เบ™เบตเป‰เบขเบนเปˆเปƒเบ™ Github)
    เป‚เบ„เบ‡เบเบฒเบ™เป„เบ”เป‰เบเป‰เบฒเบเป„เบ›
    https://github.com/visualboyadvance-m/visualboyadvance-m
    เบ„เบธเบ™โ€‹เบฅเบฑเบโ€‹เบชเบฐโ€‹เบ™เบฐ: Cheat creationsave statesmulti
    เบฅเบฐเบšเบปเบš, เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ gba, gbc, gb, sgb,
    sgb2Tu...
    เบ”เบฒเบงเป‚เบซเบฅเบ” VBA-M (เป€เบเบฑเบšเป„เบงเป‰ - เบ•เบญเบ™เบ™เบตเป‰เบขเบนเปˆเปƒเบ™ Github)
  • 6
    Stacer
    Stacer
    Linux System Optimizer เปเบฅเบฐเบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบก
    Github Repository:
    https://github.com/oguzhaninan/Stacer.
    เบœเบนเป‰เบŠเบปเบก: เบœเบนเป‰เปƒเบŠเป‰เบชเบธเบ”เบ—เป‰เบฒเบ/เป€เบ”เบฑเบชเบ—เบฑเบญเบš. เบœเบนเป‰เปƒเบŠเป‰
    เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบš: Qt. เบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบฅเปเบเบฅเบก La...
    เบ”เบฒเบงเป‚เบซเบฅเบ” Stacer
  • เป€เบžเบตเปˆเบกเป€เบ•เบตเบก ยป

Linux เบ„เบณ เบชเบฑเปˆเบ‡

  • 1
    7za
    7za
    7za - เปเบŸเป‰เบกเบˆเบฑเบ”เป€เบเบฑเบšเป„เบŸเบฅเปŒเบ—เบตเปˆเบกเบตเบชเบนเบ‡เบชเบธเบ”
    เบญเบฑเบ”โ€‹เบ•เบฒโ€‹เบชเปˆเบงเบ™โ€‹เบเบฒเบ™โ€‹เบšเบตเบšโ€‹เบญเบฑเบ” ...
    เปเบฅเปˆเบ™ 7za
  • 2
    เบ‚เบฐ เปœเบฒเบ” 7zr
    เบ‚เบฐ เปœเบฒเบ” 7zr
    7zr - เปเบŸเป‰เบกเบˆเบฑเบ”เป€เบเบฑเบšเป„เบŸเบฅเปŒเบ—เบตเปˆเบกเบตเบชเบนเบ‡เบชเบธเบ”
    เบญเบฑเบ”โ€‹เบ•เบฒโ€‹เบชเปˆเบงเบ™โ€‹เบเบฒเบ™โ€‹เบšเบตเบšโ€‹เบญเบฑเบ” ...
    เปเบฅเปˆเบ™ 7zr
  • 3
    cpan
    cpan
    cpan - เป‚เบ•เป‰เบ•เบญเบšเป„เบ”เป‰เบขเปˆเบฒเบ‡เบ‡เปˆเบฒเบเบ”เบฒเบเบเบฑเบš CPAN เบˆเบฒเบ
    เป€เบชเบฑเป‰เบ™โ€‹เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡ ...
    เปเบฅเปˆเบ™ cpan
  • 4
    cpan2debp
    cpan2debp
    dh-make-perl - เบชเป‰เบฒเบ‡เปเบซเบผเปˆเบ‡ debian
    เบŠเบธเบ”เบˆเบฒเบ Perl modules ...
    เปเบฅเปˆเบ™ cpan2debp
  • 5
    เป€เบŸเบงเบฅเบดเบ™
    เป€เบŸเบงเบฅเบดเบ™
    freewheeling ๏ฟฝ live looping musically followings
    เป€เบ„เบทเปˆเบญเบ‡โ€‹เบกเบท...
    เปเบฅเปˆเบ™ fweelin
  • 6
    fweexec
    fweexec
    fwexec - เป‚เบ›เบฃเปเบเบกเบญเบฑเบšเป‚เบซเบฅเบ” เปเบฅเบฐเบ”เบณเป€เบ™เบตเบ™เบเบฒเบ™เบ„เบทเบ™เปƒเปเปˆ
    เป„เบŸเบฅเปŒเบฎเบนเบšเบžเบฒเบšเป„เบ›เบซเบฒเบญเบธเบ›เบฐเบเบญเบ™ NXT เบ—เบตเปˆเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ ...
    เปเบฅเปˆเบ™ fweexec
  • เป€เบžเบตเปˆเบกเป€เบ•เบตเบก ยป

Ad