-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

I have been trying to figure this out since last night, with no
luck. I am setting up a pretty simple Exim 4.67 installation on my
workstation, to simply queue outgoing mail received locally via
authenticated SMTP and pass the mails on to a designated smarthost. It
works fine, except that the envelope-from address receives a copy of
the outgoing mail as well. On a scale, in my case this ranges from
annoying to unacceptable (and no, this is not about setting up a spam
source). I can't find anything by either googling, going through the
documentation and pouring over the configuration file I have written
from scratch, so am hoping that someone here will be able to offer
some insight.

By looking at the smarthost's mail log, I have confirmed that Exim
indeed does send a copy to the envelope-from address. For a message
with a single listed recipient different from the envelope-from, the
smarthost log shows it as received for two recipients, and I receive a
copy at the envelope-from account which is only mentioned in the
envelope-from and the "From:" header. The smarthost is smart enough to
not deliver outright duplicates, so it is difficult to tell exactly
what happens when recipient == envelope-from. (It's a relatively
high-traffic system on the Internet so enabling settings like SMTP
tracing isn't all that viable an option.) The local Exim mail log
shows the message as received from the envelope-from address (correct)
and then sent to two recipients, "=>" the envelope-from and "->" the
real recipient, both R=smarthost_default T=remote_smtp.

Since I cannot find anything about this on the web site, I am probably
doing something odd, or missing something completely obvious. I did
find instructions for how to set up Exim to send copies of all mail to
a designated address, but have nothing of the sort in my configuration.

I am including the complete configuration file, except for comments
and most blank lines, below. Any suggestions on what I am doing wrong
would be much appreciated.

- -- 
Michael Kjörling, [EMAIL PROTECTED] - http://michael.kjorling.com/
* ..... No bird soars too high if he soars with his own wings ..... *
* .... ENCRYPTED email preferred .. OpenPGP key ID: 0xBDE9ADA6 .... *
* ASCII Ribbon Campaign: Against HTML mail, proprietary attachments *



primary_hostname                     = yeono.kjorling.com
domainlist        local_domains      = @
domainlist        relay_to_domains   =
hostlist          localhost          = 127.0.0.1
hostlist          relay_from_hosts   = 127.0.0.1
acl_smtp_rcpt                        = acl_check_rcpt
acl_smtp_data                        = acl_check_data
never_users                          = root
host_lookup                          = *
rfc1413_hosts                        = *
rfc1413_query_timeout                = 2s

begin acl
acl_check_rcpt:
  accept authenticated               = *
         control                     = submission/sender_retain
  deny                       message = relay not permitted
acl_check_data:
  accept

begin routers
system_aliases:
  driver = redirect
  allow_fail
  allow_defer
  data = ${lookup{$local_part}lsearch{/etc/mail/aliases}}
smarthost_default:
  driver = manualroute
  host_find_failed = fail
  domains = !+local_domains
  transport = remote_smtp
  route_list = * varg.kjorling.com
localuser:
  driver = accept
  check_local_user
  local_part_suffix = +*
  transport = local_delivery
  cannot_route_message = localuser failed

begin transports
remote_smtp:
  driver = smtp
local_delivery:
  driver = appendfile
  directory = /home/$local_part/mail
  maildir_format
  delivery_date_add
  envelope_to_add
  return_path_add
  mode = 0600

begin retry
*                      refused             F,30m,5m; F,2h,15m
*                      timeout_connect     F,2h,10m; F,6h,30m;     F,28h,1h
*                      *                   F,2h,10m; H,6h,30m,1.2; F,112h,6h

begin rewrite

begin authenticators
PLAIN:
  driver                     = plaintext
  server_set_id              = $auth2
  server_prompts             = :
  server_condition           = ${lookup{$auth2}lsearch{/etc/mail/auth} {${if 
eq{$value}{$auth3}}} {false}}

# EOF exim.conf
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.3 (GNU/Linux)

iD8DBQFGoJhodY+HSb3praYRApFqAJ9Fgk0zHn3sgvETMXuuICGIcn7cTwCgoJa4
jRLd8O6qwnT2LzE4EKF2/Wk=
=f3yv
-----END PGP SIGNATURE-----

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

Reply via email to