Subject: Developers of Sympa
List archive
Re: [sympa-developpers] [sympa-commits] r12749 - branches/sympa-6.2-branch/src/lib/Sympa/Spindle
- From: David Verdin <address@concealed>
- To: address@concealed
- Subject: Re: [sympa-developpers] [sympa-commits] r12749 - branches/sympa-6.2-branch/src/lib/Sympa/Spindle
- Date: Thu, 24 Mar 2016 14:51:34 +0100
Le 24/03/2016 05:39,
address@concealed a écrit :
Author: sikeda Date: 2016-03-24 04:39:15 +0000 (Thu, 24 Mar 2016) New Revision: 12749 Modified: branches/sympa-6.2-branch/src/lib/Sympa/Spindle/DoCommand.pm branches/sympa-6.2-branch/src/lib/Sympa/Spindle/ProcessIncoming.pm Log: [-change] (r12748) DSN would be ignored only when it was sent to command addresses. Some users might want to accept DSNs as regular posts.Indeed. You're right once again Soji, thanks! Modified: branches/sympa-6.2-branch/src/lib/Sympa/Spindle/DoCommand.pm =================================================================== --- branches/sympa-6.2-branch/src/lib/Sympa/Spindle/DoCommand.pm 2016-03-23 13:14:20 UTC (rev 12748) +++ branches/sympa-6.2-branch/src/lib/Sympa/Spindle/DoCommand.pm 2016-03-24 04:39:15 UTC (rev 12749) @@ -66,6 +66,17 @@ my $sender = $message->{'sender'}; + # Preventing loops based on Sympa processes sending DSN to each other. + if ($message->{envelope_sender} and $message->{envelope_sender} eq '<>' + or grep {/multipart\/report/i} $message->get_header('Content-type')) { + $log->syslog( + 'notice', + '%s: Ignoring message which would cause a loop; message appears to be DSN report', + $message + ); + return undef; + } + if ($message->{'spam_status'} eq 'spam') { $log->syslog( 'notice', Modified: branches/sympa-6.2-branch/src/lib/Sympa/Spindle/ProcessIncoming.pm =================================================================== --- branches/sympa-6.2-branch/src/lib/Sympa/Spindle/ProcessIncoming.pm 2016-03-23 13:14:20 UTC (rev 12748) +++ branches/sympa-6.2-branch/src/lib/Sympa/Spindle/ProcessIncoming.pm 2016-03-24 04:39:15 UTC (rev 12749) @@ -143,14 +143,6 @@ $message->{sender} ); - # Preventing loops based on Sympa processes sending DSN to each other. - if (grep {/multipart\/report/} $message->get_header('Content-type')){ - $log->syslog('err', - '%s: Ignoring message which would cause a loop; message appears to be DSN report.', - $message); - return undef; - } - my $robot; my $listname; --
A bug in Sympa? Quick! To the bug tracker!
|
Attachment:
smime.p7s
Description: Signature cryptographique S/MIME
- Re: [sympa-developpers] [sympa-commits] r12749 - branches/sympa-6.2-branch/src/lib/Sympa/Spindle, David Verdin, 03/24/2016
Archive powered by MHonArc 2.6.19+.