🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.mail.mta
Article #62876

Re: Do Lemata SPF_Not_Pass Postfix

#62876
From: Lemat
Date: Mon, 21 Sep 2020 17:07
82 lines
3595 bytes
W dniu 28.08.2020 o 06:38, KIKI pisze:
> Cześć,
> 
> Wszyscy w internecie tylko bezmyślnie przepisują manula policyd spf w
> pythonie, a manual jest z 2012 i jakby autor nie przeczytał tego drugi
> raz zanim opublikuje :-)
> 
> SPF_Not_Pass
> SoftFail
> PermError
> result not Pass
> None
> Tempfail
> Fail
> 
> Czy gdy
> HELO_reject      = SPF_Not_Pass
> Mail_From_reject = SPF_Not_Pass
> 
> to SPF_Not_Pass ma w sobie PermError i Softfail i co to do diabła
> znaczy? Tam jest sprzeczność w opisach, że
> SPF_Not_Pass = result not Pass/None/Tempfail
> 
> Ale czy "not Pass" to jest wszystko razem czyli i SoftFail i PermError?
> 
> Chcę domknąć furtkę gdy spamer znajdzie czyjś SPF z ?All zamiast -All
> żeby mi nie wstrzykiwał maili gdy status analizy SPF jest chociażby neutral.

no dokładnie. To użyj tych opcji.
oczywiście nie zadziała gdy nadawca nie używa SPF w ogóle

> Chciałbym żeby rekordy SPF nieposiadające dokładnie "-All" były
> traktowane jako spamujące.

yyyy, no to nie
Ty musisz sprawdzać nie to, jak kończy się rekord SPF tylko czy 
połączenie przychodzące pasuje do rekordu SPF. Poziom skomplikowania ++.


przykład:

example.com TXT "v=spf1 ip4:1.2.3.4 ~all"
i połączenie ci przychodzi właśnie z 1.2.3.4
wynikiem filtra będzie "pass" i zgodnie z opcją SPF_Not_Pass email 
przejdzie.

example.com TXT "v=spf1 ip4:1.2.3.4 ~all"
i połączenie ci przychodzi z 5.6.7.8
wynikiem filtra będzie "softfail" i zgodnie z opcją SPF_Not_Pass email 
NIE przejdzie.

example.com TXT "v=spf1 ip4:1.2.3.4 -all"
i połączenie ci przychodzi właśnie z 1.2.3.4
wynikiem filtra będzie "pass" i zgodnie z opcją SPF_Not_Pass email 
przejdzie.

example.com TXT "v=spf1 ip4:1.2.3.4 -all"
i połączenie ci przychodzi z 5.6.7.8
wynikiem filtra będzie "fail" i zgodnie z opcją SPF_Not_Pass email NIE 
przejdzie.

example.com TXT "v=spf1 ip4:1.2.3.4 ?all"
i połączenie ci przychodzi właśnie z 1.2.3.4
wynikiem filtra będzie "pass" i zgodnie z opcją SPF_Not_Pass email 
przejdzie.

example.com TXT "v=spf1 ip4:1.2.3.4 ?all"
i połączenie ci przychodzi z 5.6.7.8
wynikiem filtra będzie (chyba) "softfail" i zgodnie z opcją SPF_Not_Pass 
email NIE przejdzie.


> A czy ten Mail_From_reject to sprawdza kopertę? A czy by nie można jakoś
> sprawdzić zwykłego From albo Reply to ?
> 

SPF sprawdza adresy kopertowe
DKIM + DMARC - adresy nagłówkowe

-- 
Pozdrawiam
Lemat
Technical Details
Message-ID: <5f68ddc0$0$17357$65785112@news.neostrada.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!2.eu.feeder.erje.net!feeder.erje.net!news.uzoreto.com!aioe.org!peer03.ams4!peer.am4.highwinds-media.com!news.highwinds-media.com!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-a-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
References: <5f488a4f$0$17350$65785112@news.neostrada.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!2.eu.feeder.erje.net!feeder.erje.net!news.uzoreto.com!aioe.org!peer03.ams4!peer.am4.highwinds-media.com!news.highwinds-media.com!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-a-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
Subject: Re: Do Lemata SPF_Not_Pass Postfix
Newsgroups: pl.comp.mail.mta
References: <5f488a4f$0$17350$65785112@news.neostrada.pl>
From: Lemat <#@lemat.priv.pl>
Date: Mon, 21 Sep 2020 19:07:11 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0
MIME-Version: 1.0
In-Reply-To: <5f488a4f$0$17350$65785112@news.neostrada.pl>
Lines: 82
Message-ID: <5f68ddc0$0$17357$65785112@news.neostrada.pl>
Organization: Telekomunikacja Polska
NNTP-Posting-Host: 83.23.244.152
X-Trace: 1600708032 unt-rea-a-01.news.neostrada.pl 17357 83.23.244.152:36711
X-Complaints-To: abuse@news.neostrada.pl
X-Received-Bytes: 3390
X-Received-Body-CRC: 3438862730
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit