Re[2]: svn commit: r1934386 - spamassassin/trunk/rules

"Kent Oyer" <[email protected]> Tue, 19 May 2026 16:24:21 +0000
Newsgroups gmane.mail.spam.spamassassin.devel
Message-ID <[email protected]>
------=_Part_655_198353493.1779207861
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable

That was sort of intentional. I feel that probing every URL from bing.com=
, msn.com, and google.com just to see if it's a redirector is wasteful an=
d potentially dangerous. The other domains (list-manage.com, etc.) are le=
ss dangerous, but you still run the risk of hitting unsubscribe links and=
 tracking pixels. The only "safe" way to probe them is if the path matche=
s a known redirector pattern. I'm happy to discuss it further if there is=
 a better solution.=0AP.S. I couldn't find any examples of a redirector U=
RL from msn.com. Are you aware of any?  =0AThanks=0AKent=0AOn Tue, May 19=
, 2026 at 02:53 AM, [email protected] wrote:=0AOn 5/19/26 8:16 AM, fkent=
[email protected] (mailto:[email protected]) wrote:=0AAuthor: fkento=0ADate: T=
ue May 19 06:16:49 2026=0ANew Revision: 1934386=0A=0ALog:=0APrevent waste=
d HTTP traffic to non-redirect URLs=0AI think this commit will disable re=
director checks for some domains for all users that are not running trunk=
.=0AWe need a `if !can(Mail::SpamAssassin::Plugin::Redirectors::has_url_r=
edirector_path)` to cover previous versions IMHO.=0ACheers=0AGiovanni=0A=
=0A* awstrack.me=0A* exactag.com=0A* cc.rs6.net=0A* mandrillapp.com=0A* l=
ist-manage.com=0A* bing.com=0A* msn.com=0A* msn.com.br=0A=0AModified:=0As=
pamassassin/trunk/rules/25_url_redirectors.cf=0A=0AModified: spamassassin=
/trunk/rules/25_url_redirectors.cf=0A=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=0A--- spamassassin=
/trunk/rules/25_url_redirectors.cf   Tue May 19 06:12:45 2026   (r1934385=
)=0A+++ spamassassin/trunk/rules/25_url_redirectors.cf   Tue May 19 06:16=
:49 2026   (r1934386)=0A@@ -52,22 +52,16 @@ score REDIR_URL_LOOP         =
   0.01=0A=0Aurl_redirector .allaincemh.com=0Aurl_redirector .australia4w=
drentals.com=0A-url_redirector .awstrack.me=0Aurl_redirector .benchurl.co=
m=0Aurl_redirector .blob.core.windows.net=0A-url_redirector .cc.rs6.net=
=0Aurl_redirector .ct.sendgrid.net=0A-url_redirector .exactag.com=0Aurl_r=
edirector .hosted.phplist.com=0Aurl_redirector .href.li=0Aurl_redirector =
.maverickcrm.com=0A-url_redirector .msn.com=0A-url_redirector .msn.com.br=
=0Aurl_redirector .yandex.net=0Aurl_redirector .yandex.ru=0Aurl_redirecto=
r auctiva.com=0Aurl_redirector awin1.com=0A-url_redirector bing.com=0Aurl=
_redirector cqbbs.cc=0Aurl_redirector cdn.dragon.cere.network=0Aurl_redir=
ector channelchief.varindia.com=0A@@ -81,7 +75,6 @@ url_redirector link.s=
owl.to=0Aurl_redirector linklock.titanhq.com=0Aurl_redirector links.e.sho=
pmyexchange.com=0Aurl_redirector mccarthysearch.com=0A-url_redirector man=
drillapp.com=0Aurl_redirector notifications.googleapis.com=0Aurl_redirect=
or post.spmailtechnolo.com=0Aurl_redirector secure-web.cisco.com=0A@@ -11=
1,19 +104,12 @@ url_redirector_get t.nypost.com=0Aurl_redirector_get trac=
k.pstmrk.it=0A=0Aif can(Mail::SpamAssassin::Plugin::Redirectors::has_url_=
redirector_path)=0A-    clear_url_redirector .awstrack.me=0Aurl_redirecto=
r .awstrack.me/L0/=0A-=0A-    clear_url_redirector .exactag.com=0Aurl_red=
irector .exactag.com/cl.aspx=0A-=0A-    clear_url_redirector .cc.rs6.net=
=0Aurl_redirector .cc.rs6.net/tn.jsp=0A-=0A-    clear_url_redirector mand=
rillapp.com=0Aurl_redirector mandrillapp.com/track/click=0A-=0Aurl_redire=
ctor .list-manage.com/track/click=0A+    url_redirector bing.com/ck/a=0Au=
rl_redirector substack.com/redirect/=0Aurl_redirector go.pardot.com/e/

------=_Part_655_198353493.1779207861
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE html><html><head><meta http-equiv=3D"Content-Type" content=3D"t=
ext/html; charset=3Dutf-8" /></head><body><div data-crea=3D"font-wrapper"=
 style=3D"font-family: Tahoma, sans-serif; font-size: 16px; direction: lt=
