From: "Philip Hazel" <[EMAIL PROTECTED]>

On Wed, 7 Dec 2005, David S. Madole wrote:

Of course, I see that now, not sure how I missed it. So it looks like I have
two options if I want this to work:

1. Set the host using the router option instead of a transport option.

2. Modify deliver.c to print the host information for local transports from
host_used if it is set, like it already does for remote transports.

Seems like the second option is the better choice. Thanks for the help.

3. Make your transport a remote transport. After all, if it is
delivering over IMAP to another host, surely it *is* a remote transport,
not a local transport?

In that sense, it is a remote transport, but at least in what I perceived as the Exim definitions of remote vs. local, it felt more like a local transport since it only delivers to one recipient at a time.

I guess it could be a remote transport and handle the multiple recipients situation similar to SMTP with rcpt_max set and loop within the driver. It a lot of bother for little gain though since there is never a case that would handle more than one recipient. Unlike SMTP there is no efficiency benefit to batching, since the message always has to be sent for each recipient anyway.

It seems like a lot of work to emulate within a remote transport the default exim behavior of a local transport just to log some additional data (or to avoid enhancing the logging in delivery.c a bit).

David


--
## List details at http://www.exim.org/mailman/listinfo/exim-users ## Exim details at http://www.exim.org/
## Please use the Wiki with this list - http://www.exim.org/eximwiki/

Reply via email to