After a 10 minute or so study of the issue and comparing 3.4 and trunk,
it definitely looks like the code is missing.  I am not 100% sure your
fix works but it's better than it currently exists :-)

Have you been using that change in production?

Regards,

KAM

On 11/27/2019 6:59 AM, Tobi <jahli...@gmx.ch> wrote:
> Hi,
>
> is there any specific reason why the two tags mentioned in subject are
> not set in SA? It took me a while to find out why an askdns test was not
> running. The test relies on _LASTEXTERNALRDNS_ but after running with
> --debug I found that those tags are not set by SA. Although
> _LASTEXTERNALIP_ is set. Also the man page states that the two tags
> should exist.
>
> In PerMsgStatus.pm I saw that everything is prepared for the two tags
> but they finally not set (around line 1721). So I changed to
>
>> if ($lasthop) {
>>    $self->set_tag('LASTEXTERNALIP',  $lasthop->{ip});
>>    $self->set_tag('LASTEXTERNALRDNS', $lasthop->{rdns});
>>    $self->set_tag('LASTEXTERNALHELO', $lasthop->{helo});
>>  }
>
> and --debug shows that the tags are now set and the askdns test is run.
>
> So I wonder if the code has just been forgotten or if there are deeper
> reasons to not set the tags?
> If no deeper reasons exist it would be nice to have those two tags set
> as default in PerMsgStatus.pm
>
>
> Cheers
>
> --
>
> tobi

-- 
Kevin A. McGrail
kmcgr...@apache.org

Member, Apache Software Foundation
Chair Emeritus Apache SpamAssassin Project
https://www.linkedin.com/in/kmcgrail - 703.798.0171

Reply via email to