Re: [EXIM] exim want item (VERP)

Página superior
Eliminar este mensaje
Responder a este mensaje
Autor: mark david mcCreary
Fecha:  
A: exim-users
Asunto: Re: [EXIM] exim want item (VERP)
>On Wed, 24 Jun 1998, Richard Welty wrote:
>
>> this may be a "want" item, but it may be doable in the context of exim
>>as it exists now. i haven't really looked at it closely enough to see if
>>it's feasible with 1.9x as is.
>>
>> VERP support, as described at
>>
>> ftp://koobera.math.uic.edu/www/proto/verp.txt
>>
>> would be a very nice feature for handling bounce messages for large
>>mailing lists...
>>
>> has anyone looked into this?
>
>I have not tried it, but I think you can probably do it by
>
>(a) Restricting all deliveries to one recipient. Note that this will use
>    more bandwidth for remote deliveries. There are opinions on both
>    sides about whether this is a Good Thing or a Bad Thing.

>
>(b) Supplying appropriate re-writing rules for the envelope sender.
>
>(c) Configuring a suitable director to use the suffix option for
>    handling the bounces.

>




Yes, that is a very useful feature for mailing list operators.

I was never able to figure out the re-writing rules to stick the email
address into the envelope sender field.

I ended up writing a Perl program, that calls Exim with the unique envelope
sender each time. The down side to this technique is that you need lots of
disk space to hold all the different messages.

I have configuration setups to do A + C. For example,

# This transport is used for delivering messages over SMTP connections.
# One message at a time, so that the address may be placed in the To: line
# Kludge up a message id, so that receiving hosts do not consolidate on same
# message id

smtp:
remove_headers =
"To:Message-Id:Resent-To:Resent-Date:Resent-From:Resent-Message-Id:Resent-Bcc",
add_headers = "To: $local_part@$domain\n\
Message-Id:
<EMDM${length_3:$local_part}${substr_14_5:$tod_log}${length_3:$domain}\
@$primary_hostname>",
driver = smtp;
max_rcpt = 1
end



bounce_pipe:
driver = pipe;
command = "/usr/bin/procmail -d comeback",
envelope_to_add,
user = exim


# any mail prefixed with bounce- is probably a bounce message
# from the owner-hack delivery method

bounce:
driver = smartuser,
prefix = bounce-;
transport = bounce_pipe


I'd be very interested in seeing, or helping work on the re-write rules to
actually send out the unique envelope information. My envelope sender looks
like bounce-list-joe=aol.com@???.

I was stuck among other places, on figuring out which list it was. I'm
thinking that maybe some of the new variables will allow us to figure that
out now.

mark


mark david mcCreary
Internet Tools, Inc.            1436 West Gray #438
mdm@???          Houston, Texas 77019
http://www.internet-tools.com   713.627.9600




--
*** Exim information can be found at http://www.exim.org/ ***