Hallo Liste,

kann mir vielleicht jemand ein paar doku tipps zu exim geben?
Hilfreich wäre z.B. eine quelle der exim.specs in deutscher Sprache.

Zu meinem Problem:
Vor einiger Zeit hatte ich hier einen thread eröffnet:

http://thread.gmane.org/gmane.linux.debian.user.german/88261 und
http://article.gmane.org/gmane.linux.debian.user.german/88271

Exim friert alle mails fest die von root nach außen gesendet werden, 
selbst wenn der from header mit einer gültigen email adresse gesetzt 
ist:

# less /var/spool/exim/msglog/1BT5WS-0002jH-00
2004-05-26 23:01:12 gginfo <at> web.de routing defer (-45): domain is in 
queue_remote_domains
2004-05-26 23:02:21 gginfo <at> web.de R=amavis_router defer (-1): error 
in router: no host(s) specified for *
*** Frozen
|--^^^^^^^^^^^^^^

Das einzige, das ich per google finden konnte ist das hier:
http://www.exim.org/pipermail/exim-users/Week-of-Mon-20040209/066632.html

Ich habe meinen amavis_router Eintrag mal entsprechend abgeändert, und 
bekomme dann einen anderen Fehler an den mailerdaemon gesendet wenn ich 
exim -qff anwende.

# echo test|mail -s test -a "From: gginfo <at> web.de" gginfo{at}web.de

Message an mailerdaemon (nach exim -qff):

Message 1BUlBX-0004dd-00 has been frozen.
The sender is <[EMAIL PROTECTED]>.

The following address(es) have yet to be delivered:
  gginfo <at> web.de: remote host address is the local host
|-------------------------------------------------^^^^^^^^^^^^^^^^^^^
Die Nachricht selbst:
# cat /var/spool/exim/input/1BUlBX-0004dd-00*
1BUlBX-0004dd-00-D
test
1BUlBX-0004dd-00-H
root 0 0
<[EMAIL PROTECTED]>
1086003751 0
-ident root
-received_protocol local
-body_linecount 1
-auth_id root
-auth_sender [EMAIL PROTECTED]
-frozen 1086004289
-local
XX
1
gginfo <at> web.de

140P Received: from root by debian with local (Exim 3.36 #1 (Debian))
        id 1BUlBX-0004dd-00
        for <gginfo <at> web.de>; Mon, 31 May 2004 13:42:31 +0200
018T To: gginfo <at> web.de
014  Subject: test
020F From: gginfo <at> web.de
039I Message-Id: <[EMAIL PROTECTED]>
038  Date: Mon, 31 May 2004 13:42:31 +0200


Kann man das mit header rewrite regeln lösen? Oder ist die amavis_router 
section falsch konfiguriert? mail aus dem mailx paket kann man da 
nichts mitgeben, damit das klappt?

Ich hoffe mir kann dageholfen werden...

ciao

gerhard



PS:

Aus der exim.conf (Ausschnitte):

never_users = root

# host_lookup = *

queue_remote_domains = *

# The setting below allows your host to be used as a mail relay by only
# the hosts in the specified networks. See the section of the manual
# entitled "Control of relaying" for more info.

host_accept_relay = 127.0.0.1 : ::::1 : 172.16.240.0/24

# This setting allows anyone who has authenticated to use your host as a
# mail relay. To use this you will need to set up some authenticators at
# the end of the file

host_auth_accept_relay = *

trusted_users = mail:amavis

received_header_text = "Received: \
         ${if def:sender_rcvhost {from ${sender_rcvhost}\n\t}\
         {${if def:sender_ident {from ${sender_ident} }}\
         ${if def:sender_helo_name {(helo=${sender_helo_name})\n\t}}}}\
         by ${primary_hostname} \
         ${if def:received_protocol {with ${received_protocol}}} \
         (Exim ${version_number} #${compile_number} (Debian))\n\t\
         id ${message_id}\
         ${if def:received_for {\n\tfor <$received_for>}}"

#TRANSPORT CONFIGURATION
remote_smtp:
  driver = smtp
  authenticate_hosts = smtp.web.de

amavis:
   driver = smtp
   port = 10024
   hosts = 127.0.0.1
   allow_localhost

#DIRECTORS CONFIGURATION

amavis_director:
  condition = "${if eq {$received_protocol}{scanned-ok} {0}{1}}"
  driver = smartuser
  transport = amavis
# verify must be set to false, to avoid troubles with receiver and/or
# sender verify
  verify = false

real_local:
  prefix = real-
  driver = localuser
  transport = local_delivery

localuser:
  driver = localuser
  transport = local_delivery

#ROUTERS CONFIGURATION

amavis_router:
  condition = "${if eq {$received_protocol}{scanned-ok} {0}{1}}"
  driver = domainlist
  route_list = "* localhost byname"
| geändert -------------------^^^^^^^^^^^^^^^ War vorher " * "
  transport = amavis
# verify must be set to false, to avoid troubles with receiver and/or
# sender verify
  verify = false

lookuphost:
  driver = lookuphost
  transport = remote_smtp

#smarthost of [EMAIL PROTECTED]:
 smarthost_ggrubbishweb:
 driver = domainlist
 transport = remote_smtp
 route_list = "* smtp.web.de byname"
 condition =  ${if eq {${lc:$sender_address}} [EMAIL PROTECTED]
              {true} fail }:

#smarthost of [EMAIL PROTECTED]:
 smarthost_gginfoweb:
driver = domainlist
 transport = remote_smtp
 route_list = "* smtp.web.de byname"
 condition =  ${if eq {${lc:$sender_address}} [EMAIL PROTECTED]
              {true} fail }:

#                      REWRITE CONFIGURATION
# This rewriting rule is particularly useful for dialup users who
# don't have their own domain, but could be useful for anyone.
# It looks up the real address of all local users in a file

[EMAIL PROTECTED]    ${lookup{$1}lsearch{/etc/email-addresses}\
                                                {$value}fail} frFs

end

#                   AUTHENTICATION CONFIGURATION
end

Antwort per Email an