r"><div style=3D"font-family: Tahoma; font-size: 16px"></div><div>That wa=
s sort of intentional. I feel that probing every URL from bing.com, msn.c=
om, and google.com just to see if it's a redirector is wasteful and poten=
tially dangerous. The other domains (list-manage.com, etc.) are less dang=
erous, but you still run the risk of hitting unsubscribe links and tracki=
ng pixels. The only "safe" way to probe them is if the path matches a kno=
wn redirector pattern. I'm happy to discuss it further if there is a bett=
er solution.</div><div><br></div><div>P.S. I couldn't find any examples o=
f a redirector URL from msn.com. Are you aware of any?=C2=A0=C2=A0</div><=
div><br></div><div>Thanks</div><div>Kent</div><br><div><div data-crea=3D"=
font-wrapper" style=3D"font-family: Tahoma, sans-serif; font-size: 16px; =
direction: ltr"><div><br></div></div></div><br><br><div data-anchor=3D"re=
ply-title">On Tue, May 19, 2026 at 02:53 AM, [email protected] wrote:</d=
iv><blockquote><div>On 5/19/26 8:16 AM, <a target=3D"_blank" href=3D"mail=
to:[email protected]" class=3D"external">[email protected]</a> wrote:<br>=
<blockquote>Author: fkento<br>Date: Tue May 19 06:16:49 2026<br>New Revis=
ion: 1934386<br><br>Log:<br>Prevent wasted HTTP traffic to non-redirect U=
RLs</blockquote><br>I think this commit will disable redirector checks fo=
r some domains for all users that are not running trunk.<br>We need a `if=
 !can(Mail::SpamAssassin::Plugin::Redirectors::has_url_redirector_path)` =
to cover previous versions IMHO.<br>Cheers<br>Giovanni<br><br><blockquote=
>* awstrack.me<br>* exactag.com<br>* cc.rs6.net<br>* mandrillapp.com<br>*=
 list-manage.com<br>* bing.com<br>* msn.com<br>* msn.com.br<br><br>Modifi=
ed:<br>spamassassin/trunk/rules/25_url_redirectors.cf<br><br>Modified: sp=
amassassin/trunk/rules/25_url_redirectors.cf<br>=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<br>---=
 spamassassin/trunk/rules/25_url_redirectors.cf=C2=A0=C2=A0=C2=A0Tue May =
19 06:12:45 2026=C2=A0=C2=A0=C2=A0(r1934385)<br>+++ spamassassin/trunk/ru=
les/25_url_redirectors.cf=C2=A0=C2=A0=C2=A0Tue May 19 06:16:49 2026=C2=A0=
=C2=A0=C2=A0(r1934386)<br>@@ -52,22 +52,16 @@ score REDIR_URL_LOOP=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A00.01<br=
><br>url_redirector .allaincemh.com<br>url_redirector .australia4wdrental=
s.com<br>-url_redirector .awstrack.me<br>url_redirector .benchurl.com<br>=
url_redirector .blob.core.windows.net<br>-url_redirector .cc.rs6.net<br>u=
rl_redirector .ct.sendgrid.net<br>-url_redirector .exactag.com<br>url_red=
irector .hosted.phplist.com<br>url_redirector .href.li<br>url_redirector =
.maverickcrm.com<br>-url_redirector .msn.com<br>-url_redirector .msn.com.=
br<br>url_redirector .yandex.net<br>url_redirector .yandex.ru<br>url_redi=
rector auctiva.com<br>url_redirector awin1.com<br>-url_redirector bing.co=
m<br>url_redirector cqbbs.cc<br>url_redirector cdn.dragon.cere.network<br=
>url_redirector channelchief.varindia.com<br>@@ -81,7 +75,6 @@ url_redire=
ctor link.sowl.to<br>url_redirector linklock.titanhq.com<br>url_redirecto=
r links.e.shopmyexchange.com<br>url_redirector mccarthysearch.com<br>-url=
_redirector mandrillapp.com<br>url_redirector notifications.googleapis.co=
m<br>url_redirector post.spmailtechnolo.com<br>url_redirector secure-web.=
cisco.com<br>@@ -111,19 +104,12 @@ url_redirector_get t.nypost.com<br>url=
_redirector_get track.pstmrk.it<br><br>if can(Mail::SpamAssassin::Plugin:=
:Redirectors::has_url_redirector_path)<br>-=C2=A0=C2=A0=C2=A0=C2=A0clear_=
url_redirector .awstrack.me<br>url_redirector .awstrack.me/L0/<br>-<br>-=
=C2=A0=C2=A0=C2=A0=C2=A0clear_url_redirector .exactag.com<br>url_redirect=
or .exactag.com/cl.aspx<br>-<br>-=C2=A0=C2=A0=C2=A0=C2=A0clear_url_redire=
ctor .cc.rs6.net<br>url_redirector .cc.rs6.net/tn.jsp<br>-<br>-=C2=A0=C2=
=A0=C2=A0=C2=A0clear_url_redirector mandrillapp.com<br>url_redirector man=
drillapp.com/track/click<br>-<br>url_redirector .list-manage.com/track/cl=
ick<br>+=C2=A0=C2=A0=C2=A0=C2=A0url_redirector bing.com/ck/a<br>url_redir=
ector substack.com/redirect/<br>url_redirector go.pardot.com/e/</blockquo=
te></div></blockquote></div></body></html>

------=_Part_655_198353493.1779207861--