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