Re: [exim] SRS - solved!

Top Page
Delete this message
Reply to this message
Author: Marco Gaiarin
Date:  
To: Marco Gaiarin
CC: exim-users
Subject: Re: [exim] SRS - solved!

Sorry, i came back on that topic. SRS works, but some strage behaviour
happen.

My SRS rewriting router now have:

> .ifdef SRS_SECRETFILE
> address_data = ${run{/bin/sh -c "/usr/bin/srs --secretfile=SRS_SECRETFILE --hashlength=SRS_HASHLENGTH --alias=SRS_DOMAIN $sender_address 2>/dev/null"}{$value}{:fail: SRS failure}}
> errors_to = ${quote_local_part:${local_part:$address_data}}@${domain:$address_data}
> headers_add = "X-SRS: Sender address rewritten from <$sender_address> to <${quote_local_part:${local_part:$address_data}}@${domain:$address_data}> by $primary_hostname."
> headers_remove = SRS_HEADERS_REMOVE
> .endif


and if ${domain:$sender_address} == SRS_DOMAIN OR $sender_address is 'NULL'
(<>), exim sigsev (error 11) with not so much info:

    2015-09-02 12:27:18 1ZX5G9-0003so-EC <= email@??? H=oscontab1.pc.work.it ([127.0.0.1]) [10.4.2.105] P=esmtp S=3499568 id=55E6CEFE.5010802@???
    2015-09-02 12:41:22 queue run: process 15168 crashed with signal 11 while delivering 1ZX5G9-0003so-EC


The trouble seems to come from 'errors_to =', if i comment out the line,
mail get queued flawlessy.

I've tried to alter that line as:

    errors_to = ${if eq{${domain:$address_data}}{SRS_DOMAIN}{fail}{${quote_local_part:${local_part:$address_data}}@${domain:$address_data}}}


because i've read:
    http://www.exim.org/exim-html-current/doc/html/spec_html/ch-generic_options_for_routers.html


but seems that errors_to get unset, so there's no rewrite.
    

What i'm missing? Thanks.

-- 
  Son giunto alla conclusione che, almeno una volta nella vita, bisogna
  usare Windows a fondo, perché è un'esperienza che rende uomini.
  Almeno, io, dopo, ho sempre due palle così.        (Leonardo Serni)